Oracle Cloud Guard API

The cloudGuard API from Oracle — 101 operation(s) for cloudguard.

Operations 142

POST /actions/validateCredentials Validates service user credentials for an SaaS applications such as Fusion Apps. Returns detailed credential validation information (CredentialsValidationDetails resource) for cred #
GET /conditionMetadataTypes Returns a list of ConditionMetadataType resources. #
GET /conditionMetadataTypes/{conditionMetadataTypeId} Returns a ConditionMetatDataType resource with its details. #
GET /configuration Returns the configuration details for a Cloud Guard tenancy, identified by root compartment OCID. #
PUT /configuration Updates configuration details for a Cloud Guard tenancy, identified by root compartment OCID. The reporting region cannot be updated once created. #
GET /dataMaskRules Returns a list of all DataMaskRule resources in the specified compartmentId (OCID) and its subcompartments. #
POST /dataMaskRules Creates a new DataMaskRule resource definition. #
DELETE /dataMaskRules/{dataMaskRuleId} Deletes a DataMaskRule resource, identified by dataMaskRuleId. #
GET /dataMaskRules/{dataMaskRuleId} Returns a resource object, identified by dataMaskRuleId. #
PUT /dataMaskRules/{dataMaskRuleId} Updates a data mask rule (DataMaskRule resource) identified by dataMaskRuleId. #
GET /dataSources Returns a list of all data sources (DataSource resources) for a compartment identified by compartmentId. List is returned in a DataSourceCollection resource with page of DataSource #
POST /dataSources Creates a data source (DataSource resource), using parameters passed through a CreateDataSourceDetails resource. #
DELETE /dataSources/{dataSourceId} Deletes a data source (DataSource resource) identified by dataSourceId. #
GET /dataSources/{dataSourceId} Returns a data source (DataSource resource) identified by dataSourceId. #
PUT /dataSources/{dataSourceId} Updates a data source (DataSource resource) identified by dataSourceId, using values passed in an UpdateDataSourceDetails resource. #
POST /dataSources/{dataSourceId}/actions/changeCompartment Moves a data source (DataSource resource), identified by parameters passed in a ChangeDataSourceCompartmentDetails resource, from the current compartment to another. #
GET /dataSources/{dataSourceId}/events Returns a list of data source events (DataSourceEventCollection resource) from the data source (DataSource resource) identified by dataSourceId. #
GET /detectorRecipes Returns a list of all detector recipes (DetectorRecipe objects) in a compartment, identified by compartmentId. #
POST /detectorRecipes Creates a new DetectorRecipe resource. #
DELETE /detectorRecipes/{detectorRecipeId} Deletes a detector recipe (DetectorRecipe resource) identified by detectorRecipeId. #
GET /detectorRecipes/{detectorRecipeId} Returns a detector recipe (DetectorRecipe resource) identified by detectorRecipeId. #
PUT /detectorRecipes/{detectorRecipeId} Updates a detector recipe (DetectorRecipe resource) identified by detectorRecipeId. #
POST /detectorRecipes/{detectorRecipeId}/actions/changeCompartment Moves the detector recipe (DetectorRecipe resource), identified by detectorRecipeId, from the current compartment to another compartment. When provided, If-Match is checked against #
GET /detectorRecipes/{detectorRecipeId}/detectorRules Returns a list of detector rules (DetectorRule resources) for a detector recipe (DetectorRecipe resource), identified by detectorRecipeId. #
POST /detectorRecipes/{detectorRecipeId}/detectorRules Creates a detector rule. #
DELETE /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId} Deletes the DetectorRecipeDetectorRule resource identified by detectorRuleId. #
GET /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId} Returns a detector rule (DetectorRule resource) identified by detectorRuleId. #
PUT /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId} Updates a detector rule (DetectorRule resource) identified by detectorRuleId. #
DELETE /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/dataSources/{dataSourceId} Deletes the DetectorRecipeDetectorRuleDataSource resource by identifier. #
GET /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/sightingTypes Returns a list of all SightingTypes identified by detectorRuleId. #
POST /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/sightingTypes Adds a sighting type to a detector rule associated with a detector recipe. #
DELETE /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/sightingTypes/{sightingTypeId} Deletes a SightingType associated with a detector rule #
PUT /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/sightingTypes/{sightingTypeId} Updates a sighting type attached to a detector rule associated with a detector recipe. #
DELETE /detectorRecipes/{detectorRecipeId}/detectorRules/{detectorRuleId}/sightingTypes/{sightingTypeId}/dataSources/{dataSourceId} Detach the DetectorRecipeDetectorRuleSightingTypeDataSource resource identified by ID. #
GET /detectors Returns a detector catalog (DetectorCollection resource) with a list of DetectorSummary resources. #
GET /detectors/{detectorId} Returns a Detector resource, identified by detectorId. #
GET /detectors/{detectorId}/detectorRules Returns a list of detector rules for the DetectorRecipe resource identified by detectorId. #
GET /detectors/{detectorId}/detectorRules/{detectorRuleId} Returns a detector rule (DetectorRule resource) identified by detectorRuleId. #
GET /managedListTypes Returns all managed list types (listType parameter) that Cloud Guard supports. #
GET /managedLists Returns a list of all ManagedList resources in a compartment, identified by compartmentId. #
POST /managedLists Creates a new ManagedList resource. #
DELETE /managedLists/{managedListId} Deletes a managed list identified by managedListId. #
GET /managedLists/{managedListId} Returns a managed list identified by managedListId. #
PUT /managedLists/{managedListId} Updates a ManagedList resource, identified by managedList. #
POST /managedLists/{managedListId}/actions/changeCompartment Moves the managed list (ManagedList resource), identified by managedListId, from the current compartment to another compartment. #
GET /mitreTactics Returns a list of Cloud Guard supported MITRE ATT@CK framework tactics. #
GET /mitreTactics/{mitreTacticId}/mitreTechniques Returns a list of MITRE ATT@CK framework techniques associated with a tactic. #
GET /monitoringResources Returns the list of monitoring resources. #
GET /policies Returns the list of global policy statements (policy attributes) needed to fully enable Cloud Guard. #
GET /problems Returns a list of all problems identified by Cloud Guard which are currently in the database and meet the filtering criteria. #
POST /problems/actions/bulkUpdateStatus 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 UpdateB #
POST /problems/actions/summarize Returns the number of problems matching the key-value pairs in dimensionMap. #
POST /problems/actions/summarizeActivityProblems Returns the summary of problems generated by OCI Activity Detector rules, identified by parameters specified. #
POST /problems/actions/summarizeTrend Returns a ProblemTrendAggregationCollection resource for a compartment, identified by compartmentId, for the specified time period. The ProblemTrendAggregationCollection resource c #
GET /problems/{problemId} Returns the Problem resource identified by problemId. #
POST /problems/{problemId}/actions/triggerResponder 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 pass #
POST /problems/{problemId}/actions/updateStatus Changes the current status of the problem, identified by problemId, to the status specified in the UpdateProblemStatusDetails resource that you pass. #
GET /problems/{problemId}/endpoints Returns a list of endpoints associated with a problem, identified by problemId. #
GET /problems/{problemId}/entities Returns a list of entities for a problem. #
GET /problems/{problemId}/histories Returns a list of actions taken on a problem. #
GET /problems/{problemId}/impactedResources Returns a list of impacted resources for a problem identified by problemId. #
GET /problems/{problemId}/responderActivities Returns a list of responder activities for a problem, identified by problemId, in a ResponderActivityCollection resource, with a page of ResponderActivitySummary resources. #
GET /recommendations Returns a list of recommendations (RecommendationSummaryCollection resource with a page of RecommendationSummary resources) for a specified compartment OCID. #
POST /resourceProfileRiskScores/actions/summarizeTopTrends Returns a list of resource profile risk score aggregation summaries (ResourceProfileRiskScoreAggregationSummaryCollection resource with a page of ResourceProfileRiskScoreAggregatio #
GET /resourceProfiles Returns a list of all resource profile summaries (ResourceProfileCollection resource with a page of ResourceProfileSummary resources) for a compartment, identified by compartmentId #
GET /resourceProfiles/{resourceProfileId} Returns details for a resource profile, identified by resourceProfileId. #
GET /resourceProfiles/{resourceProfileId}/endpoints Returns a list of endpoints (ResourceProfileEndpointCollection resource with a page of ResourceProfileEndpointSummary resources) for a resource profile identified by resourceProfil #
GET /resourceProfiles/{resourceProfileId}/impactedResources Returns a list of impacted resources (ResourceProfileImpactedResourceCollection resource with a page of ResourceProfileImpactedResourceSummary resources) for a resource profile ide #
POST /resourceRiskScores/actions/summarizeTrend Returns a summary of risk score trends in a ResourceRiskScoreAggregationCollection resource, with a page of ResourceRiskScoreAggregation resources, filtered by parameters that you #
GET /resourceTypes Returns a single ResourceTypeCollection resource, containing a list of resource types, identified by parameters specified. #
GET /responderExecutions 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. #
POST /responderExecutions/actions/bulkSkip Skips the execution for a bulk of responder executions. #
POST /responderExecutions/actions/summarize Returns the number of responder executions, identified by parameters specified, in a page of ResponderExecutionAggregation resources. #
POST /responderExecutions/actions/summarizeTrend Returns the number of remediations performed by Responders, for a given time period. #
GET /responderExecutions/{responderExecutionId} Returns a responder execution identified by responderExecutionId. #
POST /responderExecutions/{responderExecutionId}/actions/execute Executes the responder execution. When provided, if-match is checked against etag values of the resource. #
POST /responderExecutions/{responderExecutionId}/actions/skip Skips the execution of the responder execution. When provided, If-Match is checked against etag values of the resource. #
GET /responderRecipes Returns a list (ResponderRecipeCollection resource, with a page of ResponderRecipeSummary resources) of all responder recipes (RespponderRecipe resources) in a compartment, identif #
POST /responderRecipes Creates a responder recipe (ResponderRecipe resource), from values passed in a CreateResponderRecipeDetails resource. #
DELETE /responderRecipes/{responderRecipeId} Deletes a responder recipe (ResponderRecipe resource) identified by responderRecipeId. #
GET /responderRecipes/{responderRecipeId} Returns a responder recipe (ResponderRecipe resource) identified by responderRecipeId. #
PUT /responderRecipes/{responderRecipeId} Updates a responder recipe (ResponderRecipe resource) identified by responderRecipeId, passed in an UpdateResponderRecipeDetails resource. #
POST /responderRecipes/{responderRecipeId}/actions/changeCompartment Moves the responder recipe (ResponderRecipe resource), identified by responderRecipeId in a ChangeResponderRecipeCompartmentDetails resource, from the current compartment to anothe #
GET /responderRecipes/{responderRecipeId}/responderRules Returns a list of responder rules (ResponderRule resources in a responderRecipeResponderRuleCollection resource, with page of ResponderRuleSummary resources), for a responder recip #
GET /responderRecipes/{responderRecipeId}/responderRules/{responderRuleId} Returns a responder rule (ResponderRule resource) identified by responderRuleId. #
PUT /responderRecipes/{responderRecipeId}/responderRules/{responderRuleId} Updates a responder rule (ResponderRule resource) identified by responderRuleId, passed in a UpdateResponderRecipeResponderRuleDetails resource. #
GET /responderRules Returns a list of responder rules for the ResponderRecipe resource identified by responderId. The list is contained in a ResponderRuleCollection resource with a page of ResponderRu #
GET /responderRules/{responderRuleId} Returns a responder rule (ResponderRule resource) identified by resonderRuleId. #
POST /riskScores Returns a page of RiskScoreAggregation resources for a compartment, identified by compartmentId. #
GET /securityPolicies Returns a list of security zone policies (SecurityPolicySummary resources), identified by compartmentId. #
GET /securityPolicies/{securityPolicyId} Returns a security zone policy (SecurityPolicy resource), identified by its unique ID (securityPolicyId). When a policy is enabled in a security zone, then any action in the zone t #
GET /securityRecipes Returns a list of security zone recipes (SecurityRecipeSummary resources) in a compartment, identified by compartmentId. #
POST /securityRecipes Creates a security zone recipe (SecurityRecipe resource), using parameters passed in a CreateSecurityRecipeDetails resource. #
DELETE /securityRecipes/{securityRecipeId} Deletes a security zone recipe, identified by securityRecipeId. The recipe can't be associated with an existing security zone. #
GET /securityRecipes/{securityRecipeId} Returns a security zone recipe (SecurityRecipe resource) identified by securityRecipeId. #
PUT /securityRecipes/{securityRecipeId} Updates a security zone recipe (SecurityRecipe resource), identified by securityRecipeId, using parameters passed in an UpdateSecurityRecipeDetails resource. #
POST /securityRecipes/{securityRecipeId}/actions/changeCompartment Moves the security recipe (SecurityRecipe resource), identified by securityRecipeId, from the current compartment to another compartment. When provided, `if-match` is checked again #
POST /securityScores Returns a page of SecurityScoreAggregation resources. These measure the number of resources examined across all regions and compare it with the number of problems detected. #
POST /securityScores/actions/summarizeTrend Returns a page of SecurityScoreTrendAggregation resources. These measure the number of resources examined across all regions and compare it with the number of problems detected. #
GET /securityZones Returns a list of security zones (SecurityZone resources) in a compartment identified by compartmentId. List is contained in a page of SecurityZoneSummary resources. #
POST /securityZones Creates a security zone (SecurityZone resource) for a compartment. Pass parameters through a CreateSecurityZoneDetails resource. #
DELETE /securityZones/{securityZoneId} Deletes a security zone, identified by securityZoneId. #
GET /securityZones/{securityZoneId} Returns a security zone (SecurityZone resource) identified by securityZoneId. #
PUT /securityZones/{securityZoneId} Updates a security zone (SecurityZone resource) identified by securityZoneId. Pass parameters through an UpdateSecurityZoneDetails resource. #
POST /securityZones/{securityZoneId}/actions/addCompartment Adds a compartment to an existing security zone (SecurityZone resource), identified by securityZoneId. Specify parameters in an AddCompartmentDetails resource that you pass. If you #
POST /securityZones/{securityZoneId}/actions/changeCompartment Moves a security zone, identified by securityZoneId, to a different compartment. Pass parameters through a ChangeSecurityZoneCompartmentDetails resource. When provided, `if-match` #
POST /securityZones/{securityZoneId}/actions/removeCompartment Removes a compartment from a security zone (SecurityZone resource), identified by securityZoneId. Pass compartmentId of compartment to remove through a RemoveCompartmentDetails res #
GET /sightings For the parameters passed, returns a list of sightings (SightingCollection resource) with a page of SightingSummary resources. #
GET /sightings/{sightingId} Returns a single sighting (Sighting resource) identified by sightingId. #
PUT /sightings/{sightingId} Updates a sighting. #
GET /sightings/{sightingId}/additionalEntities Returns a list of associated additional entities for a Cloud Guard sighting #
GET /sightings/{sightingId}/endpoints Returns sighting endpoints details in a SightingEndpointsCollection resource with a page of SightingEndpointSummary resources. #
GET /sightings/{sightingId}/impactedResources Returns a list of impacted resources for a sighting, identified by sightingId, in a SightingImpactedResourceCollection resource with a page of SightingImpactedResourceSummary resou #
GET /tactics Returns a list of TacticSummary resources for a compartment, identified by compartmentId. #
GET /targets Returns a list of targets (TargetCollection resources with page of TargetSummary resources) for the target identified by compartmentId. By default, only the target associated with #
POST /targets Creates a target (Target resource), using parameters passed in a CreateTargetDetails resource. #
DELETE /targets/{targetId} Deletes a target (Target resource) identified by targetId. #
GET /targets/{targetId} Returns a target (Target resource) identified by targetId. #
PUT /targets/{targetId} Updates a target (Target resource) identified by targetId, using parameters passed in an UpdateTargetDetails resource. #
GET /targets/{targetId}/monitoringSignals Returns a list of target monitoring signals for a compartment identified by compartmentId and a target identified by targetId. Some values are passed in a ListTargetMonitoringSigna #
GET /targets/{targetId}/targetDetectorRecipes Returns a list of all target detector recipes (TargetDetectorRecipe resources) associated with a target (Target resource), identified by targetId. The list is contained in a Target #
POST /targets/{targetId}/targetDetectorRecipes Attaches a DetectorRecipe to a target (Target resource) identified by targetId, using parameters passed in a TargetAttachTargetDetectorRecipeDetails resource. #
DELETE /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId} Deletes the target detector recipe (TargetDetectorRecipe resource) identified by targetDetectorRecipeId, from a target (Target resource) identified by targetId. #
GET /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId} Returns a target detector recipe (TargetDetectorRecipe resource) identified by targetDetectorRecipeId. #
PUT /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId} Updates a target detector recipe (TargtetDetectorRecipe resource) identified by targetDetectorRecipeId, using parameters passed in an UpdateTargetDetectorRecipeDetails resource. #
GET /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId}/detectorRules Returns a list of DetectorRule associated with DetectorRecipe within a Target. #
GET /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId}/detectorRules/{detectorRuleId} Returns DetectorRule resource by identified by targetDetectorRecipeId. #
PUT /targets/{targetId}/targetDetectorRecipes/{targetDetectorRecipeId}/detectorRules/{detectorRuleId} Updates the DetectorRule resource identified by targetDetectorRecipeId #
GET /targets/{targetId}/targetResponderRecipes Returns a list of summary information for all responder recipes (TargetResponderRecipeCollection resource, with a page of TargetResponderRecipeSummary resources) attached to a targ #
POST /targets/{targetId}/targetResponderRecipes Attaches a responder recipe to a target. #
DELETE /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId} Detaches a target responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipeId, from a target (Target resource) identified by targetId. #
GET /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId} Returns a target responder recipe (TargetResponderRecipe resource), identified by targetResponderRecipeId, for a target (Target resource) identified by targetId. #
PUT /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId} Updates the target responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipeId, attached to a target identified by targetId. Pass parameters for the upd #
GET /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId}/responderRules Returns a list of responder rules (ResponderRule resources) associated with a responder recipe (ResponderRecipe resource) attached to a Target. List is returned in a TargetResponde #
GET /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId}/responderRules/{responderRuleId} Returns a responder rule (ResponderRule resource) identified by responderRuleId, from a target responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipe #
PUT /targets/{targetId}/targetResponderRecipes/{targetResponderRecipeId}/responderRules/{responderRuleId} Updates a responder rule (ResponderRule resource) identified by responderRuleId, for a target responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipeI #
GET /techniques Returns a list of techniques associated with detector rules. #
GET /workRequests Returns a list of work requests (WorkRequestSummaryCollection resource), in a compartment identified by compartmentId. #
DELETE /workRequests/{workRequestId} Cancels a work request identified by workRequestId. #
GET /workRequests/{workRequestId} Returns details for a work request (WorkRequest resource) identified by workRequestId. #
GET /workRequests/{workRequestId}/errors Returns a list of errors for a work request identified by workRequestId. #
GET /workRequests/{workRequestId}/logs Returns a paginated list (WorkRequestLogEntryCollection resource) of log entries for a request, identified by workRequestId. #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-cloudguard-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-cloudguard-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '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](/iaas/cloud-guard/home.htm) and [Security Zones](/iaas/security-zone/home.htm) documentation.


    **Note:** For Cloud Guard, you can perform Create, Update, and Delete operations only from the reporting region of your Cloud Guard tenancy. You can perform Read operations from any region.

    '
  title: Security Zones Cloud Guard API
  version: '20200131'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/5ce6f7a2dc8ae83e765505000994c2e7501593d31452e63eb7435abfd240de42.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Cloud Guard and Security Zones API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/5ce6f7a2dc8ae83e765505000994c2e7501593d31452e63eb7435abfd240de42.yaml
    what: the harvested document for Cloud Guard and Security Zones API
servers:
- url: http://127.0.0.1/20200131
- url: https://127.0.0.1/20200131
tags:
- name: cloudGuard
paths:
  /actions/validateCredentials:
    post:
      description: 'Validates service user credentials for an SaaS applications such as Fusion Apps.

        Returns detailed credential validation information (CredentialsValidationDetails

        resource) for credential information passed in a ValidateCredentialsDetails resource.

        '
      operationId: ValidateCredentials
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Credentials validation response details
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CredentialsValidationDetails'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Validates service user credentials for an SaaS applications such as Fusion Apps.

        Returns detailed credential validation information (CredentialsValidationDetails

        resource) for credential information passed in a ValidateCredentialsDetails resource.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/CredentialsValidationDetailsItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ValidateCredentialsDetails'
        description: Credentials to be validated
        required: true
  /conditionMetadataTypes:
    get:
      description: 'Returns a list of ConditionMetadataType resources.

        '
      operationId: ListConditionMetadataTypes
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: List of ConditionMetadataType resources
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConditionMetadataTypeCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a list of ConditionMetadataType resources.
      tags:
      - cloudGuard
      x-obmcs-authz-declarations:
        authorizationRequired: false
      x-related-resource: '#/definitions/ConditionMetadataType'
  /conditionMetadataTypes/{conditionMetadataTypeId}:
    get:
      description: 'Returns a ConditionMetatDataType resource with its details.

        '
      operationId: GetConditionMetadataType
      parameters:
      - $ref: '#/components/parameters/ConditionMetadataTypePathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ConditionServiceTypeQueryParam'
      - $ref: '#/components/parameters/ConditionResourceTypeQueryParam'
      responses:
        200:
          description: The details of the ConditionMetatDataType resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConditionMetadataType'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a ConditionMetatDataType resource with its details.
      tags:
      - cloudGuard
      x-obmcs-authz-declarations:
        authorizationRequired: false
  /configuration:
    get:
      description: 'Returns the configuration details for a Cloud Guard tenancy,

        identified by root compartment OCID.

        '
      operationId: GetConfiguration
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The configuration details of the Cloud Guard resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            retry-after:
              description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
              schema:
                type: number
                format: float
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Configuration'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Returns the configuration details for a Cloud Guard tenancy,

        identified by root compartment OCID.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/Configuration'
    put:
      description: 'Updates configuration details for a Cloud Guard tenancy, identified by root compartment OCID.

        The reporting region cannot be updated once created.

        '
      operationId: UpdateConfiguration
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: Updated Cloud Guard configuration details
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Configuration'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Updates configuration details for a Cloud Guard tenancy, identified by root compartment OCID.

        The reporting region cannot be updated once created.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/Configuration'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateConfigurationDetails'
        description: Updates configuration details of Cloud Guard for a Tenancy.
        required: true
  /dataMaskRules:
    get:
      description: 'Returns a list of all DataMaskRule resources in the specified compartmentId (OCID) and its subcompartments.

        '
      operationId: ListDataMaskRules
      parameters:
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/DataMaskRuleStatusQueryParam'
      - $ref: '#/components/parameters/DataMaskRuleTargetIdQueryParam'
      - $ref: '#/components/parameters/DataMaskRuleIAMGroupIdQueryParam'
      - $ref: '#/components/parameters/DataMaskRuleTargetTypeQueryParam'
      responses:
        200:
          description: DataMaskRuleCollection resource with page of DataMaskRuleSummary resources
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataMaskRuleCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a list of all DataMaskRule resources in the specified compartmentId (OCID) and its subcompartments.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataMaskRule'
    post:
      description: 'Creates a new DataMaskRule resource definition.

        '
      operationId: CreateDataMaskRule
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: DataMaskRule resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataMaskRule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a new DataMaskRule resource definition.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataMaskRule'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateDataMaskRuleDetails'
        description: Definition for the new data mask rule
        required: true
  /dataMaskRules/{dataMaskRuleId}:
    delete:
      description: Deletes a DataMaskRule resource, identified by dataMaskRuleId.
      operationId: DeleteDataMaskRule
      parameters:
      - $ref: '#/components/parameters/DataMaskRuleIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: The operation is completed successfully
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes a DataMaskRule resource, identified by dataMaskRuleId.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataMaskRule'
    get:
      description: Returns a DataMaskRule resource, identified by dataMaskRuleId.
      operationId: GetDataMaskRule
      parameters:
      - $ref: '#/components/parameters/DataMaskRuleIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: DataMaskRule resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataMaskRule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a resource object, identified by dataMaskRuleId.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataMaskRule'
    put:
      description: Updates a data mask rule (DataMaskRule resource) identified by dataMaskRuleId.
      operationId: UpdateDataMaskRule
      parameters:
      - $ref: '#/components/parameters/DataMaskRuleIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Updated DataMaskRule resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataMaskRule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates a data mask rule (DataMaskRule resource) identified by dataMaskRuleId.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataMaskRule'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateDataMaskRuleDetails'
        description: The data mask rule information to be updated
        required: true
  /dataSources:
    get:
      description: 'Returns a list of all data sources (DataSource resources) for a compartment

        identified by compartmentId. List is returned in a DataSourceCollection resource

        with page of DataSourceSummary resources.


        The ListAdhocQueries operation returns only the adhoc queries in ''compartmentId'' passed.

        The list does not include any subcompartments of the compartmentId passed.


        The parameter `accessLevel` specifies whether to return only those compartments for which the

        requestor has INSPECT permissions on at least one resource directly

        or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if

        Principal doesn''t have access to even one of the child compartments. This is valid only when

        `compartmentIdInSubtree` is set to `true`.


        The parameter `compartmentIdInSubtree` applies when you perform ListAdhocQueries on the

        `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned.

        To get a full list of all compartments and subcompartments in the tenancy (root compartment),

        set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

        '
      operationId: ListDataSources
      parameters:
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/DataSourceFeedProviderQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/LoggingQueryTypeQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: DataSourceCollection resource with page of DataSourceSummary resources
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSourceCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Returns a list of all data sources (DataSource resources) for a compartment

        identified by compartmentId. List is returned in a DataSourceCollection resource

        with page of DataSourceSummary resources.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataSource'
    post:
      description: 'Creates a data source (DataSource resource), using parameters passed

        through a CreateDataSourceDetails resource.

        '
      operationId: CreateDataSource
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          $ref: '#/components/responses/202'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Creates a data source (DataSource resource), using parameters passed

        through a CreateDataSourceDetails resource.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataSource'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateDataSourceDetails'
        description: Details for the new DataSource resource
        required: true
  /dataSources/{dataSourceId}:
    delete:
      description: Deletes a data source (DataSource resource) identified by dataSourceId.
      operationId: DeleteDataSource
      parameters:
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/DataSourceIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          $ref: '#/components/responses/202'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes a data source (DataSource resource) identified by dataSourceId.
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataSource'
    get:
      description: Returns a data source (DataSource resource) identified by dataSourceId.
      operationId: GetDataSource
      parameters:
      - $ref: '#/components/parameters/DataSourceIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: DataSource resource
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSource'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a data source (DataSource resource) identified by dataSourceId.
      tags:
      - cloudGuard
      x-related-resources: '#/definitions/DataSource'
    put:
      description: 'Updates a data source (DataSource resource) identified by dataSourceId,

        using values passed in an UpdateDataSourceDetails resource.

        '
      operationId: UpdateDataSource
      parameters:
      - $ref: '#/components/parameters/DataSourceIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          $ref: '#/components/responses/202'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Updates a data source (DataSource resource) identified by dataSourceId,

        using values passed in an UpdateDataSourceDetails resource.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataSource'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateDataSourceDetails'
        description: Details for the DataSource resource to be updated
        required: true
  /dataSources/{dataSourceId}/actions/changeCompartment:
    post:
      description: 'Moves a data source (DataSource resource), identified by parameters

        passed in a ChangeDataSourceCompartmentDetails resource, from the current

        compartment to another.

        '
      operationId: ChangeDataSourceCompartment
      parameters:
      - $ref: '#/components/parameters/DataSourceIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          $ref: '#/components/responses/202'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: 'Moves a data source (DataSource resource), identified by parameters

        passed in a ChangeDataSourceCompartmentDetails resource, from the current

        compartment to another.

        '
      tags:
      - cloudGuard
      x-related-resource: '#/definitions/DataSource'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeDataSourceCompartmentDetails'
        description: The compartment OCID of the DataSource resource
        required: true
  /dataSources/{dataSourceId}/events:
    get:
      description: 'Returns a list of data source events

        (DataSourceEventCollection  resource) from the data source

        (DataSource resource) identified by dataSourceId.

        '
      operationId: ListDataSourceEvents
      parameters:
      - $ref: '#/components/parameters/DataSourceIdPathParam'
      - $ref: '#/components/parameters/RegionIdentifierQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByDefaultQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: DataSourceEventsCollection resource with a page of DataSourceEventSummary resources
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for t

# --- truncated at 32 KB (661 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-cloudguard-api-openapi.yml