@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public interface CloudGuardAsync extends AutoCloseable
Use the Cloud Guard and Security Zones API to automate processes that you would otherwise perform through the Cloud Guard Console or the Security Zones Console. For more information on these services, see the Cloud Guard and Security Zones documentation.
*Note:** For Cloud Guard, you can perform Create, Update, and Delete operations only from the reporting region of your Cloud Guard tenancy. You can perform Read operations from any region.
close
void refreshClient()
Rebuilds the client from scratch. Useful to refresh certificates.
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
endpoint
- The endpoint of the serice.String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
void setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this region, however, an
IllegalArgumentException will be raised.
region
- The region of the service.void setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call 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 call setEndpoint
.
regionId
- The public region ID.void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled)
Determines whether realm specific endpoint should be used or not. Set realmSpecificEndpointTemplateEnabled to “true” if the user wants to enable use of realm specific endpoint template, otherwise set it to “false”
realmSpecificEndpointTemplateEnabled
- flag to enable the use of realm specific endpoint
templateFuture<AddCompartmentResponse> addCompartment(AddCompartmentRequest request, AsyncHandler<AddCompartmentRequest,AddCompartmentResponse> handler)
Add an existing compartment to a security zone. 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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CancelWorkRequestResponse> cancelWorkRequest(CancelWorkRequestRequest request, AsyncHandler<CancelWorkRequestRequest,CancelWorkRequestResponse> handler)
Cancels the work request with the given ID.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeDataSourceCompartmentResponse> changeDataSourceCompartment(ChangeDataSourceCompartmentRequest request, AsyncHandler<ChangeDataSourceCompartmentRequest,ChangeDataSourceCompartmentResponse> handler)
Moves the DataSource from current compartment to another.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeDetectorRecipeCompartmentResponse> changeDetectorRecipeCompartment(ChangeDetectorRecipeCompartmentRequest request, AsyncHandler<ChangeDetectorRecipeCompartmentRequest,ChangeDetectorRecipeCompartmentResponse> handler)
Moves the detector recipe (DetectorRecipe object), identified by detectorRecipeId, from the current compartment to another compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeManagedListCompartmentResponse> changeManagedListCompartment(ChangeManagedListCompartmentRequest request, AsyncHandler<ChangeManagedListCompartmentRequest,ChangeManagedListCompartmentResponse> handler)
Moves the managed list (ManagedList object), identified by managedListId, from the current compartment to another compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeResponderRecipeCompartmentResponse> changeResponderRecipeCompartment(ChangeResponderRecipeCompartmentRequest request, AsyncHandler<ChangeResponderRecipeCompartmentRequest,ChangeResponderRecipeCompartmentResponse> handler)
Moves the ResponderRecipe from current compartment to another.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeSecurityRecipeCompartmentResponse> changeSecurityRecipeCompartment(ChangeSecurityRecipeCompartmentRequest request, AsyncHandler<ChangeSecurityRecipeCompartmentRequest,ChangeSecurityRecipeCompartmentResponse> handler)
Moves a security zone recipe to a different compartment. When provided, If-Match
is checked
against ETag
values of the resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeSecurityZoneCompartmentResponse> changeSecurityZoneCompartment(ChangeSecurityZoneCompartmentRequest request, AsyncHandler<ChangeSecurityZoneCompartmentRequest,ChangeSecurityZoneCompartmentResponse> handler)
Moves a security zone to a different compartment. When provided, If-Match
is checked
against ETag
values of the resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateDataMaskRuleResponse> createDataMaskRule(CreateDataMaskRuleRequest request, AsyncHandler<CreateDataMaskRuleRequest,CreateDataMaskRuleResponse> handler)
Creates a new DataMaskRule object definition.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateDataSourceResponse> createDataSource(CreateDataSourceRequest request, AsyncHandler<CreateDataSourceRequest,CreateDataSourceResponse> handler)
Creates a DataSource
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateDetectorRecipeResponse> createDetectorRecipe(CreateDetectorRecipeRequest request, AsyncHandler<CreateDetectorRecipeRequest,CreateDetectorRecipeResponse> handler)
Creates a new DetectorRecipe object.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateDetectorRecipeDetectorRuleResponse> createDetectorRecipeDetectorRule(CreateDetectorRecipeDetectorRuleRequest request, AsyncHandler<CreateDetectorRecipeDetectorRuleRequest,CreateDetectorRecipeDetectorRuleResponse> handler)
Create the DetectorRule
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateManagedListResponse> createManagedList(CreateManagedListRequest request, AsyncHandler<CreateManagedListRequest,CreateManagedListResponse> handler)
Creates a new ManagedList object.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateResponderRecipeResponse> createResponderRecipe(CreateResponderRecipeRequest request, AsyncHandler<CreateResponderRecipeRequest,CreateResponderRecipeResponse> handler)
Create a ResponderRecipe.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateSecurityRecipeResponse> createSecurityRecipe(CreateSecurityRecipeRequest request, AsyncHandler<CreateSecurityRecipeRequest,CreateSecurityRecipeResponse> handler)
Creates a security zone recipe. A security zone recipe is a collection of security zone policies.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateSecurityZoneResponse> createSecurityZone(CreateSecurityZoneRequest request, AsyncHandler<CreateSecurityZoneRequest,CreateSecurityZoneResponse> handler)
Creates a security zone for a compartment. A security zone enforces all security zone policies in a given security zone recipe. Any actions that violate a policy are denied. By default, any subcompartments are also in the same security zone.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateTargetResponse> createTarget(CreateTargetRequest request, AsyncHandler<CreateTargetRequest,CreateTargetResponse> handler)
Creates a new Target
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateTargetDetectorRecipeResponse> createTargetDetectorRecipe(CreateTargetDetectorRecipeRequest request, AsyncHandler<CreateTargetDetectorRecipeRequest,CreateTargetDetectorRecipeResponse> handler)
Attach a DetectorRecipe with the Target
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateTargetResponderRecipeResponse> createTargetResponderRecipe(CreateTargetResponderRecipeRequest request, AsyncHandler<CreateTargetResponderRecipeRequest,CreateTargetResponderRecipeResponse> handler)
Attach a ResponderRecipe with the Target
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteDataMaskRuleResponse> deleteDataMaskRule(DeleteDataMaskRuleRequest request, AsyncHandler<DeleteDataMaskRuleRequest,DeleteDataMaskRuleResponse> handler)
Deletes a DataMaskRule object, identified by dataMaskRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteDataSourceResponse> deleteDataSource(DeleteDataSourceRequest request, AsyncHandler<DeleteDataSourceRequest,DeleteDataSourceResponse> handler)
Deletes a DataSource identified by dataSourceId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteDetectorRecipeResponse> deleteDetectorRecipe(DeleteDetectorRecipeRequest request, AsyncHandler<DeleteDetectorRecipeRequest,DeleteDetectorRecipeResponse> handler)
Deletes a detector recipe (DetectorRecipe object) identified by detectorRecipeId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteDetectorRecipeDetectorRuleResponse> deleteDetectorRecipeDetectorRule(DeleteDetectorRecipeDetectorRuleRequest request, AsyncHandler<DeleteDetectorRecipeDetectorRuleRequest,DeleteDetectorRecipeDetectorRuleResponse> handler)
Deletes DetectorRecipeDetectorRule
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteDetectorRecipeDetectorRuleDataSourceResponse> deleteDetectorRecipeDetectorRuleDataSource(DeleteDetectorRecipeDetectorRuleDataSourceRequest request, AsyncHandler<DeleteDetectorRecipeDetectorRuleDataSourceRequest,DeleteDetectorRecipeDetectorRuleDataSourceResponse> handler)
Delete the DetectorRecipeDetectorRuleDataSource resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteManagedListResponse> deleteManagedList(DeleteManagedListRequest request, AsyncHandler<DeleteManagedListRequest,DeleteManagedListResponse> handler)
Deletes a managed list identified by managedListId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteResponderRecipeResponse> deleteResponderRecipe(DeleteResponderRecipeRequest request, AsyncHandler<DeleteResponderRecipeRequest,DeleteResponderRecipeResponse> handler)
Delete the ResponderRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteSecurityRecipeResponse> deleteSecurityRecipe(DeleteSecurityRecipeRequest request, AsyncHandler<DeleteSecurityRecipeRequest,DeleteSecurityRecipeResponse> handler)
Deletes a security zone recipe. The recipe can’t be associated with an existing security zone.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteSecurityZoneResponse> deleteSecurityZone(DeleteSecurityZoneRequest request, AsyncHandler<DeleteSecurityZoneRequest,DeleteSecurityZoneResponse> handler)
Deletes an existing security zone with a given identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteTargetResponse> deleteTarget(DeleteTargetRequest request, AsyncHandler<DeleteTargetRequest,DeleteTargetResponse> handler)
Deletes a Target identified by targetId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteTargetDetectorRecipeResponse> deleteTargetDetectorRecipe(DeleteTargetDetectorRecipeRequest request, AsyncHandler<DeleteTargetDetectorRecipeRequest,DeleteTargetDetectorRecipeResponse> handler)
Delete the TargetDetectorRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteTargetResponderRecipeResponse> deleteTargetResponderRecipe(DeleteTargetResponderRecipeRequest request, AsyncHandler<DeleteTargetResponderRecipeRequest,DeleteTargetResponderRecipeResponse> handler)
Delete the TargetResponderRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ExecuteResponderExecutionResponse> executeResponderExecution(ExecuteResponderExecutionRequest request, AsyncHandler<ExecuteResponderExecutionRequest,ExecuteResponderExecutionResponse> handler)
Executes the responder execution. When provided, If-Match is checked against ETag values of the resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetConditionMetadataTypeResponse> getConditionMetadataType(GetConditionMetadataTypeRequest request, AsyncHandler<GetConditionMetadataTypeRequest,GetConditionMetadataTypeResponse> handler)
Returns a ConditionMetatDataType object with its details.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetConfigurationResponse> getConfiguration(GetConfigurationRequest request, AsyncHandler<GetConfigurationRequest,GetConfigurationResponse> handler)
Returns the configuration details for a Cloud Guard tenancy, identified by root compartment OCID.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDataMaskRuleResponse> getDataMaskRule(GetDataMaskRuleRequest request, AsyncHandler<GetDataMaskRuleRequest,GetDataMaskRuleResponse> handler)
Returns a DataMaskRule object, identified by DataMaskRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDataSourceResponse> getDataSource(GetDataSourceRequest request, AsyncHandler<GetDataSourceRequest,GetDataSourceResponse> handler)
Returns a DataSource identified by dataSourceId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDetectorResponse> getDetector(GetDetectorRequest request, AsyncHandler<GetDetectorRequest,GetDetectorResponse> handler)
Returns a Detector object, identified by detectorId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDetectorRecipeResponse> getDetectorRecipe(GetDetectorRecipeRequest request, AsyncHandler<GetDetectorRecipeRequest,GetDetectorRecipeResponse> handler)
Returns a detector recipe (DetectorRecipe object) identified by detectorRecipeId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDetectorRecipeDetectorRuleResponse> getDetectorRecipeDetectorRule(GetDetectorRecipeDetectorRuleRequest request, AsyncHandler<GetDetectorRecipeDetectorRuleRequest,GetDetectorRecipeDetectorRuleResponse> handler)
Returns a detector rule (DetectorRule object) identified by detectorRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetDetectorRuleResponse> getDetectorRule(GetDetectorRuleRequest request, AsyncHandler<GetDetectorRuleRequest,GetDetectorRuleResponse> handler)
Returns a detector rule (DetectorRule object) identified by detectorRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetManagedListResponse> getManagedList(GetManagedListRequest request, AsyncHandler<GetManagedListRequest,GetManagedListResponse> handler)
Returns a managed list identified by managedListId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetProblemResponse> getProblem(GetProblemRequest request, AsyncHandler<GetProblemRequest,GetProblemResponse> handler)
Returns the Problem object identified by a problemId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetResourceProfileResponse> getResourceProfile(GetResourceProfileRequest request, AsyncHandler<GetResourceProfileRequest,GetResourceProfileResponse> handler)
Returns resource profile details
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetResponderExecutionResponse> getResponderExecution(GetResponderExecutionRequest request, AsyncHandler<GetResponderExecutionRequest,GetResponderExecutionResponse> handler)
Returns a Responder Execution identified by responderExecutionId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetResponderRecipeResponse> getResponderRecipe(GetResponderRecipeRequest request, AsyncHandler<GetResponderRecipeRequest,GetResponderRecipeResponse> handler)
Get a ResponderRecipe by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetResponderRecipeResponderRuleResponse> getResponderRecipeResponderRule(GetResponderRecipeResponderRuleRequest request, AsyncHandler<GetResponderRecipeResponderRuleRequest,GetResponderRecipeResponderRuleResponse> handler)
Get ResponderRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetResponderRuleResponse> getResponderRule(GetResponderRuleRequest request, AsyncHandler<GetResponderRuleRequest,GetResponderRuleResponse> handler)
Get a ResponderRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetSecurityPolicyResponse> getSecurityPolicy(GetSecurityPolicyRequest request, AsyncHandler<GetSecurityPolicyRequest,GetSecurityPolicyResponse> handler)
Gets a security zone policy using its identifier. When a policy is enabled in a security zone, then any action in the zone that attempts to violate that policy is denied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetSecurityRecipeResponse> getSecurityRecipe(GetSecurityRecipeRequest request, AsyncHandler<GetSecurityRecipeRequest,GetSecurityRecipeResponse> handler)
Gets a security zone recipe by identifier. A security zone recipe is a collection of security zone policies.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetSecurityZoneResponse> getSecurityZone(GetSecurityZoneRequest request, AsyncHandler<GetSecurityZoneRequest,GetSecurityZoneResponse> handler)
Gets a security zone by its identifier. A security zone is associated with a security zone recipe and enforces all security zone policies in the recipe. Any actions in the zone’s compartments that violate a policy are denied.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetSightingResponse> getSighting(GetSightingRequest request, AsyncHandler<GetSightingRequest,GetSightingResponse> handler)
Returns Sighting details
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTargetResponse> getTarget(GetTargetRequest request, AsyncHandler<GetTargetRequest,GetTargetResponse> handler)
Returns a Target identified by targetId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTargetDetectorRecipeResponse> getTargetDetectorRecipe(GetTargetDetectorRecipeRequest request, AsyncHandler<GetTargetDetectorRecipeRequest,GetTargetDetectorRecipeResponse> handler)
Get a TargetDetectorRecipe by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTargetDetectorRecipeDetectorRuleResponse> getTargetDetectorRecipeDetectorRule(GetTargetDetectorRecipeDetectorRuleRequest request, AsyncHandler<GetTargetDetectorRecipeDetectorRuleRequest,GetTargetDetectorRecipeDetectorRuleResponse> handler)
Get DetectorRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTargetResponderRecipeResponse> getTargetResponderRecipe(GetTargetResponderRecipeRequest request, AsyncHandler<GetTargetResponderRecipeRequest,GetTargetResponderRecipeResponse> handler)
Get a TargetResponderRecipe by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetTargetResponderRecipeResponderRuleResponse> getTargetResponderRecipeResponderRule(GetTargetResponderRecipeResponderRuleRequest request, AsyncHandler<GetTargetResponderRecipeResponderRuleRequest,GetTargetResponderRecipeResponderRuleResponse> handler)
Get ResponderRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler)
Gets details of the work request with the given ID.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListConditionMetadataTypesResponse> listConditionMetadataTypes(ListConditionMetadataTypesRequest request, AsyncHandler<ListConditionMetadataTypesRequest,ListConditionMetadataTypesResponse> handler)
Returns a list of ConditionMetadataType objects.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDataMaskRulesResponse> listDataMaskRules(ListDataMaskRulesRequest request, AsyncHandler<ListDataMaskRulesRequest,ListDataMaskRulesResponse> handler)
Returns a list of all DataMaskRule objects in the specified compartmentId (OCID) and its subcompartments.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDataSourceEventsResponse> listDataSourceEvents(ListDataSourceEventsRequest request, AsyncHandler<ListDataSourceEventsRequest,ListDataSourceEventsResponse> handler)
Returns a list of events from CloudGuard DataSource
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDataSourcesResponse> listDataSources(ListDataSourcesRequest request, AsyncHandler<ListDataSourcesRequest,ListDataSourcesResponse> handler)
Returns a list of all Data Sources in a compartment
The ListDataSources operation returns only the data Sources 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 ListdataSources 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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDetectorRecipeDetectorRulesResponse> listDetectorRecipeDetectorRules(ListDetectorRecipeDetectorRulesRequest request, AsyncHandler<ListDetectorRecipeDetectorRulesRequest,ListDetectorRecipeDetectorRulesResponse> handler)
Returns a list of detector rules (DetectorRule objects) for a detector recipe (DetectorRecipe object), identified by detectorRecipeId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDetectorRecipesResponse> listDetectorRecipes(ListDetectorRecipesRequest request, AsyncHandler<ListDetectorRecipesRequest,ListDetectorRecipesResponse> handler)
Returns a list of all detector recipes (DetectorRecipe objects) 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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDetectorRulesResponse> listDetectorRules(ListDetectorRulesRequest request, AsyncHandler<ListDetectorRulesRequest,ListDetectorRulesResponse> handler)
Returns a list of detector rules for the DetectorRecipe object identified by detectorId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListDetectorsResponse> listDetectors(ListDetectorsRequest request, AsyncHandler<ListDetectorsRequest,ListDetectorsResponse> handler)
Returns a detector catalog (DetectorCollection object) with a list of DetectorSummary objects.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListImpactedResourcesResponse> listImpactedResources(ListImpactedResourcesRequest request, AsyncHandler<ListImpactedResourcesRequest,ListImpactedResourcesResponse> handler)
Returns a list of impacted resources for a Cloud Guard problem with a specified problem ID.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListManagedListTypesResponse> listManagedListTypes(ListManagedListTypesRequest request, AsyncHandler<ListManagedListTypesRequest,ListManagedListTypesResponse> handler)
Returns all managed list types (listType parameter) that Cloud Guard supports.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListManagedListsResponse> listManagedLists(ListManagedListsRequest request, AsyncHandler<ListManagedListsRequest,ListManagedListsResponse> handler)
Returns a list of all ManagedList objects in a compartment, identified by compartmentId. The
ListManagedLists operation returns only the managed lists in compartmentId
passed. The list
does not include any subcompartments of the compartmentId passed.
The parameter `accessLevel` specifies whether to return ManagedLists in only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform ListManagedLists on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListPoliciesResponse> listPolicies(ListPoliciesRequest request, AsyncHandler<ListPoliciesRequest,ListPoliciesResponse> handler)
Returns the list of global policy statements (policy attributes) needed to fully enable Cloud Guard.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListProblemEndpointsResponse> listProblemEndpoints(ListProblemEndpointsRequest request, AsyncHandler<ListProblemEndpointsRequest,ListProblemEndpointsResponse> handler)
Returns a list of endpoints associated with a problem, identified by problemId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListProblemEntitiesResponse> listProblemEntities(ListProblemEntitiesRequest request, AsyncHandler<ListProblemEntitiesRequest,ListProblemEntitiesResponse> handler)
Returns a list of entities for a CloudGuard Problem
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListProblemHistoriesResponse> listProblemHistories(ListProblemHistoriesRequest request, AsyncHandler<ListProblemHistoriesRequest,ListProblemHistoriesResponse> handler)
Returns a list of actions taken on a Cloud Guard problem.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListProblemsResponse> listProblems(ListProblemsRequest request, AsyncHandler<ListProblemsRequest,ListProblemsResponse> handler)
Returns a list of all Problems identified by Cloud Guard which are currently in the database and meet the filtering criteria.
The ListProblems operation returns only the problems in `compartmentId` passed. The list does not include any subcompartments of the compartmentId passed.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform ListProblems on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListRecommendationsResponse> listRecommendations(ListRecommendationsRequest request, AsyncHandler<ListRecommendationsRequest,ListRecommendationsResponse> handler)
Returns a list of all Recommendations.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResourceProfileEndpointsResponse> listResourceProfileEndpoints(ListResourceProfileEndpointsRequest request, AsyncHandler<ListResourceProfileEndpointsRequest,ListResourceProfileEndpointsResponse> handler)
Returns a list of endpoints for Cloud Guard resource profile
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResourceProfileImpactedResourcesResponse> listResourceProfileImpactedResources(ListResourceProfileImpactedResourcesRequest request, AsyncHandler<ListResourceProfileImpactedResourcesRequest,ListResourceProfileImpactedResourcesResponse> handler)
Returns a list of impacted resources for Cloud Guard resource profile
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResourceProfilesResponse> listResourceProfiles(ListResourceProfilesRequest request, AsyncHandler<ListResourceProfilesRequest,ListResourceProfilesResponse> handler)
Returns a list of all resource profiles identified by the Cloud Guard The ListResourceProfiles operation returns only resource profiles that match the passed filters.
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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResourceTypesResponse> listResourceTypes(ListResourceTypesRequest request, AsyncHandler<ListResourceTypesRequest,ListResourceTypesResponse> handler)
Returns a list of resource types.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResponderActivitiesResponse> listResponderActivities(ListResponderActivitiesRequest request, AsyncHandler<ListResponderActivitiesRequest,ListResponderActivitiesResponse> handler)
Returns a list of Responder activities done on CloudGuard Problem
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResponderExecutionsResponse> listResponderExecutions(ListResponderExecutionsRequest request, AsyncHandler<ListResponderExecutionsRequest,ListResponderExecutionsResponse> handler)
Returns a list of Responder Executions. A Responder Execution is an entity that tracks the collective execution of multiple Responder Rule Executions for a given Problem.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResponderRecipeResponderRulesResponse> listResponderRecipeResponderRules(ListResponderRecipeResponderRulesRequest request, AsyncHandler<ListResponderRecipeResponderRulesRequest,ListResponderRecipeResponderRulesResponse> handler)
Returns a list of ResponderRule associated with ResponderRecipe.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResponderRecipesResponse> listResponderRecipes(ListResponderRecipesRequest request, AsyncHandler<ListResponderRecipesRequest,ListResponderRecipesResponse> handler)
Returns a list of all ResponderRecipes in a compartment The ListResponderRecipe operation
returns only the targets in compartmentId
passed. The list does not include any
subcompartments of the compartmentId passed.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform ListResponderRecipe on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListResponderRulesResponse> listResponderRules(ListResponderRulesRequest request, AsyncHandler<ListResponderRulesRequest,ListResponderRulesResponse> handler)
Returns a list of ResponderRule.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSecurityPoliciesResponse> listSecurityPolicies(ListSecurityPoliciesRequest request, AsyncHandler<ListSecurityPoliciesRequest,ListSecurityPoliciesResponse> handler)
Returns a list of security zone policies. Specify any compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSecurityRecipesResponse> listSecurityRecipes(ListSecurityRecipesRequest request, AsyncHandler<ListSecurityRecipesRequest,ListSecurityRecipesResponse> handler)
Gets a list of all security zone recipes in a compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSecurityZonesResponse> listSecurityZones(ListSecurityZonesRequest request, AsyncHandler<ListSecurityZonesRequest,ListSecurityZonesResponse> handler)
Gets a list of all security zones in a compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSightingEndpointsResponse> listSightingEndpoints(ListSightingEndpointsRequest request, AsyncHandler<ListSightingEndpointsRequest,ListSightingEndpointsResponse> handler)
Returns Sighting endpoints details
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSightingImpactedResourcesResponse> listSightingImpactedResources(ListSightingImpactedResourcesRequest request, AsyncHandler<ListSightingImpactedResourcesRequest,ListSightingImpactedResourcesResponse> handler)
Return a list of Impacted Resources for a CloudGuard Sighting
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSightingsResponse> listSightings(ListSightingsRequest request, AsyncHandler<ListSightingsRequest,ListSightingsResponse> handler)
Returns a list of all Sightings identified by the Cloud Guard The ListSightings operation returns only sightings that match the passed filters.
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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTacticsResponse> listTactics(ListTacticsRequest request, AsyncHandler<ListTacticsRequest,ListTacticsResponse> handler)
Returns a list of tactics associated with detector rules.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTargetDetectorRecipeDetectorRulesResponse> listTargetDetectorRecipeDetectorRules(ListTargetDetectorRecipeDetectorRulesRequest request, AsyncHandler<ListTargetDetectorRecipeDetectorRulesRequest,ListTargetDetectorRecipeDetectorRulesResponse> handler)
Returns a list of DetectorRule associated with DetectorRecipe within a Target.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTargetDetectorRecipesResponse> listTargetDetectorRecipes(ListTargetDetectorRecipesRequest request, AsyncHandler<ListTargetDetectorRecipesRequest,ListTargetDetectorRecipesResponse> handler)
Returns a list of all detector recipes associated with the target identified by targetId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTargetResponderRecipeResponderRulesResponse> listTargetResponderRecipeResponderRules(ListTargetResponderRecipeResponderRulesRequest request, AsyncHandler<ListTargetResponderRecipeResponderRulesRequest,ListTargetResponderRecipeResponderRulesResponse> handler)
Returns a list of ResponderRule associated with ResponderRecipe within a Target.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTargetResponderRecipesResponse> listTargetResponderRecipes(ListTargetResponderRecipesRequest request, AsyncHandler<ListTargetResponderRecipesRequest,ListTargetResponderRecipesResponse> handler)
Returns a list of all responder recipes associated with the target identified by targetId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTargetsResponse> listTargets(ListTargetsRequest request, AsyncHandler<ListTargetsRequest,ListTargetsResponse> handler)
Returns a list of all Targets in a compartment The ListTargets operation returns only the
targets in compartmentId
passed. The list does not include any subcompartments of the
compartmentId passed.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform 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 compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListTechniquesResponse> listTechniques(ListTechniquesRequest request, AsyncHandler<ListTechniquesRequest,ListTechniquesResponse> handler)
Returns a list of techniques associated with detector rules.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler)
Return a (paginated) list of errors for a given work request.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler)
Return a (paginated) list of logs for a given work request.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler)
Lists the work requests in a compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RemoveCompartmentResponse> removeCompartment(RemoveCompartmentRequest request, AsyncHandler<RemoveCompartmentRequest,RemoveCompartmentResponse> handler)
Removes an existing compartment from a security zone. 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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestRiskScoresResponse> requestRiskScores(RequestRiskScoresRequest request, AsyncHandler<RequestRiskScoresRequest,RequestRiskScoresResponse> handler)
Examines the number of problems related to the resource and the relative severity of those problems.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSecurityScoreSummarizedTrendResponse> requestSecurityScoreSummarizedTrend(RequestSecurityScoreSummarizedTrendRequest request, AsyncHandler<RequestSecurityScoreSummarizedTrendRequest,RequestSecurityScoreSummarizedTrendResponse> handler)
Measures the number of resources examined across all regions and compares it with the number of problems detected, for a given time period.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSecurityScoresResponse> requestSecurityScores(RequestSecurityScoresRequest request, AsyncHandler<RequestSecurityScoresRequest,RequestSecurityScoresResponse> handler)
Measures the number of resources examined across all regions and compares it with the number of problems detected.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedActivityProblemsResponse> requestSummarizedActivityProblems(RequestSummarizedActivityProblemsRequest request, AsyncHandler<RequestSummarizedActivityProblemsRequest,RequestSummarizedActivityProblemsResponse> handler)
Returns the summary of problems generated by OCI Activity Detector rules, identified by parameters specified.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
The compartmentId to be passed with `accessLevel` and `compartmentIdInSubtree` params has to be the root compartment id (tenant-id) only.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedProblemsResponse> requestSummarizedProblems(RequestSummarizedProblemsRequest request, AsyncHandler<RequestSummarizedProblemsRequest,RequestSummarizedProblemsResponse> handler)
Returns the number of problems matching the key-value pairs in dimensionMap.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedResponderExecutionsResponse> requestSummarizedResponderExecutions(RequestSummarizedResponderExecutionsRequest request, AsyncHandler<RequestSummarizedResponderExecutionsRequest,RequestSummarizedResponderExecutionsResponse> handler)
Returns the number of Responder Executions, for a given set of dimensions.
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.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedRiskScoresResponse> requestSummarizedRiskScores(RequestSummarizedRiskScoresRequest request, AsyncHandler<RequestSummarizedRiskScoresRequest,RequestSummarizedRiskScoresResponse> handler)
DEPRECATED
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedSecurityScoresResponse> requestSummarizedSecurityScores(RequestSummarizedSecurityScoresRequest request, AsyncHandler<RequestSummarizedSecurityScoresRequest,RequestSummarizedSecurityScoresResponse> handler)
DEPRECATED
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedTopTrendResourceProfileRiskScoresResponse> requestSummarizedTopTrendResourceProfileRiskScores(RequestSummarizedTopTrendResourceProfileRiskScoresRequest request, AsyncHandler<RequestSummarizedTopTrendResourceProfileRiskScoresRequest,RequestSummarizedTopTrendResourceProfileRiskScoresResponse> handler)
Summarizes the resource profile risk score top trends for the given time range based on the search filters.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedTrendProblemsResponse> requestSummarizedTrendProblems(RequestSummarizedTrendProblemsRequest request, AsyncHandler<RequestSummarizedTrendProblemsRequest,RequestSummarizedTrendProblemsResponse> handler)
Returns a ProblemTrendAggregationCollection resource for a compartment, identified by compartmentId, for the specified time period. The ProblemTrendAggregationCollection resource contains a list of ProblemTrendAggregation resources.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedTrendResourceRiskScoresResponse> requestSummarizedTrendResourceRiskScores(RequestSummarizedTrendResourceRiskScoresRequest request, AsyncHandler<RequestSummarizedTrendResourceRiskScoresRequest,RequestSummarizedTrendResourceRiskScoresResponse> handler)
Summarizes the resource risk score trend for the given time range based on the search filters.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedTrendResponderExecutionsResponse> requestSummarizedTrendResponderExecutions(RequestSummarizedTrendResponderExecutionsRequest request, AsyncHandler<RequestSummarizedTrendResponderExecutionsRequest,RequestSummarizedTrendResponderExecutionsResponse> handler)
Returns the number of remediations performed by Responders, for a given time period.
The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<RequestSummarizedTrendSecurityScoresResponse> requestSummarizedTrendSecurityScores(RequestSummarizedTrendSecurityScoresRequest request, AsyncHandler<RequestSummarizedTrendSecurityScoresRequest,RequestSummarizedTrendSecurityScoresResponse> handler)
DEPRECATED
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<SkipBulkResponderExecutionResponse> skipBulkResponderExecution(SkipBulkResponderExecutionRequest request, AsyncHandler<SkipBulkResponderExecutionRequest,SkipBulkResponderExecutionResponse> handler)
Skips the execution for a bulk of responder executions The operation is atomic in nature
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<SkipResponderExecutionResponse> skipResponderExecution(SkipResponderExecutionRequest request, AsyncHandler<SkipResponderExecutionRequest,SkipResponderExecutionResponse> handler)
Skips the execution of the responder execution. When provided, If-Match is checked against ETag values of the resource.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<TriggerResponderResponse> triggerResponder(TriggerResponderRequest request, AsyncHandler<TriggerResponderRequest,TriggerResponderResponse> handler)
Sends the problem identified by problemId to the responder engine, to be processed by rule that’s identified by responderRuleId, in the TriggerResponderDetails resource that’s passed.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateBulkProblemStatusResponse> updateBulkProblemStatus(UpdateBulkProblemStatusRequest request, AsyncHandler<UpdateBulkProblemStatusRequest,UpdateBulkProblemStatusResponse> handler)
Changes the status for all problems listed in the problemIds array, passed through the UpdateBulkProblemStatusDetails resource, from the current status to the status set in UpdateBulkProblemStatusDetails.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateConfigurationResponse> updateConfiguration(UpdateConfigurationRequest request, AsyncHandler<UpdateConfigurationRequest,UpdateConfigurationResponse> handler)
Update configuration details for a Cloud Guard tenancy, identified by root compartment OCID. The reporting region cannot be updated once created.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateDataMaskRuleResponse> updateDataMaskRule(UpdateDataMaskRuleRequest request, AsyncHandler<UpdateDataMaskRuleRequest,UpdateDataMaskRuleResponse> handler)
Updates a data mask rule (DataMaskRule object) identified by dataMaskRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateDataSourceResponse> updateDataSource(UpdateDataSourceRequest request, AsyncHandler<UpdateDataSourceRequest,UpdateDataSourceResponse> handler)
Updates a data source identified by dataSourceId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateDetectorRecipeResponse> updateDetectorRecipe(UpdateDetectorRecipeRequest request, AsyncHandler<UpdateDetectorRecipeRequest,UpdateDetectorRecipeResponse> handler)
Updates a detector recipe (DetectorRecipe object) identified by detectorRecipeId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateDetectorRecipeDetectorRuleResponse> updateDetectorRecipeDetectorRule(UpdateDetectorRecipeDetectorRuleRequest request, AsyncHandler<UpdateDetectorRecipeDetectorRuleRequest,UpdateDetectorRecipeDetectorRuleResponse> handler)
Updates a detector rule (DetectorRule object) identified by detectorRuleId.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateManagedListResponse> updateManagedList(UpdateManagedListRequest request, AsyncHandler<UpdateManagedListRequest,UpdateManagedListResponse> handler)
Updates a ManagedList object, identified by managedList.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateProblemStatusResponse> updateProblemStatus(UpdateProblemStatusRequest request, AsyncHandler<UpdateProblemStatusRequest,UpdateProblemStatusResponse> handler)
Changes the current status of the problem, identified by problemId, to the status specified in the UpdateProblemStatusDetails resource that you pass.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateResponderRecipeResponse> updateResponderRecipe(UpdateResponderRecipeRequest request, AsyncHandler<UpdateResponderRecipeRequest,UpdateResponderRecipeResponse> handler)
Update the ResponderRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateResponderRecipeResponderRuleResponse> updateResponderRecipeResponderRule(UpdateResponderRecipeResponderRuleRequest request, AsyncHandler<UpdateResponderRecipeResponderRuleRequest,UpdateResponderRecipeResponderRuleResponse> handler)
Update the ResponderRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateSecurityRecipeResponse> updateSecurityRecipe(UpdateSecurityRecipeRequest request, AsyncHandler<UpdateSecurityRecipeRequest,UpdateSecurityRecipeResponse> handler)
Updates a security zone recipe. A security zone recipe is a collection of security zone policies.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateSecurityZoneResponse> updateSecurityZone(UpdateSecurityZoneRequest request, AsyncHandler<UpdateSecurityZoneRequest,UpdateSecurityZoneResponse> handler)
Updates the security zone identified by its id
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateTargetResponse> updateTarget(UpdateTargetRequest request, AsyncHandler<UpdateTargetRequest,UpdateTargetResponse> handler)
Updates a Target identified by targetId
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateTargetDetectorRecipeResponse> updateTargetDetectorRecipe(UpdateTargetDetectorRecipeRequest request, AsyncHandler<UpdateTargetDetectorRecipeRequest,UpdateTargetDetectorRecipeResponse> handler)
Update the TargetDetectorRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateTargetDetectorRecipeDetectorRuleResponse> updateTargetDetectorRecipeDetectorRule(UpdateTargetDetectorRecipeDetectorRuleRequest request, AsyncHandler<UpdateTargetDetectorRecipeDetectorRuleRequest,UpdateTargetDetectorRecipeDetectorRuleResponse> handler)
Update the DetectorRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateTargetResponderRecipeResponse> updateTargetResponderRecipe(UpdateTargetResponderRecipeRequest request, AsyncHandler<UpdateTargetResponderRecipeRequest,UpdateTargetResponderRecipeResponse> handler)
Update the TargetResponderRecipe resource by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateTargetResponderRecipeResponderRuleResponse> updateTargetResponderRecipeResponderRule(UpdateTargetResponderRecipeResponderRuleRequest request, AsyncHandler<UpdateTargetResponderRecipeResponderRuleRequest,UpdateTargetResponderRecipeResponderRuleResponse> handler)
Update the ResponderRule by identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2024. All rights reserved.