Class CloudGuardAsyncClient
- java.lang.Object
- 
- com.oracle.bmc.http.internal.BaseAsyncClient
- 
- com.oracle.bmc.cloudguard.CloudGuardAsyncClient
 
 
- 
- All Implemented Interfaces:
- CloudGuardAsync,- AutoCloseable
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public class CloudGuardAsyncClient extends BaseAsyncClient implements CloudGuardAsyncAsync client implementation for CloudGuard service.
 There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response to the call is anInputStream, like getObject Api in object storage service, developers need to process the stream in AsyncHandler, and not anywhere else, because the stream will be closed right after the AsyncHandler is invoked.
 2. Use Java Future: using Java Future, developers need to close the stream after they are done with the Java Future.
 Accessing the result should be done in a mutually exclusive manner, either through the Future or the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine whether or not the request was completed via Future.isDone/isCancelled.
 Please refer to https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCloudGuardAsyncClient.BuilderBuilder class for this client.
 - 
Field SummaryFields Modifier and Type Field Description StringclientCommonLibraryVersionCompatible SDK version, provided by the codegen.Optional<String>minimumClientCommonLibraryVersionFromClientMinimum compatible SDK version, maybe provided by the codegen.static ServiceSERVICEService instance for CloudGuard.
 - 
Constructor SummaryConstructors Constructor Description CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
 - 
Method Summary- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface java.lang.AutoCloseableclose
 - 
Methods inherited from interface com.oracle.bmc.cloudguard.CloudGuardAsyncgetEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
 
- 
 
- 
- 
- 
Constructor Detail- 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
 
 - 
CloudGuardAsyncClient@Deprecated public CloudGuardAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint) Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
- authenticationDetailsProvider- The authentication details (see- CloudGuardAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))
- configuration-- ClientBuilderBase.configuration
- clientConfigurator-- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
- defaultRequestSignerFactory-- ClientBuilderBase.requestSignerFactory
- additionalClientConfigurators-- ClientBuilderBase.additionalClientConfigurators
- endpoint-- ClientBuilderBase.endpoint(java.lang.String)
- signingStrategyRequestSignerFactories-- ClientBuilderBase.signingStrategyRequestSignerFactories
 
 
- 
 - 
Method Detail- 
builderpublic static CloudGuardAsyncClient.Builder builder() Create a builder for this client.- Returns:
- builder
 
 - 
setRegionpublic void setRegion(Region region) Description copied from interface:CloudGuardAsyncSets the region to call (ex, Region.US_PHOENIX_1).Note, this will call setEndpointafter resolving the endpoint. If the service is not available in this region, however, an IllegalArgumentException will be raised.- Specified by:
- setRegionin interface- CloudGuardAsync
- Parameters:
- region- The region of the service.
 
 - 
setRegionpublic void setRegion(String regionId) Description copied from interface:CloudGuardAsyncSets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call setRegion.If no known Region could be determined, it will create an endpoint based on the default endpoint format ( Region.formatDefaultRegionEndpoint(Service, String)and then callsetEndpoint.- Specified by:
- setRegionin interface- CloudGuardAsync
- Parameters:
- regionId- The public region ID.
 
 - 
addCompartmentpublic Future<AddCompartmentResponse> addCompartment(AddCompartmentRequest request, AsyncHandler<AddCompartmentRequest,AddCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncAdds 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. - Specified by:
- addCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
cancelWorkRequestpublic Future<CancelWorkRequestResponse> cancelWorkRequest(CancelWorkRequestRequest request, AsyncHandler<CancelWorkRequestRequest,CancelWorkRequestResponse> handler) Description copied from interface:CloudGuardAsyncCancels a work request identified by workRequestId.- Specified by:
- cancelWorkRequestin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeDataSourceCompartmentpublic Future<ChangeDataSourceCompartmentResponse> changeDataSourceCompartment(ChangeDataSourceCompartmentRequest request, AsyncHandler<ChangeDataSourceCompartmentRequest,ChangeDataSourceCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves a data source (DataSource resource), identified by parameters passed in a ChangeDataSourceCompartmentDetails resource, from the current compartment to another.- Specified by:
- changeDataSourceCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeDetectorRecipeCompartmentpublic Future<ChangeDetectorRecipeCompartmentResponse> changeDetectorRecipeCompartment(ChangeDetectorRecipeCompartmentRequest request, AsyncHandler<ChangeDetectorRecipeCompartmentRequest,ChangeDetectorRecipeCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves 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. - Specified by:
- changeDetectorRecipeCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeManagedListCompartmentpublic Future<ChangeManagedListCompartmentResponse> changeManagedListCompartment(ChangeManagedListCompartmentRequest request, AsyncHandler<ChangeManagedListCompartmentRequest,ChangeManagedListCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves the managed list (ManagedList resource), identified by managedListId, from the current compartment to another compartment.- Specified by:
- changeManagedListCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeResponderRecipeCompartmentpublic Future<ChangeResponderRecipeCompartmentResponse> changeResponderRecipeCompartment(ChangeResponderRecipeCompartmentRequest request, AsyncHandler<ChangeResponderRecipeCompartmentRequest,ChangeResponderRecipeCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves 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. - Specified by:
- changeResponderRecipeCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeSavedQueryCompartmentpublic Future<ChangeSavedQueryCompartmentResponse> changeSavedQueryCompartment(ChangeSavedQueryCompartmentRequest request, AsyncHandler<ChangeSavedQueryCompartmentRequest,ChangeSavedQueryCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves the SavedQuery resource into a different compartment.When provided, If-Match is checked against etag values of the resource. - Specified by:
- changeSavedQueryCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeSecurityRecipeCompartmentpublic Future<ChangeSecurityRecipeCompartmentResponse> changeSecurityRecipeCompartment(ChangeSecurityRecipeCompartmentRequest request, AsyncHandler<ChangeSecurityRecipeCompartmentRequest,ChangeSecurityRecipeCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves the security recipe (SecurityRecipe resource), identified by securityRecipeId, from the current compartment to another compartment.When provided, if-matchis checked againstetagvalues of the resource.- Specified by:
- changeSecurityRecipeCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeSecurityZoneCompartmentpublic Future<ChangeSecurityZoneCompartmentResponse> changeSecurityZoneCompartment(ChangeSecurityZoneCompartmentRequest request, AsyncHandler<ChangeSecurityZoneCompartmentRequest,ChangeSecurityZoneCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncMoves a security zone, identified by securityZoneId, to a different compartment.Pass parameters through a ChangeSecurityZoneCompartmentDetails resource. When provided, if-matchis checked againstetagvalues of the resource.- Specified by:
- changeSecurityZoneCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createAdhocQuerypublic Future<CreateAdhocQueryResponse> createAdhocQuery(CreateAdhocQueryRequest request, AsyncHandler<CreateAdhocQueryRequest,CreateAdhocQueryResponse> handler) Description copied from interface:CloudGuardAsyncCreates a AdhocQuery resource.- Specified by:
- createAdhocQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDataMaskRulepublic Future<CreateDataMaskRuleResponse> createDataMaskRule(CreateDataMaskRuleRequest request, AsyncHandler<CreateDataMaskRuleRequest,CreateDataMaskRuleResponse> handler) Description copied from interface:CloudGuardAsyncCreates a new DataMaskRule resource definition.- Specified by:
- createDataMaskRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDataSourcepublic Future<CreateDataSourceResponse> createDataSource(CreateDataSourceRequest request, AsyncHandler<CreateDataSourceRequest,CreateDataSourceResponse> handler) Description copied from interface:CloudGuardAsyncCreates a data source (DataSource resource), using parameters passed through a CreateDataSourceDetails resource.- Specified by:
- createDataSourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDetectorRecipepublic Future<CreateDetectorRecipeResponse> createDetectorRecipe(CreateDetectorRecipeRequest request, AsyncHandler<CreateDetectorRecipeRequest,CreateDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncCreates a new DetectorRecipe resource.- Specified by:
- createDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDetectorRecipeDetectorRulepublic Future<CreateDetectorRecipeDetectorRuleResponse> createDetectorRecipeDetectorRule(CreateDetectorRecipeDetectorRuleRequest request, AsyncHandler<CreateDetectorRecipeDetectorRuleRequest,CreateDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncCreates a detector rule.- Specified by:
- createDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createManagedListpublic Future<CreateManagedListResponse> createManagedList(CreateManagedListRequest request, AsyncHandler<CreateManagedListRequest,CreateManagedListResponse> handler) Description copied from interface:CloudGuardAsyncCreates a new ManagedList resource.- Specified by:
- createManagedListin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createResponderRecipepublic Future<CreateResponderRecipeResponse> createResponderRecipe(CreateResponderRecipeRequest request, AsyncHandler<CreateResponderRecipeRequest,CreateResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncCreates a responder recipe (ResponderRecipe resource), from values passed in a CreateResponderRecipeDetails resource.- Specified by:
- createResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createSavedQuerypublic Future<CreateSavedQueryResponse> createSavedQuery(CreateSavedQueryRequest request, AsyncHandler<CreateSavedQueryRequest,CreateSavedQueryResponse> handler) Description copied from interface:CloudGuardAsyncCreates a SavedQuery resource.- Specified by:
- createSavedQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createSecurityRecipepublic Future<CreateSecurityRecipeResponse> createSecurityRecipe(CreateSecurityRecipeRequest request, AsyncHandler<CreateSecurityRecipeRequest,CreateSecurityRecipeResponse> handler) Description copied from interface:CloudGuardAsyncCreates a security zone recipe (SecurityRecipe resource), using parameters passed in a CreateSecurityRecipeDetails resource.- Specified by:
- createSecurityRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createSecurityZonepublic Future<CreateSecurityZoneResponse> createSecurityZone(CreateSecurityZoneRequest request, AsyncHandler<CreateSecurityZoneRequest,CreateSecurityZoneResponse> handler) Description copied from interface:CloudGuardAsyncCreates a security zone (SecurityZone resource) for a compartment.Pass parameters through a CreateSecurityZoneDetails resource. - Specified by:
- createSecurityZonein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createTargetpublic Future<CreateTargetResponse> createTarget(CreateTargetRequest request, AsyncHandler<CreateTargetRequest,CreateTargetResponse> handler) Description copied from interface:CloudGuardAsyncCreates a target (Target resource), using parameters passed in a CreateTargetDetails resource.- Specified by:
- createTargetin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createTargetDetectorRecipepublic Future<CreateTargetDetectorRecipeResponse> createTargetDetectorRecipe(CreateTargetDetectorRecipeRequest request, AsyncHandler<CreateTargetDetectorRecipeRequest,CreateTargetDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncAttaches a DetectorRecipe to a target (Target resource) identified by targetId, using parameters passed in a TargetAttachTargetDetectorRecipeDetails resource.Attach a DetectorRecipe with the Target - Specified by:
- createTargetDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createTargetResponderRecipepublic Future<CreateTargetResponderRecipeResponse> createTargetResponderRecipe(CreateTargetResponderRecipeRequest request, AsyncHandler<CreateTargetResponderRecipeRequest,CreateTargetResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncAttaches a responder recipe to a target.- Specified by:
- createTargetResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createWlpAgentpublic Future<CreateWlpAgentResponse> createWlpAgent(CreateWlpAgentRequest request, AsyncHandler<CreateWlpAgentRequest,CreateWlpAgentResponse> handler) Description copied from interface:CloudGuardAsyncCreates and registers a WLP agent for an on-premise resource.- Specified by:
- createWlpAgentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteAdhocQuerypublic Future<DeleteAdhocQueryResponse> deleteAdhocQuery(DeleteAdhocQueryRequest request, AsyncHandler<DeleteAdhocQueryRequest,DeleteAdhocQueryResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a AdhocQuery resource identified by adhocQueryId.- Specified by:
- deleteAdhocQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDataMaskRulepublic Future<DeleteDataMaskRuleResponse> deleteDataMaskRule(DeleteDataMaskRuleRequest request, AsyncHandler<DeleteDataMaskRuleRequest,DeleteDataMaskRuleResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a DataMaskRule resource, identified by dataMaskRuleId.- Specified by:
- deleteDataMaskRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDataSourcepublic Future<DeleteDataSourceResponse> deleteDataSource(DeleteDataSourceRequest request, AsyncHandler<DeleteDataSourceRequest,DeleteDataSourceResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a data source (DataSource resource) identified by dataSourceId.- Specified by:
- deleteDataSourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDetectorRecipepublic Future<DeleteDetectorRecipeResponse> deleteDetectorRecipe(DeleteDetectorRecipeRequest request, AsyncHandler<DeleteDetectorRecipeRequest,DeleteDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.- Specified by:
- deleteDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDetectorRecipeDetectorRulepublic Future<DeleteDetectorRecipeDetectorRuleResponse> deleteDetectorRecipeDetectorRule(DeleteDetectorRecipeDetectorRuleRequest request, AsyncHandler<DeleteDetectorRecipeDetectorRuleRequest,DeleteDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncDeletes the DetectorRecipeDetectorRule resource identified by detectorRuleId.- Specified by:
- deleteDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDetectorRecipeDetectorRuleDataSourcepublic Future<DeleteDetectorRecipeDetectorRuleDataSourceResponse> deleteDetectorRecipeDetectorRuleDataSource(DeleteDetectorRecipeDetectorRuleDataSourceRequest request, AsyncHandler<DeleteDetectorRecipeDetectorRuleDataSourceRequest,DeleteDetectorRecipeDetectorRuleDataSourceResponse> handler) Description copied from interface:CloudGuardAsyncDeletes the DetectorRecipeDetectorRuleDataSource resource by identifier.- Specified by:
- deleteDetectorRecipeDetectorRuleDataSourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteManagedListpublic Future<DeleteManagedListResponse> deleteManagedList(DeleteManagedListRequest request, AsyncHandler<DeleteManagedListRequest,DeleteManagedListResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a managed list identified by managedListId.- Specified by:
- deleteManagedListin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteResponderRecipepublic Future<DeleteResponderRecipeResponse> deleteResponderRecipe(DeleteResponderRecipeRequest request, AsyncHandler<DeleteResponderRecipeRequest,DeleteResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a responder recipe (ResponderRecipe resource) identified by responderRecipeId.- Specified by:
- deleteResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteSavedQuerypublic Future<DeleteSavedQueryResponse> deleteSavedQuery(DeleteSavedQueryRequest request, AsyncHandler<DeleteSavedQueryRequest,DeleteSavedQueryResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a SavedQuery resource identified by savedQueryId.- Specified by:
- deleteSavedQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteSecurityRecipepublic Future<DeleteSecurityRecipeResponse> deleteSecurityRecipe(DeleteSecurityRecipeRequest request, AsyncHandler<DeleteSecurityRecipeRequest,DeleteSecurityRecipeResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a security zone recipe, identified by securityRecipeId.The recipe can’t be associated with an existing security zone. - Specified by:
- deleteSecurityRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteSecurityZonepublic Future<DeleteSecurityZoneResponse> deleteSecurityZone(DeleteSecurityZoneRequest request, AsyncHandler<DeleteSecurityZoneRequest,DeleteSecurityZoneResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a security zone, identified by securityZoneId.- Specified by:
- deleteSecurityZonein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteTargetpublic Future<DeleteTargetResponse> deleteTarget(DeleteTargetRequest request, AsyncHandler<DeleteTargetRequest,DeleteTargetResponse> handler) Description copied from interface:CloudGuardAsyncDeletes a target (Target resource) identified by targetId.- Specified by:
- deleteTargetin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteTargetDetectorRecipepublic Future<DeleteTargetDetectorRecipeResponse> deleteTargetDetectorRecipe(DeleteTargetDetectorRecipeRequest request, AsyncHandler<DeleteTargetDetectorRecipeRequest,DeleteTargetDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncDeletes the target detector recipe (TargetDetectorRecipe resource) identified by targetDetectorRecipeId, from a target (Target resource) identified by targetId.- Specified by:
- deleteTargetDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteTargetResponderRecipepublic Future<DeleteTargetResponderRecipeResponse> deleteTargetResponderRecipe(DeleteTargetResponderRecipeRequest request, AsyncHandler<DeleteTargetResponderRecipeRequest,DeleteTargetResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncDetaches a target responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipeId, from a target (Target resource) identified by targetId.- Specified by:
- deleteTargetResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteWlpAgentpublic Future<DeleteWlpAgentResponse> deleteWlpAgent(DeleteWlpAgentRequest request, AsyncHandler<DeleteWlpAgentRequest,DeleteWlpAgentResponse> handler) Description copied from interface:CloudGuardAsyncDeletes 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 - Specified by:
- deleteWlpAgentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
executeResponderExecutionpublic Future<ExecuteResponderExecutionResponse> executeResponderExecution(ExecuteResponderExecutionRequest request, AsyncHandler<ExecuteResponderExecutionRequest,ExecuteResponderExecutionResponse> handler) Description copied from interface:CloudGuardAsyncExecutes the responder execution.When provided, if-match is checked against etag values of the resource. - Specified by:
- executeResponderExecutionin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getAdhocQuerypublic Future<GetAdhocQueryResponse> getAdhocQuery(GetAdhocQueryRequest request, AsyncHandler<GetAdhocQueryRequest,GetAdhocQueryResponse> handler) Description copied from interface:CloudGuardAsyncReturns an adhoc query identified by adhocQueryId.- Specified by:
- getAdhocQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getAdhocQueryResultContentpublic Future<GetAdhocQueryResultContentResponse> getAdhocQueryResultContent(GetAdhocQueryResultContentRequest request, AsyncHandler<GetAdhocQueryResultContentRequest,GetAdhocQueryResultContentResponse> handler) Description copied from interface:CloudGuardAsyncDownloads the results for a given adhoc ID (from includes results from all monitoring regions).- Specified by:
- getAdhocQueryResultContentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getConditionMetadataTypepublic Future<GetConditionMetadataTypeResponse> getConditionMetadataType(GetConditionMetadataTypeRequest request, AsyncHandler<GetConditionMetadataTypeRequest,GetConditionMetadataTypeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a ConditionMetatDataType resource with its details.- Specified by:
- getConditionMetadataTypein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getConfigurationpublic Future<GetConfigurationResponse> getConfiguration(GetConfigurationRequest request, AsyncHandler<GetConfigurationRequest,GetConfigurationResponse> handler) Description copied from interface:CloudGuardAsyncReturns the configuration details for a Cloud Guard tenancy, identified by root compartment OCID.- Specified by:
- getConfigurationin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDataMaskRulepublic Future<GetDataMaskRuleResponse> getDataMaskRule(GetDataMaskRuleRequest request, AsyncHandler<GetDataMaskRuleRequest,GetDataMaskRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns a DataMaskRule resource, identified by dataMaskRuleId.- Specified by:
- getDataMaskRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDataSourcepublic Future<GetDataSourceResponse> getDataSource(GetDataSourceRequest request, AsyncHandler<GetDataSourceRequest,GetDataSourceResponse> handler) Description copied from interface:CloudGuardAsyncReturns a data source (DataSource resource) identified by dataSourceId.- Specified by:
- getDataSourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDetectorpublic Future<GetDetectorResponse> getDetector(GetDetectorRequest request, AsyncHandler<GetDetectorRequest,GetDetectorResponse> handler) Description copied from interface:CloudGuardAsyncReturns a Detector resource, identified by detectorId.- Specified by:
- getDetectorin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDetectorRecipepublic Future<GetDetectorRecipeResponse> getDetectorRecipe(GetDetectorRecipeRequest request, AsyncHandler<GetDetectorRecipeRequest,GetDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.- Specified by:
- getDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDetectorRecipeDetectorRulepublic Future<GetDetectorRecipeDetectorRuleResponse> getDetectorRecipeDetectorRule(GetDetectorRecipeDetectorRuleRequest request, AsyncHandler<GetDetectorRecipeDetectorRuleRequest,GetDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns a detector rule (DetectorRule resource) identified by detectorRuleId.- Specified by:
- getDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDetectorRulepublic Future<GetDetectorRuleResponse> getDetectorRule(GetDetectorRuleRequest request, AsyncHandler<GetDetectorRuleRequest,GetDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns a detector rule (DetectorRule resource) identified by detectorRuleId.- Specified by:
- getDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getManagedListpublic Future<GetManagedListResponse> getManagedList(GetManagedListRequest request, AsyncHandler<GetManagedListRequest,GetManagedListResponse> handler) Description copied from interface:CloudGuardAsyncReturns a managed list identified by managedListId.- Specified by:
- getManagedListin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getProblempublic Future<GetProblemResponse> getProblem(GetProblemRequest request, AsyncHandler<GetProblemRequest,GetProblemResponse> handler) Description copied from interface:CloudGuardAsyncReturns the Problem resource identified by problemId.- Specified by:
- getProblemin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResourcepublic Future<GetResourceResponse> getResource(GetResourceRequest request, AsyncHandler<GetResourceRequest,GetResourceResponse> handler) Description copied from interface:CloudGuardAsyncReturns a resource identified by resourceId- Specified by:
- getResourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResourceProfilepublic Future<GetResourceProfileResponse> getResourceProfile(GetResourceProfileRequest request, AsyncHandler<GetResourceProfileRequest,GetResourceProfileResponse> handler) Description copied from interface:CloudGuardAsyncReturns details for a resource profile, identified by resourceProfileId.- Specified by:
- getResourceProfilein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResourceVulnerabilitypublic Future<GetResourceVulnerabilityResponse> getResourceVulnerability(GetResourceVulnerabilityRequest request, AsyncHandler<GetResourceVulnerabilityRequest,GetResourceVulnerabilityResponse> handler) Description copied from interface:CloudGuardAsyncReturns the vulnerability details associated with the cveId where resource is an instance- Specified by:
- getResourceVulnerabilityin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResponderExecutionpublic Future<GetResponderExecutionResponse> getResponderExecution(GetResponderExecutionRequest request, AsyncHandler<GetResponderExecutionRequest,GetResponderExecutionResponse> handler) Description copied from interface:CloudGuardAsyncReturns a responder execution identified by responderExecutionId.- Specified by:
- getResponderExecutionin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResponderRecipepublic Future<GetResponderRecipeResponse> getResponderRecipe(GetResponderRecipeRequest request, AsyncHandler<GetResponderRecipeRequest,GetResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a responder recipe (ResponderRecipe resource) identified by responderRecipeId.- Specified by:
- getResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResponderRecipeResponderRulepublic Future<GetResponderRecipeResponderRuleResponse> getResponderRecipeResponderRule(GetResponderRecipeResponderRuleRequest request, AsyncHandler<GetResponderRecipeResponderRuleRequest,GetResponderRecipeResponderRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns a responder rule (ResponderRule resource) identified by responderRuleId.- Specified by:
- getResponderRecipeResponderRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getResponderRulepublic Future<GetResponderRuleResponse> getResponderRule(GetResponderRuleRequest request, AsyncHandler<GetResponderRuleRequest,GetResponderRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns a responder rule (ResponderRule resource) identified by resonderRuleId.- Specified by:
- getResponderRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getSavedQuerypublic Future<GetSavedQueryResponse> getSavedQuery(GetSavedQueryRequest request, AsyncHandler<GetSavedQueryRequest,GetSavedQueryResponse> handler) Description copied from interface:CloudGuardAsyncReturns a SavedQuery resource identified by savedQueryId.- Specified by:
- getSavedQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getSecurityPolicypublic Future<GetSecurityPolicyResponse> getSecurityPolicy(GetSecurityPolicyRequest request, AsyncHandler<GetSecurityPolicyRequest,GetSecurityPolicyResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- getSecurityPolicyin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getSecurityRecipepublic Future<GetSecurityRecipeResponse> getSecurityRecipe(GetSecurityRecipeRequest request, AsyncHandler<GetSecurityRecipeRequest,GetSecurityRecipeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a security zone recipe (SecurityRecipe resource) identified by securityRecipeId.- Specified by:
- getSecurityRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getSecurityZonepublic Future<GetSecurityZoneResponse> getSecurityZone(GetSecurityZoneRequest request, AsyncHandler<GetSecurityZoneRequest,GetSecurityZoneResponse> handler) Description copied from interface:CloudGuardAsyncReturns a security zone (SecurityZone resource) identified by securityZoneId.- Specified by:
- getSecurityZonein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getSightingpublic Future<GetSightingResponse> getSighting(GetSightingRequest request, AsyncHandler<GetSightingRequest,GetSightingResponse> handler) Description copied from interface:CloudGuardAsyncReturns a single sighting (Sighting resource) identified by sightingId.- Specified by:
- getSightingin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTargetpublic Future<GetTargetResponse> getTarget(GetTargetRequest request, AsyncHandler<GetTargetRequest,GetTargetResponse> handler) Description copied from interface:CloudGuardAsyncReturns a target (Target resource) identified by targetId.- Specified by:
- getTargetin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTargetDetectorRecipepublic Future<GetTargetDetectorRecipeResponse> getTargetDetectorRecipe(GetTargetDetectorRecipeRequest request, AsyncHandler<GetTargetDetectorRecipeRequest,GetTargetDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a target detector recipe (TargetDetectorRecipe resource) identified by targetDetectorRecipeId.- Specified by:
- getTargetDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTargetDetectorRecipeDetectorRulepublic Future<GetTargetDetectorRecipeDetectorRuleResponse> getTargetDetectorRecipeDetectorRule(GetTargetDetectorRecipeDetectorRuleRequest request, AsyncHandler<GetTargetDetectorRecipeDetectorRuleRequest,GetTargetDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns DetectorRule resource by identified by targetDetectorRecipeId.- Specified by:
- getTargetDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTargetResponderRecipepublic Future<GetTargetResponderRecipeResponse> getTargetResponderRecipe(GetTargetResponderRecipeRequest request, AsyncHandler<GetTargetResponderRecipeRequest,GetTargetResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncReturns a target responder recipe (TargetResponderRecipe) identified by targetResponderRecipeId for a target (Target resource) identified by targetId.- Specified by:
- getTargetResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getTargetResponderRecipeResponderRulepublic Future<GetTargetResponderRecipeResponderRuleResponse> getTargetResponderRecipeResponderRule(GetTargetResponderRecipeResponderRuleRequest request, AsyncHandler<GetTargetResponderRecipeResponderRuleRequest,GetTargetResponderRecipeResponderRuleResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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.- Specified by:
- getTargetResponderRecipeResponderRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getWlpAgentpublic Future<GetWlpAgentResponse> getWlpAgent(GetWlpAgentRequest request, AsyncHandler<GetWlpAgentRequest,GetWlpAgentResponse> handler) Description copied from interface:CloudGuardAsyncReturns a WlpAgent resource for an on-premise resource identified by wlpAgentId.- Specified by:
- getWlpAgentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getWorkRequestpublic Future<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler) Description copied from interface:CloudGuardAsyncReturns details for a work request (WorkRequest resource) identified by workRequestId.- Specified by:
- getWorkRequestin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listAdhocQueriespublic Future<ListAdhocQueriesResponse> listAdhocQueries(ListAdhocQueriesRequest request, AsyncHandler<ListAdhocQueriesRequest,ListAdhocQueriesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listAdhocQueriesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listAdhocQueryResultspublic Future<ListAdhocQueryResultsResponse> listAdhocQueryResults(ListAdhocQueryResultsRequest request, AsyncHandler<ListAdhocQueryResultsRequest,ListAdhocQueryResultsResponse> handler) Description copied from interface:CloudGuardAsyncLists the results for a given adhoc ID (from includes results from all monitoring regions).- Specified by:
- listAdhocQueryResultsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listConditionMetadataTypespublic Future<ListConditionMetadataTypesResponse> listConditionMetadataTypes(ListConditionMetadataTypesRequest request, AsyncHandler<ListConditionMetadataTypesRequest,ListConditionMetadataTypesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of ConditionMetadataType resources.- Specified by:
- listConditionMetadataTypesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDataMaskRulespublic Future<ListDataMaskRulesResponse> listDataMaskRules(ListDataMaskRulesRequest request, AsyncHandler<ListDataMaskRulesRequest,ListDataMaskRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of all DataMaskRule resources in the specified compartmentId (OCID) and its subcompartments.- Specified by:
- listDataMaskRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDataSourceEventspublic Future<ListDataSourceEventsResponse> listDataSourceEvents(ListDataSourceEventsRequest request, AsyncHandler<ListDataSourceEventsRequest,ListDataSourceEventsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of data source events (DataSourceEventCollection resource) from the data source (DataSource resource) identified by dataSourceId.- Specified by:
- listDataSourceEventsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDataSourcespublic Future<ListDataSourcesResponse> listDataSources(ListDataSourcesRequest request, AsyncHandler<ListDataSourcesRequest,ListDataSourcesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listDataSourcesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDetectorRecipeDetectorRulespublic Future<ListDetectorRecipeDetectorRulesResponse> listDetectorRecipeDetectorRules(ListDetectorRecipeDetectorRulesRequest request, AsyncHandler<ListDetectorRecipeDetectorRulesRequest,ListDetectorRecipeDetectorRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of detector rules (DetectorRule resources) for a detector recipe (DetectorRecipe resource), identified by detectorRecipeId.- Specified by:
- listDetectorRecipeDetectorRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDetectorRecipespublic Future<ListDetectorRecipesResponse> listDetectorRecipes(ListDetectorRecipesRequest request, AsyncHandler<ListDetectorRecipesRequest,ListDetectorRecipesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listDetectorRecipesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDetectorRulespublic Future<ListDetectorRulesResponse> listDetectorRules(ListDetectorRulesRequest request, AsyncHandler<ListDetectorRulesRequest,ListDetectorRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of detector rules for the DetectorRecipe resource identified by detectorId.- Specified by:
- listDetectorRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDetectorspublic Future<ListDetectorsResponse> listDetectors(ListDetectorsRequest request, AsyncHandler<ListDetectorsRequest,ListDetectorsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a detector catalog (DetectorCollection resource) with a list of DetectorSummary resources.- Specified by:
- listDetectorsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listImpactedResourcespublic Future<ListImpactedResourcesResponse> listImpactedResources(ListImpactedResourcesRequest request, AsyncHandler<ListImpactedResourcesRequest,ListImpactedResourcesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of impacted resources for a problem identified by problemId.- Specified by:
- listImpactedResourcesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listManagedListTypespublic Future<ListManagedListTypesResponse> listManagedListTypes(ListManagedListTypesRequest request, AsyncHandler<ListManagedListTypesRequest,ListManagedListTypesResponse> handler) Description copied from interface:CloudGuardAsyncReturns all managed list types (listType parameter) that Cloud Guard supports.- Specified by:
- listManagedListTypesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listManagedListspublic Future<ListManagedListsResponse> listManagedLists(ListManagedListsRequest request, AsyncHandler<ListManagedListsRequest,ListManagedListsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of all ManagedList resources in a compartment, identified by compartmentId.The ListManagedLists operation returns only the managed lists in compartmentIdpassed. 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. - Specified by:
- listManagedListsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listPoliciespublic Future<ListPoliciesResponse> listPolicies(ListPoliciesRequest request, AsyncHandler<ListPoliciesRequest,ListPoliciesResponse> handler) Description copied from interface:CloudGuardAsyncReturns the list of global policy statements (policy attributes) needed to fully enable Cloud Guard.- Specified by:
- listPoliciesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listProblemEndpointspublic Future<ListProblemEndpointsResponse> listProblemEndpoints(ListProblemEndpointsRequest request, AsyncHandler<ListProblemEndpointsRequest,ListProblemEndpointsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of endpoints associated with a problem, identified by problemId.- Specified by:
- listProblemEndpointsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listProblemEntitiespublic Future<ListProblemEntitiesResponse> listProblemEntities(ListProblemEntitiesRequest request, AsyncHandler<ListProblemEntitiesRequest,ListProblemEntitiesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of entities for a problem.- Specified by:
- listProblemEntitiesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listProblemHistoriespublic Future<ListProblemHistoriesResponse> listProblemHistories(ListProblemHistoriesRequest request, AsyncHandler<ListProblemHistoriesRequest,ListProblemHistoriesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of actions taken on a problem.- Specified by:
- listProblemHistoriesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listProblemspublic Future<ListProblemsResponse> listProblems(ListProblemsRequest request, AsyncHandler<ListProblemsRequest,ListProblemsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listProblemsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listRecommendationspublic Future<ListRecommendationsResponse> listRecommendations(ListRecommendationsRequest request, AsyncHandler<ListRecommendationsRequest,ListRecommendationsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of recommendations (RecommendationSummaryCollection resource with a page of RecommendationSummary resources) for a specified compartment OCID.- Specified by:
- listRecommendationsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourcePortspublic Future<ListResourcePortsResponse> listResourcePorts(ListResourcePortsRequest request, AsyncHandler<ListResourcePortsRequest,ListResourcePortsResponse> handler) Description copied from interface:CloudGuardAsyncReturns the list of open ports associated with the resourceId where resource is an instance- Specified by:
- listResourcePortsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourceProfileEndpointspublic Future<ListResourceProfileEndpointsResponse> listResourceProfileEndpoints(ListResourceProfileEndpointsRequest request, AsyncHandler<ListResourceProfileEndpointsRequest,ListResourceProfileEndpointsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of endpoints (ResourceProfileEndpointCollection resource with a page of ResourceProfileEndpointSummary resources) for a resource profile identified by resourceProfileId.- Specified by:
- listResourceProfileEndpointsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourceProfileImpactedResourcespublic Future<ListResourceProfileImpactedResourcesResponse> listResourceProfileImpactedResources(ListResourceProfileImpactedResourcesRequest request, AsyncHandler<ListResourceProfileImpactedResourcesRequest,ListResourceProfileImpactedResourcesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of impacted resources (ResourceProfileImpactedResourceCollection resource with a page of ResourceProfileImpactedResourceSummary resources) for a resource profile identified by resourceProfileId.- Specified by:
- listResourceProfileImpactedResourcesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourceProfilespublic Future<ListResourceProfilesResponse> listResourceProfiles(ListResourceProfilesRequest request, AsyncHandler<ListResourceProfilesRequest,ListResourceProfilesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listResourceProfilesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourceTypespublic Future<ListResourceTypesResponse> listResourceTypes(ListResourceTypesRequest request, AsyncHandler<ListResourceTypesRequest,ListResourceTypesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a single ResourceTypeCollection resource, containing a list of resource types, identified by parameters specified.- Specified by:
- listResourceTypesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourceVulnerabilitiespublic Future<ListResourceVulnerabilitiesResponse> listResourceVulnerabilities(ListResourceVulnerabilitiesRequest request, AsyncHandler<ListResourceVulnerabilitiesRequest,ListResourceVulnerabilitiesResponse> handler) Description copied from interface:CloudGuardAsyncReturns the list of vulnerabilities associated with the resourceId where resource is an instance- Specified by:
- listResourceVulnerabilitiesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResourcespublic Future<ListResourcesResponse> listResources(ListResourcesRequest request, AsyncHandler<ListResourcesRequest,ListResourcesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of all resources in a compartmentThe 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. - Specified by:
- listResourcesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResponderActivitiespublic Future<ListResponderActivitiesResponse> listResponderActivities(ListResponderActivitiesRequest request, AsyncHandler<ListResponderActivitiesRequest,ListResponderActivitiesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of responder activities for a problem, identified by problemId, in a ResponderActivityCollection resource, with a page of ResponderActivitySummary resources.- Specified by:
- listResponderActivitiesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResponderExecutionspublic Future<ListResponderExecutionsResponse> listResponderExecutions(ListResponderExecutionsRequest request, AsyncHandler<ListResponderExecutionsRequest,ListResponderExecutionsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listResponderExecutionsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResponderRecipeResponderRulespublic Future<ListResponderRecipeResponderRulesResponse> listResponderRecipeResponderRules(ListResponderRecipeResponderRulesRequest request, AsyncHandler<ListResponderRecipeResponderRulesRequest,ListResponderRecipeResponderRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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.- Specified by:
- listResponderRecipeResponderRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResponderRecipespublic Future<ListResponderRecipesResponse> listResponderRecipes(ListResponderRecipesRequest request, AsyncHandler<ListResponderRecipesRequest,ListResponderRecipesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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 compartmentIdpassed. 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. - Specified by:
- listResponderRecipesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listResponderRulespublic Future<ListResponderRulesResponse> listResponderRules(ListResponderRulesRequest request, AsyncHandler<ListResponderRulesRequest,ListResponderRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listResponderRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSavedQueriespublic Future<ListSavedQueriesResponse> listSavedQueries(ListSavedQueriesRequest request, AsyncHandler<ListSavedQueriesRequest,ListSavedQueriesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of saved queries run in a tenancy.- Specified by:
- listSavedQueriesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSecurityPoliciespublic Future<ListSecurityPoliciesResponse> listSecurityPolicies(ListSecurityPoliciesRequest request, AsyncHandler<ListSecurityPoliciesRequest,ListSecurityPoliciesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of security zone policies (SecurityPolicySummary resources), identified by compartmentId.- Specified by:
- listSecurityPoliciesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSecurityRecipespublic Future<ListSecurityRecipesResponse> listSecurityRecipes(ListSecurityRecipesRequest request, AsyncHandler<ListSecurityRecipesRequest,ListSecurityRecipesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of security zone recipes (SecurityRecipeSummary resources) in a compartment, identified by compartmentId.- Specified by:
- listSecurityRecipesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSecurityZonespublic Future<ListSecurityZonesResponse> listSecurityZones(ListSecurityZonesRequest request, AsyncHandler<ListSecurityZonesRequest,ListSecurityZonesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of security zones (SecurityZone resources) in a compartment identified by compartmentId.List is contained in a page of SecurityZoneSummary resources. - Specified by:
- listSecurityZonesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSightingEndpointspublic Future<ListSightingEndpointsResponse> listSightingEndpoints(ListSightingEndpointsRequest request, AsyncHandler<ListSightingEndpointsRequest,ListSightingEndpointsResponse> handler) Description copied from interface:CloudGuardAsyncReturns sighting endpoints details in a SightingEndpointsCollection resource with a page of SightingEndpointSummary resources.- Specified by:
- listSightingEndpointsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSightingImpactedResourcespublic Future<ListSightingImpactedResourcesResponse> listSightingImpactedResources(ListSightingImpactedResourcesRequest request, AsyncHandler<ListSightingImpactedResourcesRequest,ListSightingImpactedResourcesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of impacted resources for a sighting, identified by sightingId, in a SightingImpactedResourceCollection resource with a page of SightingImpactedResourceSummary resources.- Specified by:
- listSightingImpactedResourcesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listSightingspublic Future<ListSightingsResponse> listSightings(ListSightingsRequest request, AsyncHandler<ListSightingsRequest,ListSightingsResponse> handler) Description copied from interface:CloudGuardAsyncFor 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. - Specified by:
- listSightingsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTacticspublic Future<ListTacticsResponse> listTactics(ListTacticsRequest request, AsyncHandler<ListTacticsRequest,ListTacticsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of TacticSummary resources for a compartment, identified by compartmentId.- Specified by:
- listTacticsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTargetDetectorRecipeDetectorRulespublic Future<ListTargetDetectorRecipeDetectorRulesResponse> listTargetDetectorRecipeDetectorRules(ListTargetDetectorRecipeDetectorRulesRequest request, AsyncHandler<ListTargetDetectorRecipeDetectorRulesRequest,ListTargetDetectorRecipeDetectorRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of DetectorRule associated with DetectorRecipe within a Target.- Specified by:
- listTargetDetectorRecipeDetectorRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTargetDetectorRecipespublic Future<ListTargetDetectorRecipesResponse> listTargetDetectorRecipes(ListTargetDetectorRecipesRequest request, AsyncHandler<ListTargetDetectorRecipesRequest,ListTargetDetectorRecipesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listTargetDetectorRecipesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTargetResponderRecipeResponderRulespublic Future<ListTargetResponderRecipeResponderRulesResponse> listTargetResponderRecipeResponderRules(ListTargetResponderRecipeResponderRulesRequest request, AsyncHandler<ListTargetResponderRecipeResponderRulesRequest,ListTargetResponderRecipeResponderRulesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listTargetResponderRecipeResponderRulesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTargetResponderRecipespublic Future<ListTargetResponderRecipesResponse> listTargetResponderRecipes(ListTargetResponderRecipesRequest request, AsyncHandler<ListTargetResponderRecipesRequest,ListTargetResponderRecipesResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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.- Specified by:
- listTargetResponderRecipesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTargetspublic Future<ListTargetsResponse> listTargets(ListTargetsRequest request, AsyncHandler<ListTargetsRequest,ListTargetsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- listTargetsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listTechniquespublic Future<ListTechniquesResponse> listTechniques(ListTechniquesRequest request, AsyncHandler<ListTechniquesRequest,ListTechniquesResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of techniques associated with detector rules.- Specified by:
- listTechniquesin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWlpAgentspublic Future<ListWlpAgentsResponse> listWlpAgents(ListWlpAgentsRequest request, AsyncHandler<ListWlpAgentsRequest,ListWlpAgentsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of WLP agents in a compartment.- Specified by:
- listWlpAgentsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestErrorspublic Future<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of errors for a work request identified by workRequestId.- Specified by:
- listWorkRequestErrorsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestLogspublic Future<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a paginated list (WorkRequestLogEntryCollection resource) of log entries for a request, identified by workRequestId.- Specified by:
- listWorkRequestLogsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestspublic Future<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of work requests (WorkRequestSummaryCollection resource), in a compartment identified by compartmentId.- Specified by:
- listWorkRequestsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
removeCompartmentpublic Future<RemoveCompartmentResponse> removeCompartment(RemoveCompartmentRequest request, AsyncHandler<RemoveCompartmentRequest,RemoveCompartmentResponse> handler) Description copied from interface:CloudGuardAsyncRemoves 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. - Specified by:
- removeCompartmentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestRiskScorespublic Future<RequestRiskScoresResponse> requestRiskScores(RequestRiskScoresRequest request, AsyncHandler<RequestRiskScoresRequest,RequestRiskScoresResponse> handler) Description copied from interface:CloudGuardAsyncReturns a page of RiskScoreAggregation resources for a compartment, identified by compartmentId.- Specified by:
- requestRiskScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSecurityScoreSummarizedTrendpublic Future<RequestSecurityScoreSummarizedTrendResponse> requestSecurityScoreSummarizedTrend(RequestSecurityScoreSummarizedTrendRequest request, AsyncHandler<RequestSecurityScoreSummarizedTrendRequest,RequestSecurityScoreSummarizedTrendResponse> handler) Description copied from interface:CloudGuardAsyncReturns a page of SecurityScoreTrendAggregation resources.These measure the number of resources examined across all regions and compare it with the number of problems detected. - Specified by:
- requestSecurityScoreSummarizedTrendin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSecurityScorespublic Future<RequestSecurityScoresResponse> requestSecurityScores(RequestSecurityScoresRequest request, AsyncHandler<RequestSecurityScoresRequest,RequestSecurityScoresResponse> handler) Description copied from interface:CloudGuardAsyncReturns a page of SecurityScoreAggregation resources.These measure the number of resources examined across all regions and compare it with the number of problems detected. - Specified by:
- requestSecurityScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedActivityProblemspublic Future<RequestSummarizedActivityProblemsResponse> requestSummarizedActivityProblems(RequestSummarizedActivityProblemsRequest request, AsyncHandler<RequestSummarizedActivityProblemsRequest,RequestSummarizedActivityProblemsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- requestSummarizedActivityProblemsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedProblemspublic Future<RequestSummarizedProblemsResponse> requestSummarizedProblems(RequestSummarizedProblemsRequest request, AsyncHandler<RequestSummarizedProblemsRequest,RequestSummarizedProblemsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- requestSummarizedProblemsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedResponderExecutionspublic Future<RequestSummarizedResponderExecutionsResponse> requestSummarizedResponderExecutions(RequestSummarizedResponderExecutionsRequest request, AsyncHandler<RequestSummarizedResponderExecutionsRequest,RequestSummarizedResponderExecutionsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- requestSummarizedResponderExecutionsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedRiskScorespublic Future<RequestSummarizedRiskScoresResponse> requestSummarizedRiskScores(RequestSummarizedRiskScoresRequest request, AsyncHandler<RequestSummarizedRiskScoresRequest,RequestSummarizedRiskScoresResponse> handler) Description copied from interface:CloudGuardAsyncDEPRECATED- Specified by:
- requestSummarizedRiskScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedSecurityScorespublic Future<RequestSummarizedSecurityScoresResponse> requestSummarizedSecurityScores(RequestSummarizedSecurityScoresRequest request, AsyncHandler<RequestSummarizedSecurityScoresRequest,RequestSummarizedSecurityScoresResponse> handler) Description copied from interface:CloudGuardAsyncDEPRECATED- Specified by:
- requestSummarizedSecurityScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedTopTrendResourceProfileRiskScorespublic Future<RequestSummarizedTopTrendResourceProfileRiskScoresResponse> requestSummarizedTopTrendResourceProfileRiskScores(RequestSummarizedTopTrendResourceProfileRiskScoresRequest request, AsyncHandler<RequestSummarizedTopTrendResourceProfileRiskScoresRequest,RequestSummarizedTopTrendResourceProfileRiskScoresResponse> handler) Description copied from interface:CloudGuardAsyncReturns a list of resource profile risk score aggregation summaries (ResourceProfileRiskScoreAggregationSummaryCollection resource with a page of ResourceProfileRiskScoreAggregationSummary resources) for a specified compartment.- Specified by:
- requestSummarizedTopTrendResourceProfileRiskScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedTrendProblemspublic Future<RequestSummarizedTrendProblemsResponse> requestSummarizedTrendProblems(RequestSummarizedTrendProblemsRequest request, AsyncHandler<RequestSummarizedTrendProblemsRequest,RequestSummarizedTrendProblemsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- requestSummarizedTrendProblemsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedTrendResourceRiskScorespublic Future<RequestSummarizedTrendResourceRiskScoresResponse> requestSummarizedTrendResourceRiskScores(RequestSummarizedTrendResourceRiskScoresRequest request, AsyncHandler<RequestSummarizedTrendResourceRiskScoresRequest,RequestSummarizedTrendResourceRiskScoresResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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.- Specified by:
- requestSummarizedTrendResourceRiskScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedTrendResponderExecutionspublic Future<RequestSummarizedTrendResponderExecutionsResponse> requestSummarizedTrendResponderExecutions(RequestSummarizedTrendResponderExecutionsRequest request, AsyncHandler<RequestSummarizedTrendResponderExecutionsRequest,RequestSummarizedTrendResponderExecutionsResponse> handler) Description copied from interface:CloudGuardAsyncReturns 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. - Specified by:
- requestSummarizedTrendResponderExecutionsin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
requestSummarizedTrendSecurityScorespublic Future<RequestSummarizedTrendSecurityScoresResponse> requestSummarizedTrendSecurityScores(RequestSummarizedTrendSecurityScoresRequest request, AsyncHandler<RequestSummarizedTrendSecurityScoresRequest,RequestSummarizedTrendSecurityScoresResponse> handler) Description copied from interface:CloudGuardAsyncDEPRECATED- Specified by:
- requestSummarizedTrendSecurityScoresin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
skipBulkResponderExecutionpublic Future<SkipBulkResponderExecutionResponse> skipBulkResponderExecution(SkipBulkResponderExecutionRequest request, AsyncHandler<SkipBulkResponderExecutionRequest,SkipBulkResponderExecutionResponse> handler) Description copied from interface:CloudGuardAsyncSkips the execution for a bulk of responder executions.- Specified by:
- skipBulkResponderExecutionin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
skipResponderExecutionpublic Future<SkipResponderExecutionResponse> skipResponderExecution(SkipResponderExecutionRequest request, AsyncHandler<SkipResponderExecutionRequest,SkipResponderExecutionResponse> handler) Description copied from interface:CloudGuardAsyncSkips the execution of the responder execution.When provided, If-Match is checked against etag values of the resource. - Specified by:
- skipResponderExecutionin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
triggerResponderpublic Future<TriggerResponderResponse> triggerResponder(TriggerResponderRequest request, AsyncHandler<TriggerResponderRequest,TriggerResponderResponse> handler) Description copied from interface:CloudGuardAsyncSends 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.- Specified by:
- triggerResponderin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateBulkProblemStatuspublic Future<UpdateBulkProblemStatusResponse> updateBulkProblemStatus(UpdateBulkProblemStatusRequest request, AsyncHandler<UpdateBulkProblemStatusRequest,UpdateBulkProblemStatusResponse> handler) Description copied from interface:CloudGuardAsyncChanges 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.- Specified by:
- updateBulkProblemStatusin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateConfigurationpublic Future<UpdateConfigurationResponse> updateConfiguration(UpdateConfigurationRequest request, AsyncHandler<UpdateConfigurationRequest,UpdateConfigurationResponse> handler) Description copied from interface:CloudGuardAsyncUpdates configuration details for a Cloud Guard tenancy, identified by root compartment OCID.The reporting region cannot be updated once created. - Specified by:
- updateConfigurationin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDataMaskRulepublic Future<UpdateDataMaskRuleResponse> updateDataMaskRule(UpdateDataMaskRuleRequest request, AsyncHandler<UpdateDataMaskRuleRequest,UpdateDataMaskRuleResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a data mask rule (DataMaskRule resource) identified by dataMaskRuleId.- Specified by:
- updateDataMaskRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDataSourcepublic Future<UpdateDataSourceResponse> updateDataSource(UpdateDataSourceRequest request, AsyncHandler<UpdateDataSourceRequest,UpdateDataSourceResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a data source (DataSource resource) identified by dataSourceId, using values passed in an UpdateDataSourceDetails resource.- Specified by:
- updateDataSourcein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDetectorRecipepublic Future<UpdateDetectorRecipeResponse> updateDetectorRecipe(UpdateDetectorRecipeRequest request, AsyncHandler<UpdateDetectorRecipeRequest,UpdateDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.- Specified by:
- updateDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDetectorRecipeDetectorRulepublic Future<UpdateDetectorRecipeDetectorRuleResponse> updateDetectorRecipeDetectorRule(UpdateDetectorRecipeDetectorRuleRequest request, AsyncHandler<UpdateDetectorRecipeDetectorRuleRequest,UpdateDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a detector rule (DetectorRule resource) identified by detectorRuleId.- Specified by:
- updateDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateManagedListpublic Future<UpdateManagedListResponse> updateManagedList(UpdateManagedListRequest request, AsyncHandler<UpdateManagedListRequest,UpdateManagedListResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a ManagedList resource, identified by managedList.- Specified by:
- updateManagedListin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateProblemStatuspublic Future<UpdateProblemStatusResponse> updateProblemStatus(UpdateProblemStatusRequest request, AsyncHandler<UpdateProblemStatusRequest,UpdateProblemStatusResponse> handler) Description copied from interface:CloudGuardAsyncChanges the current status of the problem, identified by problemId, to the status specified in the UpdateProblemStatusDetails resource that you pass.- Specified by:
- updateProblemStatusin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateResponderRecipepublic Future<UpdateResponderRecipeResponse> updateResponderRecipe(UpdateResponderRecipeRequest request, AsyncHandler<UpdateResponderRecipeRequest,UpdateResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a responder recipe (ResponderRecipe resource) identified by responderRecipeId, passed in an UpdateResponderRecipeDetails resource.- Specified by:
- updateResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateResponderRecipeResponderRulepublic Future<UpdateResponderRecipeResponderRuleResponse> updateResponderRecipeResponderRule(UpdateResponderRecipeResponderRuleRequest request, AsyncHandler<UpdateResponderRecipeResponderRuleRequest,UpdateResponderRecipeResponderRuleResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a responder rule (ResponderRule resource) identified by responderRuleId, passed in a UpdateResponderRecipeResponderRuleDetails resource.- Specified by:
- updateResponderRecipeResponderRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateSavedQuerypublic Future<UpdateSavedQueryResponse> updateSavedQuery(UpdateSavedQueryRequest request, AsyncHandler<UpdateSavedQueryRequest,UpdateSavedQueryResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a saved query identified by savedQueryId.- Specified by:
- updateSavedQueryin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateSecurityRecipepublic Future<UpdateSecurityRecipeResponse> updateSecurityRecipe(UpdateSecurityRecipeRequest request, AsyncHandler<UpdateSecurityRecipeRequest,UpdateSecurityRecipeResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a security zone recipe (SecurityRecipe resource), identified by securityRecipeId, using parameters passed in an UpdateSecurityRecipeDetails resource.- Specified by:
- updateSecurityRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateSecurityZonepublic Future<UpdateSecurityZoneResponse> updateSecurityZone(UpdateSecurityZoneRequest request, AsyncHandler<UpdateSecurityZoneRequest,UpdateSecurityZoneResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a security zone (SecurityZone resource) identified by securityZoneId.Pass parameters through an UpdateSecurityZoneDetails resource. - Specified by:
- updateSecurityZonein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTargetpublic Future<UpdateTargetResponse> updateTarget(UpdateTargetRequest request, AsyncHandler<UpdateTargetRequest,UpdateTargetResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a target (Target resource) identified by targetId, using parameters passed in an UpdateTargetDetails resource.- Specified by:
- updateTargetin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTargetDetectorRecipepublic Future<UpdateTargetDetectorRecipeResponse> updateTargetDetectorRecipe(UpdateTargetDetectorRecipeRequest request, AsyncHandler<UpdateTargetDetectorRecipeRequest,UpdateTargetDetectorRecipeResponse> handler) Description copied from interface:CloudGuardAsyncUpdates a target detector recipe (TargtetDetectorRecipe resource) identified by targetDetectorRecipeId, using parameters passed in an UpdateTargetDetectorRecipeDetails resource.- Specified by:
- updateTargetDetectorRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTargetDetectorRecipeDetectorRulepublic Future<UpdateTargetDetectorRecipeDetectorRuleResponse> updateTargetDetectorRecipeDetectorRule(UpdateTargetDetectorRecipeDetectorRuleRequest request, AsyncHandler<UpdateTargetDetectorRecipeDetectorRuleRequest,UpdateTargetDetectorRecipeDetectorRuleResponse> handler) Description copied from interface:CloudGuardAsyncUpdates the DetectorRule resource identified by targetDetectorRecipeId- Specified by:
- updateTargetDetectorRecipeDetectorRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTargetResponderRecipepublic Future<UpdateTargetResponderRecipeResponse> updateTargetResponderRecipe(UpdateTargetResponderRecipeRequest request, AsyncHandler<UpdateTargetResponderRecipeRequest,UpdateTargetResponderRecipeResponse> handler) Description copied from interface:CloudGuardAsyncUpdates 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. - Specified by:
- updateTargetResponderRecipein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateTargetResponderRecipeResponderRulepublic Future<UpdateTargetResponderRecipeResponderRuleResponse> updateTargetResponderRecipeResponderRule(UpdateTargetResponderRecipeResponderRuleRequest request, AsyncHandler<UpdateTargetResponderRecipeResponderRuleRequest,UpdateTargetResponderRecipeResponderRuleResponse> handler) Description copied from interface:CloudGuardAsyncUpdates 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. - Specified by:
- updateTargetResponderRecipeResponderRulein interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateWlpAgentpublic Future<UpdateWlpAgentResponse> updateWlpAgent(UpdateWlpAgentRequest request, AsyncHandler<UpdateWlpAgentRequest,UpdateWlpAgentResponse> handler) Description copied from interface:CloudGuardAsyncUpdates and renews the certificate for an on-premise WLP agent identified by wlpAgentId.- Specified by:
- updateWlpAgentin interface- CloudGuardAsync
- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDefaultConfiguratorprotected ClientConfigurator getDefaultConfigurator() 
 - 
useRealmSpecificEndpointTemplatepublic void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled) This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false - Parameters:
- useOfRealmSpecificEndpointTemplateEnabled- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
 
 - 
populateServiceParametersInEndpointpublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap) Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank. - Parameters:
- endpoint- The endpoint template in use
- requiredParametersMap- Map of parameter name as key and value set in request path or query parameter as value
 
 - 
updateBaseEndpointpublic final void updateBaseEndpoint(String endpoint) This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters. - Parameters:
- endpoint- The updated endpoint to use
 
 - 
setEndpointpublic final void setEndpoint(String endpoint) 
 - 
getEndpointpublic final String getEndpoint() 
 - 
refreshClientpublic final void refreshClient() Rebuild the backingHttpClient.This will call ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
 - 
closepublic final void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
getClientCommonLibraryVersionpublic String getClientCommonLibraryVersion() 
 - 
getMinimumClientCommonLibraryVersionFromClientpublic Optional<String> getMinimumClientCommonLibraryVersionFromClient() 
 - 
clientCallprotected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ request, Supplier<RESP_BUILDER> responseBuilder) 
 
- 
 
-