![JAR search and dependency download from the Maven repository](/logo.png)
com.oracle.bmc.datasafe.DataSafe Maven / Gradle / Ivy
Show all versions of oci-java-sdk-shaded-full Show documentation
/**
* Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/
package com.oracle.bmc.datasafe;
import com.oracle.bmc.datasafe.requests.*;
import com.oracle.bmc.datasafe.responses.*;
/**
* APIs for using Oracle Data Safe. This service client uses
* CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER for all the operations by default if no circuit
* breaker configuration is defined by the user.
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181201")
public interface DataSafe extends AutoCloseable {
/** Rebuilds the client from scratch. Useful to refresh certificates. */
void refreshClient();
/**
* Sets the endpoint to call (ex, https://www.example.com).
*
* @param endpoint The endpoint of the service.
*/
void setEndpoint(String endpoint);
/** Gets the set endpoint for REST call (ex, https://www.example.com) */
String getEndpoint();
/**
* Sets the region to call (ex, Region.US_PHOENIX_1).
*
* Note, this will call {@link #setEndpoint(String) setEndpoint} after resolving the
* endpoint. If the service is not available in this Region, however, an
* IllegalArgumentException will be raised.
*
* @param region The region of the service.
*/
void setRegion(com.oracle.bmc.Region region);
/**
* Sets the region to call (ex, 'us-phoenix-1').
*
*
Note, this will first try to map the region ID to a known Region and call {@link
* #setRegion(Region) setRegion}.
*
*
If no known Region could be determined, it will create an endpoint based on the default
* endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)}
* and then call {@link #setEndpoint(String) setEndpoint}.
*
* @param regionId The public region ID.
*/
void setRegion(String regionId);
/**
* Determines whether realm specific endpoint should be used or not. Set
* realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm
* specific endpoint template, otherwise set it to "false"
*
* @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint
* template
*/
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
* Reactivates a previously deactivated Data Safe target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ActivateTargetDatabase API.
*/
ActivateTargetDatabaseResponse activateTargetDatabase(ActivateTargetDatabaseRequest request);
/**
* Adds columns to the specified masking policy from the associated sensitive data model. It
* automatically pulls all the sensitive columns and their relationships from the sensitive data
* model and uses this information to create columns in the masking policy. It also assigns
* default masking formats to these columns based on the associated sensitive types.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* AddMaskingColumnsFromSdm API.
*/
AddMaskingColumnsFromSdmResponse addMaskingColumnsFromSdm(
AddMaskingColumnsFromSdmRequest request);
/**
* Updates alerts in the specified compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use AlertsUpdate API.
*/
AlertsUpdateResponse alertsUpdate(AlertsUpdateRequest request);
/**
* Applies the results of a discovery job to the specified sensitive data model. Note that the
* plannedAction attribute of discovery results is used for processing them. You should first
* use PatchDiscoveryJobResults to set the plannedAction attribute of the discovery results you
* want to process. ApplyDiscoveryJobResults automatically reads the plannedAction attribute and
* updates the sensitive data model to reflect the actions you planned.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ApplyDiscoveryJobResults API.
*/
ApplyDiscoveryJobResultsResponse applyDiscoveryJobResults(
ApplyDiscoveryJobResultsRequest request);
/**
* Applies the difference of a SDM Masking policy difference resource to the specified masking
* policy. Note that the plannedAction attribute of difference columns is used for processing.
* You should first use PatchSdmMaskingPolicyDifferenceColumns to set the plannedAction
* attribute of the difference columns you want to process. ApplySdmMaskingPolicyDifference
* automatically reads the plannedAction attribute and updates the masking policy to reflect the
* actions you planned. If the sdmMaskingPolicydifferenceId is not passed, the latest
* sdmMaskingPolicydifference is used. Note that if the masking policy associated with the
* SdmMaskingPolicyDifference used for this operation is not associated with the original SDM
* anymore, this operation won't be allowed.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ApplySdmMaskingPolicyDifference API.
*/
ApplySdmMaskingPolicyDifferenceResponse applySdmMaskingPolicyDifference(
ApplySdmMaskingPolicyDifferenceRequest request);
/**
* Calculates the volume of audit events available on the target database to be collected.
* Measurable up to the defined retention period of the audit target resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CalculateAuditVolumeAvailable API.
*/
CalculateAuditVolumeAvailableResponse calculateAuditVolumeAvailable(
CalculateAuditVolumeAvailableRequest request);
/**
* Calculates the volume of audit events collected by data safe.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CalculateAuditVolumeCollected API.
*/
CalculateAuditVolumeCollectedResponse calculateAuditVolumeCollected(
CalculateAuditVolumeCollectedRequest request);
/**
* Cancel the specified work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CancelWorkRequest
* API.
*/
CancelWorkRequestResponse cancelWorkRequest(CancelWorkRequestRequest request);
/**
* Moves the specified alert into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeAlertCompartment API.
*/
ChangeAlertCompartmentResponse changeAlertCompartment(ChangeAlertCompartmentRequest request);
/**
* Moves the specified alert policy into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeAlertPolicyCompartment API.
*/
ChangeAlertPolicyCompartmentResponse changeAlertPolicyCompartment(
ChangeAlertPolicyCompartmentRequest request);
/**
* Moves the archive retreival to the specified compartment. When provided, if-Match is checked
* against ETag value of the resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeAuditArchiveRetrievalCompartment API.
*/
ChangeAuditArchiveRetrievalCompartmentResponse changeAuditArchiveRetrievalCompartment(
ChangeAuditArchiveRetrievalCompartmentRequest request);
/**
* Moves the specified audit policy and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeAuditPolicyCompartment API.
*/
ChangeAuditPolicyCompartmentResponse changeAuditPolicyCompartment(
ChangeAuditPolicyCompartmentRequest request);
/**
* Moves the specified audit profile and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeAuditProfileCompartment API.
*/
ChangeAuditProfileCompartmentResponse changeAuditProfileCompartment(
ChangeAuditProfileCompartmentRequest request);
/**
* Moves the Data Safe private endpoint and its dependent resources to the specified
* compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeDataSafePrivateEndpointCompartment API.
*/
ChangeDataSafePrivateEndpointCompartmentResponse changeDataSafePrivateEndpointCompartment(
ChangeDataSafePrivateEndpointCompartmentRequest request);
/**
* Moves the specified database security configuration and its dependent resources into a
* different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeDatabaseSecurityConfigCompartment API.
*/
ChangeDatabaseSecurityConfigCompartmentResponse changeDatabaseSecurityConfigCompartment(
ChangeDatabaseSecurityConfigCompartmentRequest request);
/**
* Moves the specified discovery job and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeDiscoveryJobCompartment API.
*/
ChangeDiscoveryJobCompartmentResponse changeDiscoveryJobCompartment(
ChangeDiscoveryJobCompartmentRequest request);
/**
* Moves the specified library masking format into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeLibraryMaskingFormatCompartment API.
*/
ChangeLibraryMaskingFormatCompartmentResponse changeLibraryMaskingFormatCompartment(
ChangeLibraryMaskingFormatCompartmentRequest request);
/**
* Moves the specified masking policy and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeMaskingPolicyCompartment API.
*/
ChangeMaskingPolicyCompartmentResponse changeMaskingPolicyCompartment(
ChangeMaskingPolicyCompartmentRequest request);
/**
* Moves the specified masking policy health report and its dependent resources into a different
* compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeMaskingPolicyHealthReportCompartment API.
*/
ChangeMaskingPolicyHealthReportCompartmentResponse changeMaskingPolicyHealthReportCompartment(
ChangeMaskingPolicyHealthReportCompartmentRequest request);
/**
* Moves the specified on-premises connector into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeOnPremConnectorCompartment API.
*/
ChangeOnPremConnectorCompartmentResponse changeOnPremConnectorCompartment(
ChangeOnPremConnectorCompartmentRequest request);
/**
* Moves a resource into a different compartment. When provided, If-Match is checked against
* ETag values of the resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeReportCompartment API.
*/
ChangeReportCompartmentResponse changeReportCompartment(ChangeReportCompartmentRequest request);
/**
* Moves a resource into a different compartment. When provided, If-Match is checked against
* ETag values of the resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeReportDefinitionCompartment API.
*/
ChangeReportDefinitionCompartmentResponse changeReportDefinitionCompartment(
ChangeReportDefinitionCompartmentRequest request);
/**
* Change the online and offline months .
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ChangeRetention
* API.
*/
ChangeRetentionResponse changeRetention(ChangeRetentionRequest request);
/**
* Moves the specified SDM masking policy difference into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSdmMaskingPolicyDifferenceCompartment API.
*/
ChangeSdmMaskingPolicyDifferenceCompartmentResponse changeSdmMaskingPolicyDifferenceCompartment(
ChangeSdmMaskingPolicyDifferenceCompartmentRequest request);
/**
* Moves the specified saved security assessment or future scheduled assessments into a
* different compartment.
*
*
To start, call first the operation ListSecurityAssessments with filters \"type =
* save_schedule\". This returns the scheduleAssessmentId. Then, call this changeCompartment
* with the scheduleAssessmentId.
*
*
The existing saved security assessments created due to the schedule are not moved.
* However, all new saves will be associated with the new compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSecurityAssessmentCompartment API.
*/
ChangeSecurityAssessmentCompartmentResponse changeSecurityAssessmentCompartment(
ChangeSecurityAssessmentCompartmentRequest request);
/**
* Moves the specified security policy and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSecurityPolicyCompartment API.
*/
ChangeSecurityPolicyCompartmentResponse changeSecurityPolicyCompartment(
ChangeSecurityPolicyCompartmentRequest request);
/**
* Moves the specified security policy deployment and its dependent resources into a different
* compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSecurityPolicyDeploymentCompartment API.
*/
ChangeSecurityPolicyDeploymentCompartmentResponse changeSecurityPolicyDeploymentCompartment(
ChangeSecurityPolicyDeploymentCompartmentRequest request);
/**
* Moves the specified sensitive data model and its dependent resources into a different
* compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSensitiveDataModelCompartment API.
*/
ChangeSensitiveDataModelCompartmentResponse changeSensitiveDataModelCompartment(
ChangeSensitiveDataModelCompartmentRequest request);
/**
* Moves the specified sensitive type into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSensitiveTypeCompartment API.
*/
ChangeSensitiveTypeCompartmentResponse changeSensitiveTypeCompartment(
ChangeSensitiveTypeCompartmentRequest request);
/**
* Moves the specified SQL collection and its dependent resources into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSqlCollectionCompartment API.
*/
ChangeSqlCollectionCompartmentResponse changeSqlCollectionCompartment(
ChangeSqlCollectionCompartmentRequest request);
/**
* Moves the specified SQL Firewall policy and its dependent resources into a different
* compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeSqlFirewallPolicyCompartment API.
*/
ChangeSqlFirewallPolicyCompartmentResponse changeSqlFirewallPolicyCompartment(
ChangeSqlFirewallPolicyCompartmentRequest request);
/**
* Moves the specified target-alert policy Association into a different compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeTargetAlertPolicyAssociationCompartment API.
*/
ChangeTargetAlertPolicyAssociationCompartmentResponse
changeTargetAlertPolicyAssociationCompartment(
ChangeTargetAlertPolicyAssociationCompartmentRequest request);
/**
* Moves the Data Safe target database to the specified compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeTargetDatabaseCompartment API.
*/
ChangeTargetDatabaseCompartmentResponse changeTargetDatabaseCompartment(
ChangeTargetDatabaseCompartmentRequest request);
/**
* Moves the specified saved user assessment or future scheduled assessments into a different
* compartment. To start storing scheduled user assessments on a different compartment, first
* call the operation ListUserAssessments with the filters \"type = save_schedule\". That call
* returns the scheduleAssessmentId. Then call ChangeUserAssessmentCompartment with the
* scheduleAssessmentId. The existing saved user assessments created per the schedule are not be
* moved. However, all new saves will be associated with the new compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ChangeUserAssessmentCompartment API.
*/
ChangeUserAssessmentCompartmentResponse changeUserAssessmentCompartment(
ChangeUserAssessmentCompartmentRequest request);
/**
* Compares two security assessments. For this comparison, a security assessment can be a saved
* assessment, a latest assessment, or a baseline assessment. For example, you can compare saved
* assessment or a latest assessment against a baseline.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CompareSecurityAssessment API.
*/
CompareSecurityAssessmentResponse compareSecurityAssessment(
CompareSecurityAssessmentRequest request);
/**
* Compares two user assessments. For this comparison, a user assessment can be a saved, a
* latest assessment, or a baseline. As an example, it can be used to compare a user assessment
* saved or a latest assessment with a baseline.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CompareUserAssessment API.
*/
CompareUserAssessmentResponse compareUserAssessment(CompareUserAssessmentRequest request);
/**
* Creates a new user-defined alert policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateAlertPolicy
* API.
*/
CreateAlertPolicyResponse createAlertPolicy(CreateAlertPolicyRequest request);
/**
* Creates a new rule for the alert policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateAlertPolicyRule API.
*/
CreateAlertPolicyRuleResponse createAlertPolicyRule(CreateAlertPolicyRuleRequest request);
/**
* Creates a work request to retrieve archived audit data. This asynchronous process will
* usually take over an hour to complete. Save the id from the response of this operation. Call
* GetAuditArchiveRetrieval operation after an hour, passing the id to know the status of this
* operation.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateAuditArchiveRetrieval API.
*/
CreateAuditArchiveRetrievalResponse createAuditArchiveRetrieval(
CreateAuditArchiveRetrievalRequest request);
/**
* Creates a new Data Safe private endpoint.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateDataSafePrivateEndpoint API.
*/
CreateDataSafePrivateEndpointResponse createDataSafePrivateEndpoint(
CreateDataSafePrivateEndpointRequest request);
/**
* Performs incremental data discovery for the specified sensitive data model. It uses the
* target database associated with the sensitive data model. After performing data discovery,
* you can use ListDiscoveryJobResults to view the discovery results, PatchDiscoveryJobResults
* to specify the action you want perform on these results, and then ApplyDiscoveryJobResults to
* process the results and apply them to the sensitive data model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateDiscoveryJob
* API.
*/
CreateDiscoveryJobResponse createDiscoveryJob(CreateDiscoveryJobRequest request);
/**
* Creates a new library masking format. A masking format can have one or more format entries.
* The combined output of all the format entries is used for masking. It provides the
* flexibility to define a masking format that can generate different parts of a data value
* separately and then combine them to get the final data value for masking. Note that you
* cannot define masking condition in a library masking format.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateLibraryMaskingFormat API.
*/
CreateLibraryMaskingFormatResponse createLibraryMaskingFormat(
CreateLibraryMaskingFormatRequest request);
/**
* Creates a new masking column in the specified masking policy. Use this operation to add
* parent columns only. It automatically adds the child columns from the associated sensitive
* data model or target database. If you provide the sensitiveTypeId attribute but not the
* maskingFormats attribute, it automatically assigns the default masking format associated with
* the specified sensitive type. Alternatively, if you provide the maskingFormats attribute, the
* specified masking formats are assigned to the column.
*
*
Using the maskingFormats attribute, you can assign one or more masking formats to a
* column. You need to specify a condition as part of each masking format. It enables you to do
* conditional
* masking so that you can mask the column data values differently using different masking
* conditions. A masking format can have one or more format entries. The combined output of all
* the format entries is used for masking. It provides the flexibility to define a masking
* format that can generate different parts of a data value separately and then combine them to
* get the final data value for masking.
*
*
You can use the maskingColumnGroup attribute to group the columns that you would like to
* mask together. It enables you to do group
* or compound masking that ensures that the masked data across the columns in a group
* continue to retain the same logical relationship.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateMaskingColumn
* API.
*/
CreateMaskingColumnResponse createMaskingColumn(CreateMaskingColumnRequest request);
/**
* Creates a new masking policy and associates it with a sensitive data model or a target
* database.
*
*
To use a sensitive data model as the source of masking columns, set the columnSource
* attribute to SENSITIVE_DATA_MODEL and provide the sensitiveDataModelId attribute. After
* creating a masking policy, you can use the AddMaskingColumnsFromSdm operation to
* automatically add all the columns from the associated sensitive data model. In this case, the
* target database associated with the sensitive data model is used for column and masking
* format validations.
*
*
You can also create a masking policy without using a sensitive data model. In this case,
* you need to associate your masking policy with a target database by setting the columnSource
* attribute to TARGET and providing the targetId attribute. The specified target database is
* used for column and masking format validations.
*
*
After creating a masking policy, you can use the CreateMaskingColumn or
* PatchMaskingColumns operation to manually add columns to the policy. You need to add the
* parent columns only, and it automatically adds the child columns (in referential relationship
* with the parent columns) from the associated sensitive data model or target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateMaskingPolicy
* API.
*/
CreateMaskingPolicyResponse createMaskingPolicy(CreateMaskingPolicyRequest request);
/**
* Creates a new on-premises connector.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateOnPremConnector API.
*/
CreateOnPremConnectorResponse createOnPremConnector(CreateOnPremConnectorRequest request);
/**
* Creates the peer target database under the primary target database in Data Safe.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreatePeerTargetDatabase API.
*/
CreatePeerTargetDatabaseResponse createPeerTargetDatabase(
CreatePeerTargetDatabaseRequest request);
/**
* Creates a new report definition with parameters specified in the body. The report definition
* is stored in the specified compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateReportDefinition API.
*/
CreateReportDefinitionResponse createReportDefinition(CreateReportDefinitionRequest request);
/**
* Creates SDM masking policy difference for the specified masking policy. It finds the
* difference between masking columns of the masking policy and sensitive columns of the SDM.
* After performing this operation, you can use ListDifferenceColumns to view the difference
* columns, PatchSdmMaskingPolicyDifferenceColumns to specify the action you want perform on
* these columns, and then ApplySdmMaskingPolicyDifference to process the difference columns and
* apply them to the masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateSdmMaskingPolicyDifference API.
*/
CreateSdmMaskingPolicyDifferenceResponse createSdmMaskingPolicyDifference(
CreateSdmMaskingPolicyDifferenceRequest request);
/**
* Creates a new saved security assessment for one or multiple targets in a compartment. When
* this operation is performed, it will save the latest assessments in the specified
* compartment. If a schedule is passed, it will persist the latest assessments, at the defined
* date and time, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateSecurityAssessment API.
*/
CreateSecurityAssessmentResponse createSecurityAssessment(
CreateSecurityAssessmentRequest request);
/**
* Creates a new sensitive column in the specified sensitive data model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateSensitiveColumn API.
*/
CreateSensitiveColumnResponse createSensitiveColumn(CreateSensitiveColumnRequest request);
/**
* Creates a new sensitive data model. If schemas and sensitive types are provided, it
* automatically runs data discovery and adds the discovered columns to the sensitive data
* model. Otherwise, it creates an empty sensitive data model that can be updated later.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateSensitiveDataModel API.
*/
CreateSensitiveDataModelResponse createSensitiveDataModel(
CreateSensitiveDataModelRequest request);
/**
* Creates a new sensitive type, which can be a basic sensitive type with regular expressions or
* a sensitive category. While sensitive types are used for data discovery, sensitive categories
* are used for logically grouping the related or similar sensitive types.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateSensitiveType
* API.
*/
CreateSensitiveTypeResponse createSensitiveType(CreateSensitiveTypeRequest request);
/**
* Creates a new SQL collection resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use CreateSqlCollection
* API.
*/
CreateSqlCollectionResponse createSqlCollection(CreateSqlCollectionRequest request);
/**
* Creates a new target-alert policy association to track a alert policy applied on target.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateTargetAlertPolicyAssociation API.
*/
CreateTargetAlertPolicyAssociationResponse createTargetAlertPolicyAssociation(
CreateTargetAlertPolicyAssociationRequest request);
/**
* Registers the specified database with Data Safe and creates a Data Safe target database in
* the Data Safe Console.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateTargetDatabase API.
*/
CreateTargetDatabaseResponse createTargetDatabase(CreateTargetDatabaseRequest request);
/**
* Creates a new saved user assessment for one or multiple targets in a compartment. It saves
* the latest assessments in the specified compartment. If a scheduled is passed in, this
* operation persists the latest assessments that exist at the defined date and time, in the
* format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* CreateUserAssessment API.
*/
CreateUserAssessmentResponse createUserAssessment(CreateUserAssessmentRequest request);
/**
* Deactivates a target database in Data Safe.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeactivateTargetDatabase API.
*/
DeactivateTargetDatabaseResponse deactivateTargetDatabase(
DeactivateTargetDatabaseRequest request);
/**
* Deletes the specified user-defined alert policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteAlertPolicy
* API.
*/
DeleteAlertPolicyResponse deleteAlertPolicy(DeleteAlertPolicyRequest request);
/**
* Deletes the specified user-defined alert policy rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteAlertPolicyRule API.
*/
DeleteAlertPolicyRuleResponse deleteAlertPolicyRule(DeleteAlertPolicyRuleRequest request);
/**
* To unload retrieved archive data, call the operation ListAuditArchiveRetrieval first. This
* will return the auditArchiveRetrievalId. Then call this operation with
* auditArchiveRetrievalId.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteAuditArchiveRetrieval API.
*/
DeleteAuditArchiveRetrievalResponse deleteAuditArchiveRetrieval(
DeleteAuditArchiveRetrievalRequest request);
/**
* Deletes the specified audit trail.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteAuditTrail
* API.
*/
DeleteAuditTrailResponse deleteAuditTrail(DeleteAuditTrailRequest request);
/**
* Deletes the specified Data Safe private endpoint.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteDataSafePrivateEndpoint API.
*/
DeleteDataSafePrivateEndpointResponse deleteDataSafePrivateEndpoint(
DeleteDataSafePrivateEndpointRequest request);
/**
* Deletes the specified discovery job.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteDiscoveryJob
* API.
*/
DeleteDiscoveryJobResponse deleteDiscoveryJob(DeleteDiscoveryJobRequest request);
/**
* Deletes the specified discovery result.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteDiscoveryJobResult API.
*/
DeleteDiscoveryJobResultResponse deleteDiscoveryJobResult(
DeleteDiscoveryJobResultRequest request);
/**
* Deletes the specified library masking format.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteLibraryMaskingFormat API.
*/
DeleteLibraryMaskingFormatResponse deleteLibraryMaskingFormat(
DeleteLibraryMaskingFormatRequest request);
/**
* Deletes the specified masking column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteMaskingColumn
* API.
*/
DeleteMaskingColumnResponse deleteMaskingColumn(DeleteMaskingColumnRequest request);
/**
* Deletes the specified masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteMaskingPolicy
* API.
*/
DeleteMaskingPolicyResponse deleteMaskingPolicy(DeleteMaskingPolicyRequest request);
/**
* Deletes the specified masking policy health report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteMaskingPolicyHealthReport API.
*/
DeleteMaskingPolicyHealthReportResponse deleteMaskingPolicyHealthReport(
DeleteMaskingPolicyHealthReportRequest request);
/**
* Deletes the specified on-premises connector.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteOnPremConnector API.
*/
DeleteOnPremConnectorResponse deleteOnPremConnector(DeleteOnPremConnectorRequest request);
/**
* Removes the specified peer target database from Data Safe.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeletePeerTargetDatabase API.
*/
DeletePeerTargetDatabaseResponse deletePeerTargetDatabase(
DeletePeerTargetDatabaseRequest request);
/**
* Deletes the specified report definition. Only the user created report definition can be
* deleted. The seeded report definitions cannot be deleted.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteReportDefinition API.
*/
DeleteReportDefinitionResponse deleteReportDefinition(DeleteReportDefinitionRequest request);
/**
* Deletes the specified SDM Masking policy difference.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteSdmMaskingPolicyDifference API.
*/
DeleteSdmMaskingPolicyDifferenceResponse deleteSdmMaskingPolicyDifference(
DeleteSdmMaskingPolicyDifferenceRequest request);
/**
* Deletes the specified saved security assessment or schedule. To delete a security assessment
* schedule, first call the operation ListSecurityAssessments with filters \"type =
* save_schedule\". That operation returns the scheduleAssessmentId. Then, call
* DeleteSecurityAssessment with the scheduleAssessmentId. If the assessment being deleted is
* the baseline for that compartment, then it will impact all baselines in the compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteSecurityAssessment API.
*/
DeleteSecurityAssessmentResponse deleteSecurityAssessment(
DeleteSecurityAssessmentRequest request);
/**
* Deletes the specified sensitive column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteSensitiveColumn API.
*/
DeleteSensitiveColumnResponse deleteSensitiveColumn(DeleteSensitiveColumnRequest request);
/**
* Deletes the specified sensitive data model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteSensitiveDataModel API.
*/
DeleteSensitiveDataModelResponse deleteSensitiveDataModel(
DeleteSensitiveDataModelRequest request);
/**
* Deletes the specified sensitive type.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteSensitiveType
* API.
*/
DeleteSensitiveTypeResponse deleteSensitiveType(DeleteSensitiveTypeRequest request);
/**
* Deletes the specified SQL collection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DeleteSqlCollection
* API.
*/
DeleteSqlCollectionResponse deleteSqlCollection(DeleteSqlCollectionRequest request);
/**
* Deletes the SQL Firewall policy resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteSqlFirewallPolicy API.
*/
DeleteSqlFirewallPolicyResponse deleteSqlFirewallPolicy(DeleteSqlFirewallPolicyRequest request);
/**
* Deletes the specified target-alert policy Association.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteTargetAlertPolicyAssociation API.
*/
DeleteTargetAlertPolicyAssociationResponse deleteTargetAlertPolicyAssociation(
DeleteTargetAlertPolicyAssociationRequest request);
/**
* Deregisters the specified database from Data Safe and removes the target database from the
* Data Safe Console.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteTargetDatabase API.
*/
DeleteTargetDatabaseResponse deleteTargetDatabase(DeleteTargetDatabaseRequest request);
/**
* Deletes the specified saved user assessment or schedule. To delete a user assessment
* schedule, first call the operation ListUserAssessments with filters \"type = save_schedule\".
* That call returns the scheduleAssessmentId. Then call DeleteUserAssessment with the
* scheduleAssessmentId. If the assessment being deleted is the baseline for that compartment,
* then it will impact all baselines in the compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DeleteUserAssessment API.
*/
DeleteUserAssessmentResponse deleteUserAssessment(DeleteUserAssessmentRequest request);
/**
* Updates the list of audit trails created under audit profile.The operation can be used to
* create new audit trails for target database when they become available for audit collection
* because of change of database version or change of database unified mode or change of data
* base edition or being deleted previously etc.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DiscoverAuditTrails
* API.
*/
DiscoverAuditTrailsResponse discoverAuditTrails(DiscoverAuditTrailsRequest request);
/**
* Downloads an already-generated discovery report. Note that the
* GenerateDiscoveryReportForDownload operation is a prerequisite for the
* DownloadDiscoveryReport operation. Use GenerateDiscoveryReportForDownload to generate a
* discovery report file and then use DownloadDiscoveryReport to download the generated file. By
* default, it downloads report for all the columns in a sensitive data model. Use the
* discoveryJobId attribute to download report for a specific discovery job.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadDiscoveryReport API.
*/
DownloadDiscoveryReportResponse downloadDiscoveryReport(DownloadDiscoveryReportRequest request);
/**
* Downloads the masking log generated by the last masking operation on a target database using
* the specified masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use DownloadMaskingLog
* API.
*/
DownloadMaskingLogResponse downloadMaskingLog(DownloadMaskingLogRequest request);
/**
* Downloads an already-generated file corresponding to the specified masking policy. Note that
* the GenerateMaskingPolicyForDownload operation is a prerequisite for the
* DownloadMaskingPolicy operation. Use GenerateMaskingPolicyForDownload to generate a masking
* policy file and then use DownloadMaskingPolicy to download the generated file.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadMaskingPolicy API.
*/
DownloadMaskingPolicyResponse downloadMaskingPolicy(DownloadMaskingPolicyRequest request);
/**
* Downloads an already-generated masking report. Note that the GenerateMaskingReportForDownload
* operation is a prerequisite for the DownloadMaskingReport operation. Use
* GenerateMaskingReportForDownload to generate a masking report file and then use
* DownloadMaskingReport to download the generated file.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadMaskingReport API.
*/
DownloadMaskingReportResponse downloadMaskingReport(DownloadMaskingReportRequest request);
/**
* Downloads the privilege script to grant/revoke required roles from the Data Safe account on
* the target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadPrivilegeScript API.
*/
DownloadPrivilegeScriptResponse downloadPrivilegeScript(DownloadPrivilegeScriptRequest request);
/**
* Downloads the report of the specified security assessment. To download the security
* assessment report, it needs to be generated first. Please use
* GenerateSecurityAssessmentReport to generate a downloadable report in the preferred format
* (PDF, XLS).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadSecurityAssessmentReport API.
*/
DownloadSecurityAssessmentReportResponse downloadSecurityAssessmentReport(
DownloadSecurityAssessmentReportRequest request);
/**
* Downloads an already-generated file corresponding to the specified sensitive data model. Note
* that the GenerateSensitiveDataModelForDownload operation is a prerequisite for the
* DownloadSensitiveDataModel operation. Use GenerateSensitiveDataModelForDownload to generate a
* data model file and then use DownloadSensitiveDataModel to download the generated file.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadSensitiveDataModel API.
*/
DownloadSensitiveDataModelResponse downloadSensitiveDataModel(
DownloadSensitiveDataModelRequest request);
/**
* Downloads the report of the specified user assessment. To download the user assessment
* report, it needs to be generated first. Please use GenerateUserAssessmentReport to generate a
* downloadable report in the preferred format (PDF, XLS).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* DownloadUserAssessmentReport API.
*/
DownloadUserAssessmentReportResponse downloadUserAssessmentReport(
DownloadUserAssessmentReportRequest request);
/**
* Enables Data Safe in the tenancy and region.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* EnableDataSafeConfiguration API.
*/
EnableDataSafeConfigurationResponse enableDataSafeConfiguration(
EnableDataSafeConfigurationRequest request);
/**
* Generates a downloadable discovery report. It's a prerequisite for the
* DownloadDiscoveryReport operation. Use this endpoint to generate a discovery report file and
* then use DownloadDiscoveryReport to download the generated file. By default, it generates
* report for all the columns in a sensitive data model. Use the discoveryJobId attribute to
* generate report for a specific discovery job.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateDiscoveryReportForDownload API.
*/
GenerateDiscoveryReportForDownloadResponse generateDiscoveryReportForDownload(
GenerateDiscoveryReportForDownloadRequest request);
/**
* Performs health check on the masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateHealthReport API.
*/
GenerateHealthReportResponse generateHealthReport(GenerateHealthReportRequest request);
/**
* Generates a downloadable file corresponding to the specified masking policy. It's a
* prerequisite for the DownloadMaskingPolicy operation. Use this endpoint to generate a masking
* policy file and then use DownloadMaskingPolicy to download the generated file. Note that file
* generation and download are serial operations. The download operation can't be invoked while
* the generate operation is in progress.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateMaskingPolicyForDownload API.
*/
GenerateMaskingPolicyForDownloadResponse generateMaskingPolicyForDownload(
GenerateMaskingPolicyForDownloadRequest request);
/**
* Generates a downloadable masking report. It's a prerequisite for the DownloadMaskingReport
* operation. Use this endpoint to generate a masking report file and then use
* DownloadMaskingReport to download the generated file.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateMaskingReportForDownload API.
*/
GenerateMaskingReportForDownloadResponse generateMaskingReportForDownload(
GenerateMaskingReportForDownloadRequest request);
/**
* Creates and downloads the configuration of the specified on-premises connector.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateOnPremConnectorConfiguration API.
*/
GenerateOnPremConnectorConfigurationResponse generateOnPremConnectorConfiguration(
GenerateOnPremConnectorConfigurationRequest request);
/**
* Generates a .xls or .pdf report based on parameters and report definition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GenerateReport API.
*/
GenerateReportResponse generateReport(GenerateReportRequest request);
/**
* Generates the report of the specified security assessment. You can get the report in PDF or
* XLS format. After generating the report, use DownloadSecurityAssessmentReport to download it
* in the preferred format.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateSecurityAssessmentReport API.
*/
GenerateSecurityAssessmentReportResponse generateSecurityAssessmentReport(
GenerateSecurityAssessmentReportRequest request);
/**
* Generates a downloadable file corresponding to the specified sensitive data model. It's a
* prerequisite for the DownloadSensitiveDataModel operation. Use this endpoint to generate a
* data model file and then use DownloadSensitiveDataModel to download the generated file. Note
* that file generation and download are serial operations. The download operation can't be
* invoked while the generate operation is in progress.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateSensitiveDataModelForDownload API.
*/
GenerateSensitiveDataModelForDownloadResponse generateSensitiveDataModelForDownload(
GenerateSensitiveDataModelForDownloadRequest request);
/**
* Generates or appends to the SQL Firewall policy using the specified SQL collection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateSqlFirewallPolicy API.
*/
GenerateSqlFirewallPolicyResponse generateSqlFirewallPolicy(
GenerateSqlFirewallPolicyRequest request);
/**
* Generates the report of the specified user assessment. The report is available in PDF or XLS
* format. After generating the report, use DownloadUserAssessmentReport to download it in the
* preferred format.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GenerateUserAssessmentReport API.
*/
GenerateUserAssessmentReportResponse generateUserAssessmentReport(
GenerateUserAssessmentReportRequest request);
/**
* Gets the details of the specified alerts.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAlert API.
*/
GetAlertResponse getAlert(GetAlertRequest request);
/**
* Gets the details of alert policy by its ID.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAlertPolicy API.
*/
GetAlertPolicyResponse getAlertPolicy(GetAlertPolicyRequest request);
/**
* Gets the details of a policy rule by its key.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAlertPolicyRule
* API.
*/
GetAlertPolicyRuleResponse getAlertPolicyRule(GetAlertPolicyRuleRequest request);
/**
* Gets the details of the specified archive retreival.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetAuditArchiveRetrieval API.
*/
GetAuditArchiveRetrievalResponse getAuditArchiveRetrieval(
GetAuditArchiveRetrievalRequest request);
/**
* Gets a audit policy by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAuditPolicy API.
*/
GetAuditPolicyResponse getAuditPolicy(GetAuditPolicyRequest request);
/**
* Gets the details of audit profile resource and associated audit trails of the audit profile.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAuditProfile
* API.
*/
GetAuditProfileResponse getAuditProfile(GetAuditProfileRequest request);
/**
* Gets the details of audit trail.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetAuditTrail API.
*/
GetAuditTrailResponse getAuditTrail(GetAuditTrailRequest request);
/**
* Gets a list of basic masking formats compatible with the supported data types. The data types
* are grouped into the following categories - Character - Includes CHAR, NCHAR, VARCHAR2, and
* NVARCHAR2 Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE Date -
* Includes DATE and TIMESTAMP LOB - Includes BLOB, CLOB, and NCLOB All - Includes all the
* supported data types
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetCompatibleFormatsForDataTypes API.
*/
GetCompatibleFormatsForDataTypesResponse getCompatibleFormatsForDataTypes(
GetCompatibleFormatsForDataTypesRequest request);
/**
* Gets a list of library masking formats compatible with the existing sensitive types. For each
* sensitive type, it returns the assigned default masking format as well as the other library
* masking formats that have the sensitiveTypeIds attribute containing the OCID of the sensitive
* type.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetCompatibleFormatsForSensitiveTypes API.
*/
GetCompatibleFormatsForSensitiveTypesResponse getCompatibleFormatsForSensitiveTypes(
GetCompatibleFormatsForSensitiveTypesRequest request);
/**
* Gets the details of the Data Safe configuration.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDataSafeConfiguration API.
*/
GetDataSafeConfigurationResponse getDataSafeConfiguration(
GetDataSafeConfigurationRequest request);
/**
* Gets the details of the specified Data Safe private endpoint.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDataSafePrivateEndpoint API.
*/
GetDataSafePrivateEndpointResponse getDataSafePrivateEndpoint(
GetDataSafePrivateEndpointRequest request);
/**
* Gets a database security configuration by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDatabaseSecurityConfig API.
*/
GetDatabaseSecurityConfigResponse getDatabaseSecurityConfig(
GetDatabaseSecurityConfigRequest request);
/**
* Gets a database table access entry object by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDatabaseTableAccessEntry API.
*/
GetDatabaseTableAccessEntryResponse getDatabaseTableAccessEntry(
GetDatabaseTableAccessEntryRequest request);
/**
* Gets a database view access object by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDatabaseViewAccessEntry API.
*/
GetDatabaseViewAccessEntryResponse getDatabaseViewAccessEntry(
GetDatabaseViewAccessEntryRequest request);
/**
* Gets the details of the specified SDM Masking policy difference column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetDifferenceColumn
* API.
*/
GetDifferenceColumnResponse getDifferenceColumn(GetDifferenceColumnRequest request);
/**
* Gets the details of the specified discovery job.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetDiscoveryJob
* API.
*/
GetDiscoveryJobResponse getDiscoveryJob(GetDiscoveryJobRequest request);
/**
* Gets the details of the specified discovery result.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetDiscoveryJobResult API.
*/
GetDiscoveryJobResultResponse getDiscoveryJobResult(GetDiscoveryJobResultRequest request);
/**
* Gets the details of the specified library masking format.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetLibraryMaskingFormat API.
*/
GetLibraryMaskingFormatResponse getLibraryMaskingFormat(GetLibraryMaskingFormatRequest request);
/**
* Gets the details of the specified masking column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetMaskingColumn
* API.
*/
GetMaskingColumnResponse getMaskingColumn(GetMaskingColumnRequest request);
/**
* Gets the details of the specified masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetMaskingPolicy
* API.
*/
GetMaskingPolicyResponse getMaskingPolicy(GetMaskingPolicyRequest request);
/**
* Gets the details of the specified masking policy health report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetMaskingPolicyHealthReport API.
*/
GetMaskingPolicyHealthReportResponse getMaskingPolicyHealthReport(
GetMaskingPolicyHealthReportRequest request);
/**
* Gets the details of the specified masking report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetMaskingReport
* API.
*/
GetMaskingReportResponse getMaskingReport(GetMaskingReportRequest request);
/**
* Gets the details of the specified on-premises connector.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetOnPremConnector
* API.
*/
GetOnPremConnectorResponse getOnPremConnector(GetOnPremConnectorRequest request);
/**
* Returns the details of the specified Data Safe peer target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetPeerTargetDatabase API.
*/
GetPeerTargetDatabaseResponse getPeerTargetDatabase(GetPeerTargetDatabaseRequest request);
/**
* Lists the details of given profile available on the target.
*
*
The GetProfile operation returns only the profiles in the specified 'userAssessmentId'.
* This does not include any subcompartments of the current compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetProfile API.
*/
GetProfileResponse getProfile(GetProfileRequest request);
/**
* Gets a report by identifier
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetReport API.
*/
GetReportResponse getReport(GetReportRequest request);
/**
* Downloads the specified report in the form of .xls or .pdf.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetReportContent
* API.
*/
GetReportContentResponse getReportContent(GetReportContentRequest request);
/**
* Gets the details of report definition specified by the identifier
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetReportDefinition
* API.
*/
GetReportDefinitionResponse getReportDefinition(GetReportDefinitionRequest request);
/**
* Gets the details of the specified SDM Masking policy difference.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSdmMaskingPolicyDifference API.
*/
GetSdmMaskingPolicyDifferenceResponse getSdmMaskingPolicyDifference(
GetSdmMaskingPolicyDifferenceRequest request);
/**
* Gets the details of the specified security assessment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSecurityAssessment API.
*/
GetSecurityAssessmentResponse getSecurityAssessment(GetSecurityAssessmentRequest request);
/**
* Gets the details of the comparison report for the security assessments submitted for
* comparison.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSecurityAssessmentComparison API.
*/
GetSecurityAssessmentComparisonResponse getSecurityAssessmentComparison(
GetSecurityAssessmentComparisonRequest request);
/**
* Gets a security policy by the specified OCID of the security policy resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetSecurityPolicy
* API.
*/
GetSecurityPolicyResponse getSecurityPolicy(GetSecurityPolicyRequest request);
/**
* Gets a security policy deployment by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSecurityPolicyDeployment API.
*/
GetSecurityPolicyDeploymentResponse getSecurityPolicyDeployment(
GetSecurityPolicyDeploymentRequest request);
/**
* Gets a security policy entity states by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSecurityPolicyEntryState API.
*/
GetSecurityPolicyEntryStateResponse getSecurityPolicyEntryState(
GetSecurityPolicyEntryStateRequest request);
/**
* Gets a security policy report by the specified OCID of the security policy report resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSecurityPolicyReport API.
*/
GetSecurityPolicyReportResponse getSecurityPolicyReport(GetSecurityPolicyReportRequest request);
/**
* Gets the details of the specified sensitive column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetSensitiveColumn
* API.
*/
GetSensitiveColumnResponse getSensitiveColumn(GetSensitiveColumnRequest request);
/**
* Gets the details of the specified sensitive data model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSensitiveDataModel API.
*/
GetSensitiveDataModelResponse getSensitiveDataModel(GetSensitiveDataModelRequest request);
/**
* Gets the details of the specified sensitive type.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetSensitiveType
* API.
*/
GetSensitiveTypeResponse getSensitiveType(GetSensitiveTypeRequest request);
/**
* Gets a SQL collection by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetSqlCollection
* API.
*/
GetSqlCollectionResponse getSqlCollection(GetSqlCollectionRequest request);
/**
* Gets a SQL Firewall policy by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetSqlFirewallPolicy API.
*/
GetSqlFirewallPolicyResponse getSqlFirewallPolicy(GetSqlFirewallPolicyRequest request);
/**
* Gets the details of target-alert policy association by its ID.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetTargetAlertPolicyAssociation API.
*/
GetTargetAlertPolicyAssociationResponse getTargetAlertPolicyAssociation(
GetTargetAlertPolicyAssociationRequest request);
/**
* Returns the details of the specified Data Safe target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetTargetDatabase
* API.
*/
GetTargetDatabaseResponse getTargetDatabase(GetTargetDatabaseRequest request);
/**
* Gets a user assessment by identifier.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetUserAssessment
* API.
*/
GetUserAssessmentResponse getUserAssessment(GetUserAssessmentRequest request);
/**
* Gets the details of the comparison report for the user assessments submitted for comparison.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* GetUserAssessmentComparison API.
*/
GetUserAssessmentComparisonResponse getUserAssessmentComparison(
GetUserAssessmentComparisonRequest request);
/**
* Gets the details of the specified work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use GetWorkRequest API.
*/
GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request);
/**
* Returns the aggregation details of the alerts.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAlertAnalytics
* API.
*/
ListAlertAnalyticsResponse listAlertAnalytics(ListAlertAnalyticsRequest request);
/**
* Gets a list of all alert policies.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAlertPolicies
* API.
*/
ListAlertPoliciesResponse listAlertPolicies(ListAlertPoliciesRequest request);
/**
* Lists the rules of the specified alert policy. The alert policy is said to be satisfied when
* all rules in the policy evaulate to true. If there are three rules: rule1,rule2 and rule3,
* the policy is satisfied if rule1 AND rule2 AND rule3 is True.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAlertPolicyRules API.
*/
ListAlertPolicyRulesResponse listAlertPolicyRules(ListAlertPolicyRulesRequest request);
/**
* Gets a list of all alerts.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAlerts API.
*/
ListAlertsResponse listAlerts(ListAlertsRequest request);
/**
* Returns the list of audit archive retrieval.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAuditArchiveRetrievals API.
*/
ListAuditArchiveRetrievalsResponse listAuditArchiveRetrievals(
ListAuditArchiveRetrievalsRequest request);
/**
* By default the ListAuditEventAnalytics operation will return all of the summary columns. To
* filter for a specific summary column, specify it in the `summaryField` query parameter.
*
*
*Example:**
* /ListAuditEventAnalytics?summaryField=targetName&summaryField=userName&summaryField=clientHostname
* &summaryField=dmls&summaryField=privilegeChanges&summaryField=ddls&summaryField=loginFailure&summaryField=loginSuccess
* &summaryField=allRecord&q=(auditEventTime ge \"2021-06-13T23:49:14\")
*
*
/ListAuditEventAnalytics?timeStarted=2022-08-18T11:02:26.000Z&timeEnded=2022-08-24T11:02:26.000Z
* This will give number of events grouped by periods. Period can be 1 day, 1 week, etc.
*
*
/ListAuditEventAnalytics?summaryField=targetName&groupBy=targetName This will give the
* number of events group by targetName. Only targetName summary column would be returned.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAuditEventAnalytics API.
*/
ListAuditEventAnalyticsResponse listAuditEventAnalytics(ListAuditEventAnalyticsRequest request);
/**
* The ListAuditEvents operation returns specified `compartmentId` audit Events only. The list
* does not include any audit Events associated with the `subcompartments` of the specified
* `compartmentId`.
*
*
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 ListAuditEvents on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAuditEvents
* API.
*/
ListAuditEventsResponse listAuditEvents(ListAuditEventsRequest request);
/**
* Retrieves a list of all audited targets with their corresponding provisioned audit policies,
* and their provisioning conditions.
*
*
The ListAuditPolicies operation returns only the audit policies in the specified
* `compartmentId`. 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 ListAuditPolicies on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAuditPolicies
* API.
*/
ListAuditPoliciesResponse listAuditPolicies(ListAuditPoliciesRequest request);
/**
* Gets a list of aggregated audit policy details on the target databases. A audit policy
* aggregation helps understand the overall state of policies provisioned on targets. It is
* especially useful to create dashboards or to support analytics.
*
*
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 SummarizedAuditPolicyInfo
* on the specified `compartmentId` 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.
*
*
*Example:** ListAuditPolicyAnalytics?groupBy=auditPolicyCategory
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAuditPolicyAnalytics API.
*/
ListAuditPolicyAnalyticsResponse listAuditPolicyAnalytics(
ListAuditPolicyAnalyticsRequest request);
/**
* Gets a list of audit profile aggregated details . A audit profile aggregation helps
* understand the overall state of audit profile profiles. As an example, it helps understand
* how many audit profiles have paid usage. It is especially useful to create dashboards or to
* support analytics.
*
*
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 AuditProfileAnalytics on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAuditProfileAnalytics API.
*/
ListAuditProfileAnalyticsResponse listAuditProfileAnalytics(
ListAuditProfileAnalyticsRequest request);
/**
* Gets a list of all audit profiles.
*
*
The ListAuditProfiles operation returns only the audit profiles in the specified
* `compartmentId`. 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 ListAuditProfiles on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAuditProfiles
* API.
*/
ListAuditProfilesResponse listAuditProfiles(ListAuditProfilesRequest request);
/**
* Gets a list of audit trail aggregated details . A audit trail aggregation helps understand
* the overall state of trails. As an example, it helps understand how many trails are running
* or stopped. It is especially useful to create dashboards or to support analytics.
*
*
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 AuditTrailAnalytics on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAuditTrailAnalytics API.
*/
ListAuditTrailAnalyticsResponse listAuditTrailAnalytics(ListAuditTrailAnalyticsRequest request);
/**
* Gets a list of all audit trails. The ListAuditTrails operation returns only the audit trails
* in the specified `compartmentId`. 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 ListAuditTrails on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListAuditTrails
* API.
*/
ListAuditTrailsResponse listAuditTrails(ListAuditTrailsRequest request);
/**
* Retrieves a list of audit trails, and associated audit event volume for each trail up to
* defined start date.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListAvailableAuditVolumes API.
*/
ListAvailableAuditVolumesResponse listAvailableAuditVolumes(
ListAvailableAuditVolumesRequest request);
/**
* Gets a list of all collected audit volume data points.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListCollectedAuditVolumes API.
*/
ListCollectedAuditVolumesResponse listCollectedAuditVolumes(
ListCollectedAuditVolumesRequest request);
/**
* Returns a list of column metadata objects.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListColumns API.
*/
ListColumnsResponse listColumns(ListColumnsRequest request);
/**
* Gets a list of Data Safe private endpoints.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDataSafePrivateEndpoints API.
*/
ListDataSafePrivateEndpointsResponse listDataSafePrivateEndpoints(
ListDataSafePrivateEndpointsRequest request);
/**
* Retrieves a list of all database security configurations in Data Safe.
*
*
The ListDatabaseSecurityConfigs operation returns only the database security
* configurations in the specified `compartmentId`.
*
*
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
* ListDatabaseSecurityConfigs on the `compartmentId` passed and when it is set to true, the
* entire hierarchy of compartments can be returned. To get a full list of all compartments and
* subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree`
* to true and `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDatabaseSecurityConfigs API.
*/
ListDatabaseSecurityConfigsResponse listDatabaseSecurityConfigs(
ListDatabaseSecurityConfigsRequest request);
/**
* Retrieves a list of all database table access entries in Data Safe.
*
*
The ListDatabaseTableAccessEntries operation returns only the database table access
* reports for the specified security policy report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDatabaseTableAccessEntries API.
*/
ListDatabaseTableAccessEntriesResponse listDatabaseTableAccessEntries(
ListDatabaseTableAccessEntriesRequest request);
/**
* Retrieves a list of all database view access entries in Data Safe.
*
*
The ListDatabaseViewAccessEntries operation returns only the database view access objects
* for the specified security policy report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDatabaseViewAccessEntries API.
*/
ListDatabaseViewAccessEntriesResponse listDatabaseViewAccessEntries(
ListDatabaseViewAccessEntriesRequest request);
/**
* Gets a list of columns of a SDM masking policy difference resource based on the specified
* query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDifferenceColumns API.
*/
ListDifferenceColumnsResponse listDifferenceColumns(ListDifferenceColumnsRequest request);
/**
* Gets consolidated discovery analytics data based on the specified query parameters. If
* CompartmentIdInSubtreeQueryParam is specified as true, the behaviour is equivalent to
* accessLevel \"ACCESSIBLE\" by default.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDiscoveryAnalytics API.
*/
ListDiscoveryAnalyticsResponse listDiscoveryAnalytics(ListDiscoveryAnalyticsRequest request);
/**
* Gets a list of discovery results based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListDiscoveryJobResults API.
*/
ListDiscoveryJobResultsResponse listDiscoveryJobResults(ListDiscoveryJobResultsRequest request);
/**
* Gets a list of incremental discovery jobs based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListDiscoveryJobs
* API.
*/
ListDiscoveryJobsResponse listDiscoveryJobs(ListDiscoveryJobsRequest request);
/**
* Gets a list of findings aggregated details in the specified compartment. This provides
* information about the overall state of security assessment findings. You can use groupBy to
* get the count of findings under a certain risk level and with a certain findingKey, and as
* well as get the list of the targets that match the condition. This data is especially useful
* content for the statistic chart or to support analytics.
*
*
When you perform the ListFindingAnalytics operation, if the parameter
* compartmentIdInSubtree is set to \"true,\" and if the parameter accessLevel is set to
* ACCESSIBLE, then the operation returns statistics from the compartments in which the
* requestor has INSPECT permissions on at least one resource, directly or indirectly (in
* subcompartments). If the operation is performed at the root compartment and the requestor
* does not have access to at least one subcompartment of the compartment specified by
* compartmentId, then \"Not Authorized\" is returned.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListFindingAnalytics API.
*/
ListFindingAnalyticsResponse listFindingAnalytics(ListFindingAnalyticsRequest request);
/**
* List all the findings from all the targets in the specified compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListFindings API.
*/
ListFindingsResponse listFindings(ListFindingsRequest request);
/**
* List all changes made by user to risk level of findings of the specified assessment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListFindingsChangeAuditLogs API.
*/
ListFindingsChangeAuditLogsResponse listFindingsChangeAuditLogs(
ListFindingsChangeAuditLogsRequest request);
/**
* Gets a list of grants for a particular user in the specified user assessment. A user grant
* contains details such as the privilege name, type, category, and depth level. The depth level
* indicates how deep in the hierarchy of roles granted to roles a privilege grant is. The
* userKey in this operation is a system-generated identifier. Perform the operation ListUsers
* to get the userKey for a particular user.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListGrants API.
*/
ListGrantsResponse listGrants(ListGrantsRequest request);
/**
* Gets a list of library masking formats based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListLibraryMaskingFormats API.
*/
ListLibraryMaskingFormatsResponse listLibraryMaskingFormats(
ListLibraryMaskingFormatsRequest request);
/**
* Gets a list of masked columns present in the specified masking report and based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskedColumns
* API.
*/
ListMaskedColumnsResponse listMaskedColumns(ListMaskedColumnsRequest request);
/**
* Gets consolidated masking analytics data based on the specified query parameters. If
* CompartmentIdInSubtreeQueryParam is specified as true, the behaviour is equivalent to
* accessLevel \"ACCESSIBLE\" by default.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListMaskingAnalytics API.
*/
ListMaskingAnalyticsResponse listMaskingAnalytics(ListMaskingAnalyticsRequest request);
/**
* Gets a list of masking columns present in the specified masking policy and based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskingColumns
* API.
*/
ListMaskingColumnsResponse listMaskingColumns(ListMaskingColumnsRequest request);
/**
* Gets a list of masking objects present in the specified masking policy and based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskingObjects
* API.
*/
ListMaskingObjectsResponse listMaskingObjects(ListMaskingObjectsRequest request);
/**
* Gets a list of masking policies based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskingPolicies
* API.
*/
ListMaskingPoliciesResponse listMaskingPolicies(ListMaskingPoliciesRequest request);
/**
* Gets a list of errors and warnings from a masking policy health check.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListMaskingPolicyHealthReportLogs API.
*/
ListMaskingPolicyHealthReportLogsResponse listMaskingPolicyHealthReportLogs(
ListMaskingPolicyHealthReportLogsRequest request);
/**
* Gets a list of masking policy health reports based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListMaskingPolicyHealthReports API.
*/
ListMaskingPolicyHealthReportsResponse listMaskingPolicyHealthReports(
ListMaskingPolicyHealthReportsRequest request);
/**
* Gets a list of masking reports based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskingReports
* API.
*/
ListMaskingReportsResponse listMaskingReports(ListMaskingReportsRequest request);
/**
* Gets a list of masking schemas present in the specified masking policy and based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListMaskingSchemas
* API.
*/
ListMaskingSchemasResponse listMaskingSchemas(ListMaskingSchemasRequest request);
/**
* Gets a list of on-premises connectors.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListOnPremConnectors API.
*/
ListOnPremConnectorsResponse listOnPremConnectors(ListOnPremConnectorsRequest request);
/**
* Lists all the peer target databases under the primary target database identified by the OCID
* passed as path parameter.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListPeerTargetDatabases API.
*/
ListPeerTargetDatabasesResponse listPeerTargetDatabases(ListPeerTargetDatabasesRequest request);
/**
* Gets a list of aggregated user profile details in the specified compartment. This provides
* information about the overall profiles available. For example, the user profile details
* include how many users have the profile assigned and do how many use password verification
* function. This data is especially useful content for dashboards or to support analytics.
*
*
When you perform the ListProfileAnalytics operation, if the parameter
* compartmentIdInSubtree is set to \"true,\" and if the parameter accessLevel is set to
* ACCESSIBLE, then the operation returns compartments in which the requestor has INSPECT
* permissions on at least one resource, directly or indirectly (in subcompartments). If the
* operation is performed at the root compartment and the requestor does not have access to at
* least one subcompartment of the compartment specified by compartmentId, then \"Not
* Authorized\" is returned.
*
*
The parameter compartmentIdInSubtree applies when you perform ListProfileAnalytics on the
* compartmentId passed and when it is set to true, the entire hierarchy of compartments can be
* returned.
*
*
To use ListProfileAnalytics to get a full list of all compartments and subcompartments in
* the tenancy from the root compartment, set the parameter compartmentIdInSubtree to true and
* accessLevel to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListProfileAnalytics API.
*/
ListProfileAnalyticsResponse listProfileAnalytics(ListProfileAnalyticsRequest request);
/**
* Gets a list of user profiles containing the profile details along with the target id and user
* counts.
*
*
The ListProfiles operation returns only the profiles belonging to a certain target. If
* compartment type user assessment id is provided, then profile information for all the targets
* belonging to the pertaining compartment is returned. The list does not include any
* subcompartments of the compartment under consideration.
*
*
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 ListUserProfiles on the
* 'compartmentId' belonging to the assessmentId passed and when it is set to true, the entire
* hierarchy of compartments can be returned. To get a full list of all compartments and
* subcompartments in the tenancy (root compartment), set the parameter 'compartmentIdInSubtree'
* to true and 'accessLevel' to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListProfileSummaries API.
*/
ListProfileSummariesResponse listProfileSummaries(ListProfileSummariesRequest request);
/**
* Gets a list of report definitions. The ListReportDefinitions operation returns only the
* report definitions in the specified `compartmentId`. It also returns the seeded report
* definitions which are available to all the compartments.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListReportDefinitions API.
*/
ListReportDefinitionsResponse listReportDefinitions(ListReportDefinitionsRequest request);
/**
* Gets a list of all the reports in the compartment. It contains information such as report
* generation time.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListReports API.
*/
ListReportsResponse listReports(ListReportsRequest request);
/**
* Retrieves a list of all role grant paths for a particular user.
*
*
The ListRoleGrantPaths operation returns only the role grant paths for the specified
* security policy report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListRoleGrantPaths
* API.
*/
ListRoleGrantPathsResponse listRoleGrantPaths(ListRoleGrantPathsRequest request);
/**
* Returns a list of role metadata objects.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListRoles API.
*/
ListRolesResponse listRoles(ListRolesRequest request);
/**
* Returns list of schema.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListSchemas API.
*/
ListSchemasResponse listSchemas(ListSchemasRequest request);
/**
* Gets a list of SDM and masking policy difference resources based on the specified query
* parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSdmMaskingPolicyDifferences API.
*/
ListSdmMaskingPolicyDifferencesResponse listSdmMaskingPolicyDifferences(
ListSdmMaskingPolicyDifferencesRequest request);
/**
* Gets a list of security assessments.
*
*
The ListSecurityAssessments operation returns only the assessments in the specified
* `compartmentId`. 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 ListSecurityAssessments on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityAssessments API.
*/
ListSecurityAssessmentsResponse listSecurityAssessments(ListSecurityAssessmentsRequest request);
/**
* Gets a list of Database security feature usage aggregated details in the specified
* compartment. This provides information about the overall security controls, by returning the
* counting number of the target databases using the security features.
*
*
When you perform the ListSecurityFeatureAnalytics operation, if the parameter
* compartmentIdInSubtree is set to \"true,\" and if the parameter accessLevel is set to
* ACCESSIBLE, then the operation returns statistics from the compartments in which the
* requestor has INSPECT permissions on at least one resource, directly or indirectly (in
* subcompartments). If the operation is performed at the root compartment and the requestor
* does not have access to at least one subcompartment of the compartment specified by
* compartmentId, then \"Not Authorized\" is returned.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityFeatureAnalytics API.
*/
ListSecurityFeatureAnalyticsResponse listSecurityFeatureAnalytics(
ListSecurityFeatureAnalyticsRequest request);
/**
* Lists the usage of Database security features for a given compartment or a target level,
* based on the filters provided.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityFeatures API.
*/
ListSecurityFeaturesResponse listSecurityFeatures(ListSecurityFeaturesRequest request);
/**
* Retrieves a list of all security policies in Data Safe.
*
*
The ListSecurityPolicies operation returns only the security policies in the specified
* `compartmentId`.
*
*
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 ListSecurityPolicies on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityPolicies API.
*/
ListSecurityPoliciesResponse listSecurityPolicies(ListSecurityPoliciesRequest request);
/**
* Retrieves a list of all security policy deployments in Data Safe.
*
*
The ListSecurityPolicyDeployments operation returns only the security policy deployments
* in the specified `compartmentId`.
*
*
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
* ListSecurityPolicyDeployments on the `compartmentId` passed and when it is set to true, the
* entire hierarchy of compartments can be returned. To get a full list of all compartments and
* subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree`
* to true and `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityPolicyDeployments API.
*/
ListSecurityPolicyDeploymentsResponse listSecurityPolicyDeployments(
ListSecurityPolicyDeploymentsRequest request);
/**
* Retrieves a list of all security policy entry states in Data Safe.
*
*
The ListSecurityPolicyEntryStates operation returns only the security policy entry states
* for the specified security policy entry.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityPolicyEntryStates API.
*/
ListSecurityPolicyEntryStatesResponse listSecurityPolicyEntryStates(
ListSecurityPolicyEntryStatesRequest request);
/**
* Retrieves a list of all security policy reports in Data Safe.
*
*
The ListSecurityPolicyReports operation returns only the security policy reports in the
* specified `compartmentId`.
*
*
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 ListSecurityPolicyReports
* on the `compartmentId` passed and when it is set to true, the entire hierarchy of
* compartments can be returned. To get a full list of all compartments and subcompartments in
* the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and
* `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSecurityPolicyReports API.
*/
ListSecurityPolicyReportsResponse listSecurityPolicyReports(
ListSecurityPolicyReportsRequest request);
/**
* Gets a list of sensitive columns present in the specified sensitive data model based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSensitiveColumns API.
*/
ListSensitiveColumnsResponse listSensitiveColumns(ListSensitiveColumnsRequest request);
/**
* Gets a list of sensitive type Ids present in the specified sensitive data model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSensitiveDataModelSensitiveTypes API.
*/
ListSensitiveDataModelSensitiveTypesResponse listSensitiveDataModelSensitiveTypes(
ListSensitiveDataModelSensitiveTypesRequest request);
/**
* Gets a list of sensitive data models based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSensitiveDataModels API.
*/
ListSensitiveDataModelsResponse listSensitiveDataModels(ListSensitiveDataModelsRequest request);
/**
* Gets a list of sensitive objects present in the specified sensitive data model based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSensitiveObjects API.
*/
ListSensitiveObjectsResponse listSensitiveObjects(ListSensitiveObjectsRequest request);
/**
* Gets a list of sensitive schemas present in the specified sensitive data model based on the
* specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSensitiveSchemas API.
*/
ListSensitiveSchemasResponse listSensitiveSchemas(ListSensitiveSchemasRequest request);
/**
* Gets a list of sensitive types based on the specified query parameters.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListSensitiveTypes
* API.
*/
ListSensitiveTypesResponse listSensitiveTypes(ListSensitiveTypesRequest request);
/**
* Retrieves a list of all SQL collection analytics in Data Safe.
*
*
The ListSqlCollectionAnalytics operation returns only the analytics for the SQL
* collections in the specified `compartmentId`.
*
*
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 ListSqlCollections on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlCollectionAnalytics API.
*/
ListSqlCollectionAnalyticsResponse listSqlCollectionAnalytics(
ListSqlCollectionAnalyticsRequest request);
/**
* Retrieves a list of the SQL collection log analytics.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlCollectionLogInsights API.
*/
ListSqlCollectionLogInsightsResponse listSqlCollectionLogInsights(
ListSqlCollectionLogInsightsRequest request);
/**
* Retrieves a list of all SQL collections in Data Safe.
*
*
The ListSqlCollections operation returns only the SQL collections in the specified
* `compartmentId`.
*
*
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 ListSqlCollections on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListSqlCollections
* API.
*/
ListSqlCollectionsResponse listSqlCollections(ListSqlCollectionsRequest request);
/**
* Returns the aggregation details of all SQL Firewall allowed SQL statements.
*
*
The ListSqlFirewallAllowedSqlAnalytics operation returns the aggregates of the SQL
* Firewall allowed SQL statements in the specified `compartmentId`.
*
*
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
* ListSqlFirewallAllowedSqlAnalytics on the `compartmentId` passed and when it is set to true,
* the entire hierarchy of compartments can be returned. To get a full list of all compartments
* and subcompartments in the tenancy (root compartment), set the parameter
* `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallAllowedSqlAnalytics API.
*/
ListSqlFirewallAllowedSqlAnalyticsResponse listSqlFirewallAllowedSqlAnalytics(
ListSqlFirewallAllowedSqlAnalyticsRequest request);
/**
* Retrieves a list of all SQL Firewall allowed SQL statements.
*
*
The ListSqlFirewallAllowedSqls operation returns only the SQL Firewall allowed SQL
* statements in the specified `compartmentId`.
*
*
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 ListSqlFirewallPolicies on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallAllowedSqls API.
*/
ListSqlFirewallAllowedSqlsResponse listSqlFirewallAllowedSqls(
ListSqlFirewallAllowedSqlsRequest request);
/**
* Retrieves a list of all SQL Firewall policies.
*
*
The ListSqlFirewallPolicies operation returns only the SQL Firewall policies in the
* specified `compartmentId`.
*
*
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 ListSqlFirewallPolicies on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallPolicies API.
*/
ListSqlFirewallPoliciesResponse listSqlFirewallPolicies(ListSqlFirewallPoliciesRequest request);
/**
* Gets a list of aggregated SQL Firewall policy details.
*
*
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
* SummarizedSqlFirewallPolicyInfo on the specified `compartmentId` and when it is set to true,
* the entire hierarchy of compartments can be returned. To get a full list of all compartments
* and subcompartments in the tenancy (root compartment), set the parameter
* `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallPolicyAnalytics API.
*/
ListSqlFirewallPolicyAnalyticsResponse listSqlFirewallPolicyAnalytics(
ListSqlFirewallPolicyAnalyticsRequest request);
/**
* Returns the aggregation details of the SQL Firewall violations.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallViolationAnalytics API.
*/
ListSqlFirewallViolationAnalyticsResponse listSqlFirewallViolationAnalytics(
ListSqlFirewallViolationAnalyticsRequest request);
/**
* Gets a list of all the SQL Firewall violations captured by the firewall.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListSqlFirewallViolations API.
*/
ListSqlFirewallViolationsResponse listSqlFirewallViolations(
ListSqlFirewallViolationsRequest request);
/**
* Returns a list of table metadata objects.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListTables API.
*/
ListTablesResponse listTables(ListTablesRequest request);
/**
* Gets a list of all target-alert policy associations.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListTargetAlertPolicyAssociations API.
*/
ListTargetAlertPolicyAssociationsResponse listTargetAlertPolicyAssociations(
ListTargetAlertPolicyAssociationsRequest request);
/**
* Returns the list of registered target databases in Data Safe.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListTargetDatabases
* API.
*/
ListTargetDatabasesResponse listTargetDatabases(ListTargetDatabasesRequest request);
/**
* Gets a list of aggregated user access analytics in the specified target in a compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListUserAccessAnalytics API.
*/
ListUserAccessAnalyticsResponse listUserAccessAnalytics(ListUserAccessAnalyticsRequest request);
/**
* Gets a list of aggregated user details from the specified user assessment. This provides
* information about the overall state. of database user security. For example, the user details
* include how many users have the DBA role and how many users are in the critical category.
* This data is especially useful content for dashboards or to support analytics.
*
*
When you perform the ListUserAnalytics operation, if the parameter compartmentIdInSubtree
* is set to \"true,\" and if the parameter accessLevel is set to ACCESSIBLE, then the operation
* returns compartments in which the requestor has INSPECT permissions on at least one resource,
* directly or indirectly (in subcompartments). If the operation is performed at the root
* compartment and the requestor does not have access to at least one subcompartment of the
* compartment specified by compartmentId, then \"Not Authorized\" is returned.
*
*
The parameter compartmentIdInSubtree applies when you perform ListUserAnalytics on the
* compartmentId passed and when it is set to true, the entire hierarchy of compartments can be
* returned.
*
*
To use ListUserAnalytics to get a full list of all compartments and subcompartments in the
* tenancy from the root compartment, set the parameter compartmentIdInSubtree to true and
* accessLevel to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListUserAnalytics
* API.
*/
ListUserAnalyticsResponse listUserAnalytics(ListUserAnalyticsRequest request);
/**
* Gets a list of user assessments.
*
*
The ListUserAssessments operation returns only the assessments in the specified
* `compartmentId`. 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 ListUserAssessments on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListUserAssessments
* API.
*/
ListUserAssessmentsResponse listUserAssessments(ListUserAssessmentsRequest request);
/**
* Gets a list of users of the specified user assessment. The result contains the database user
* details for each user, such as user type, account status, last login time, user creation
* time, authentication type, user profile, and the date and time of the latest password change.
* It also contains the user category derived from these user details as well as privileges
* granted to each user.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListUsers API.
*/
ListUsersResponse listUsers(ListUsersRequest request);
/**
* Gets a list of errors for the specified work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ListWorkRequestErrors API.
*/
ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request);
/**
* Gets a list of log entries for the specified work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListWorkRequestLogs
* API.
*/
ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request);
/**
* Gets a list of work requests.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ListWorkRequests
* API.
*/
ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request);
/**
* Masks data using the specified masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use MaskData API.
*/
MaskDataResponse maskData(MaskDataRequest request);
/**
* Modifies Global Settings in Data Safe in the tenancy and region.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ModifyGlobalSettings API.
*/
ModifyGlobalSettingsResponse modifyGlobalSettings(ModifyGlobalSettingsRequest request);
/**
* Updates the status of one or more alert specified by the alert IDs.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use PatchAlerts API.
*/
PatchAlertsResponse patchAlerts(PatchAlertsRequest request);
/**
* Patches one or more discovery results. You can use this operation to set the plannedAction
* attribute before using ApplyDiscoveryJobResults to process the results based on this
* attribute.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* PatchDiscoveryJobResults API.
*/
PatchDiscoveryJobResultsResponse patchDiscoveryJobResults(
PatchDiscoveryJobResultsRequest request);
/**
* Patches one or more columns in the specified masking policy. Use it to create, or update
* masking columns. To create masking columns, use CreateMaskingColumnDetails as the patch
* value. And to update masking columns, use UpdateMaskingColumnDetails as the patch value.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use PatchMaskingColumns
* API.
*/
PatchMaskingColumnsResponse patchMaskingColumns(PatchMaskingColumnsRequest request);
/**
* Patches one or more SDM masking policy difference columns. You can use this operation to set
* the plannedAction attribute before using ApplySdmMaskingPolicyDifference to process the
* difference based on this attribute.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* PatchSdmMaskingPolicyDifferenceColumns API.
*/
PatchSdmMaskingPolicyDifferenceColumnsResponse patchSdmMaskingPolicyDifferenceColumns(
PatchSdmMaskingPolicyDifferenceColumnsRequest request);
/**
* Patches one or more columns in the specified sensitive data model. Use it to create, update,
* or delete sensitive columns. To create sensitive columns, use CreateSensitiveColumnDetails as
* the patch value. And to update sensitive columns, use UpdateSensitiveColumnDetails as the
* patch value.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* PatchSensitiveColumns API.
*/
PatchSensitiveColumnsResponse patchSensitiveColumns(PatchSensitiveColumnsRequest request);
/**
* Creates new target-alert policy associations that will be applied on the target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* PatchTargetAlertPolicyAssociation API.
*/
PatchTargetAlertPolicyAssociationResponse patchTargetAlertPolicyAssociation(
PatchTargetAlertPolicyAssociationRequest request);
/**
* Provision audit policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* ProvisionAuditPolicy API.
*/
ProvisionAuditPolicyResponse provisionAuditPolicy(ProvisionAuditPolicyRequest request);
/**
* Purge the SQL collection logs for the specified SqlCollection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* PurgeSqlCollectionLogs API.
*/
PurgeSqlCollectionLogsResponse purgeSqlCollectionLogs(PurgeSqlCollectionLogsRequest request);
/**
* Refreshes the specified database security configuration.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RefreshDatabaseSecurityConfiguration API.
*/
RefreshDatabaseSecurityConfigurationResponse refreshDatabaseSecurityConfiguration(
RefreshDatabaseSecurityConfigurationRequest request);
/**
* Runs a security assessment, refreshes the latest assessment, and saves it for future
* reference. The assessment runs with a securityAssessmentId of type LATEST. Before you start,
* first call the ListSecurityAssessments operation with filter \"type = latest\" to get the
* security assessment id for the target's latest assessment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RefreshSecurityAssessment API.
*/
RefreshSecurityAssessmentResponse refreshSecurityAssessment(
RefreshSecurityAssessmentRequest request);
/**
* Refresh the specified SQL collection Log Insights.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RefreshSqlCollectionLogInsights API.
*/
RefreshSqlCollectionLogInsightsResponse refreshSqlCollectionLogInsights(
RefreshSqlCollectionLogInsightsRequest request);
/**
* Refreshes the Data Safe target database to update it's state.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RefreshTargetDatabase API.
*/
RefreshTargetDatabaseResponse refreshTargetDatabase(RefreshTargetDatabaseRequest request);
/**
* Refreshes the latest assessment and saves it for future reference. This operation runs with a
* userAssessmentId of type LATEST. Before you start, first call the ListUserAssessments
* operation with filter \"type = latest\" to get the user assessment ID for the target's latest
* assessment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RefreshUserAssessment API.
*/
RefreshUserAssessmentResponse refreshUserAssessment(RefreshUserAssessmentRequest request);
/**
* Deletes the schedule of a .xls or .pdf report.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RemoveScheduleReport API.
*/
RemoveScheduleReportResponse removeScheduleReport(RemoveScheduleReportRequest request);
/**
* Resumes the specified audit trail once it got stopped.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ResumeAuditTrail
* API.
*/
ResumeAuditTrailResponse resumeAuditTrail(ResumeAuditTrailRequest request);
/**
* Resume the given work request. Issuing a resume does not guarantee of immediate resume of the
* work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ResumeWorkRequest
* API.
*/
ResumeWorkRequestResponse resumeWorkRequest(ResumeWorkRequestRequest request);
/**
* Retrieves the audit policy details from the source target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* RetrieveAuditPolicies API.
*/
RetrieveAuditPoliciesResponse retrieveAuditPolicies(RetrieveAuditPoliciesRequest request);
/**
* Schedules a .xls or .pdf report based on parameters and report definition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use ScheduleReport API.
*/
ScheduleReportResponse scheduleReport(ScheduleReportRequest request);
/**
* Sets the saved security assessment as the baseline in the compartment where the the specified
* assessment resides. The security assessment needs to be of type 'SAVED'.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* SetSecurityAssessmentBaseline API.
*/
SetSecurityAssessmentBaselineResponse setSecurityAssessmentBaseline(
SetSecurityAssessmentBaselineRequest request);
/**
* Sets the saved user assessment as the baseline in the compartment where the specified
* assessment resides. The user assessment needs to be of type 'SAVED'.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* SetUserAssessmentBaseline API.
*/
SetUserAssessmentBaselineResponse setUserAssessmentBaseline(
SetUserAssessmentBaselineRequest request);
/**
* Starts collection of audit records on the specified audit trail.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use StartAuditTrail
* API.
*/
StartAuditTrailResponse startAuditTrail(StartAuditTrailRequest request);
/**
* Start the specified SQL collection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use StartSqlCollection
* API.
*/
StartSqlCollectionResponse startSqlCollection(StartSqlCollectionRequest request);
/**
* Stops the specified audit trail.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use StopAuditTrail API.
*/
StopAuditTrailResponse stopAuditTrail(StopAuditTrailRequest request);
/**
* Stops the specified SQL collection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use StopSqlCollection
* API.
*/
StopSqlCollectionResponse stopSqlCollection(StopSqlCollectionRequest request);
/**
* Suspend the given work request. Issuing a suspend does not guarantee of a immediate suspend
* of the work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use SuspendWorkRequest
* API.
*/
SuspendWorkRequestResponse suspendWorkRequest(SuspendWorkRequestRequest request);
/**
* Removes the baseline setting for the saved security assessment associated with the targetId
* passed via body. If no body or empty body is passed then the baseline settings of all the
* saved security assessments pertaining to the baseline assessment OCID provided in the path
* will be removed. Sets the if-match parameter to the value of the etag from a previous GET or
* POST response for that resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UnsetSecurityAssessmentBaseline API.
*/
UnsetSecurityAssessmentBaselineResponse unsetSecurityAssessmentBaseline(
UnsetSecurityAssessmentBaselineRequest request);
/**
* Removes the baseline setting for the saved user assessment associated with the targetId
* passed via body. If no body or empty body is passed then the baseline settings of all the
* saved user assessments pertaining to the baseline assessment OCID provided in the path will
* be removed. Sets the if-match parameter to the value of the etag from a previous GET or POST
* response for that resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UnsetUserAssessmentBaseline API.
*/
UnsetUserAssessmentBaselineResponse unsetUserAssessmentBaseline(
UnsetUserAssessmentBaselineRequest request);
/**
* Updates the status of the specified alert.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateAlert API.
*/
UpdateAlertResponse updateAlert(UpdateAlertRequest request);
/**
* Updates the specified alert policy .
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateAlertPolicy
* API.
*/
UpdateAlertPolicyResponse updateAlertPolicy(UpdateAlertPolicyRequest request);
/**
* Updates the specified alert policy rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateAlertPolicyRule API.
*/
UpdateAlertPolicyRuleResponse updateAlertPolicyRule(UpdateAlertPolicyRuleRequest request);
/**
* Updates the audit archive retrieval.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateAuditArchiveRetrieval API.
*/
UpdateAuditArchiveRetrievalResponse updateAuditArchiveRetrieval(
UpdateAuditArchiveRetrievalRequest request);
/**
* Updates the audit policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateAuditPolicy
* API.
*/
UpdateAuditPolicyResponse updateAuditPolicy(UpdateAuditPolicyRequest request);
/**
* Updates one or more attributes of the specified audit profile.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateAuditProfile
* API.
*/
UpdateAuditProfileResponse updateAuditProfile(UpdateAuditProfileRequest request);
/**
* Updates one or more attributes of the specified audit trail.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateAuditTrail
* API.
*/
UpdateAuditTrailResponse updateAuditTrail(UpdateAuditTrailRequest request);
/**
* Updates one or more attributes of the specified Data Safe private endpoint.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateDataSafePrivateEndpoint API.
*/
UpdateDataSafePrivateEndpointResponse updateDataSafePrivateEndpoint(
UpdateDataSafePrivateEndpointRequest request);
/**
* Updates the database security configuration.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateDatabaseSecurityConfig API.
*/
UpdateDatabaseSecurityConfigResponse updateDatabaseSecurityConfig(
UpdateDatabaseSecurityConfigRequest request);
/**
* Updates one or more attributes of the specified finding.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateFinding API.
*/
UpdateFindingResponse updateFinding(UpdateFindingRequest request);
/**
* Updates one or more attributes of the specified library masking format. Note that updating
* the formatEntries attribute replaces all the existing masking format entries with the
* specified format entries.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateLibraryMaskingFormat API.
*/
UpdateLibraryMaskingFormatResponse updateLibraryMaskingFormat(
UpdateLibraryMaskingFormatRequest request);
/**
* Updates one or more attributes of the specified masking column. Note that updating the
* maskingFormats attribute replaces the currently assigned masking formats with the specified
* masking formats.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateMaskingColumn
* API.
*/
UpdateMaskingColumnResponse updateMaskingColumn(UpdateMaskingColumnRequest request);
/**
* Updates one or more attributes of the specified masking policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateMaskingPolicy
* API.
*/
UpdateMaskingPolicyResponse updateMaskingPolicy(UpdateMaskingPolicyRequest request);
/**
* Updates one or more attributes of the specified on-premises connector.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateOnPremConnector API.
*/
UpdateOnPremConnectorResponse updateOnPremConnector(UpdateOnPremConnectorRequest request);
/**
* Updates the wallet for the specified on-premises connector to a new version.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateOnPremConnectorWallet API.
*/
UpdateOnPremConnectorWalletResponse updateOnPremConnectorWallet(
UpdateOnPremConnectorWalletRequest request);
/**
* Updates one or more attributes of the specified Data Safe peer target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdatePeerTargetDatabase API.
*/
UpdatePeerTargetDatabaseResponse updatePeerTargetDatabase(
UpdatePeerTargetDatabaseRequest request);
/**
* Updates the specified report. Only tags can be updated.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateReport API.
*/
UpdateReportResponse updateReport(UpdateReportRequest request);
/**
* Updates the specified report definition. Only user created report definition can be updated.
* Seeded report definitions need to be saved as new report definition first.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateReportDefinition API.
*/
UpdateReportDefinitionResponse updateReportDefinition(UpdateReportDefinitionRequest request);
/**
* Updates one or more attributes of the specified sdm masking policy difference.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSdmMaskingPolicyDifference API.
*/
UpdateSdmMaskingPolicyDifferenceResponse updateSdmMaskingPolicyDifference(
UpdateSdmMaskingPolicyDifferenceRequest request);
/**
* Updates one or more attributes of the specified security assessment. This operation allows to
* update the security assessment displayName, description, or schedule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSecurityAssessment API.
*/
UpdateSecurityAssessmentResponse updateSecurityAssessment(
UpdateSecurityAssessmentRequest request);
/**
* Updates the security policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSecurityPolicy API.
*/
UpdateSecurityPolicyResponse updateSecurityPolicy(UpdateSecurityPolicyRequest request);
/**
* Updates the security policy deployment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSecurityPolicyDeployment API.
*/
UpdateSecurityPolicyDeploymentResponse updateSecurityPolicyDeployment(
UpdateSecurityPolicyDeploymentRequest request);
/**
* Updates one or more attributes of the specified sensitive column.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSensitiveColumn API.
*/
UpdateSensitiveColumnResponse updateSensitiveColumn(UpdateSensitiveColumnRequest request);
/**
* Updates one or more attributes of the specified sensitive data model. Note that updating any
* attribute of a sensitive data model does not perform data discovery.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSensitiveDataModel API.
*/
UpdateSensitiveDataModelResponse updateSensitiveDataModel(
UpdateSensitiveDataModelRequest request);
/**
* Updates one or more attributes of the specified sensitive type.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateSensitiveType
* API.
*/
UpdateSensitiveTypeResponse updateSensitiveType(UpdateSensitiveTypeRequest request);
/**
* Updates the SQL collection.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UpdateSqlCollection
* API.
*/
UpdateSqlCollectionResponse updateSqlCollection(UpdateSqlCollectionRequest request);
/**
* Updates the SQL Firewall policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateSqlFirewallPolicy API.
*/
UpdateSqlFirewallPolicyResponse updateSqlFirewallPolicy(UpdateSqlFirewallPolicyRequest request);
/**
* Updates the specified target-alert policy association.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateTargetAlertPolicyAssociation API.
*/
UpdateTargetAlertPolicyAssociationResponse updateTargetAlertPolicyAssociation(
UpdateTargetAlertPolicyAssociationRequest request);
/**
* Updates one or more attributes of the specified Data Safe target database.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateTargetDatabase API.
*/
UpdateTargetDatabaseResponse updateTargetDatabase(UpdateTargetDatabaseRequest request);
/**
* Updates one or more attributes of the specified user assessment. This operation allows to
* update the user assessment displayName, description, or schedule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UpdateUserAssessment API.
*/
UpdateUserAssessmentResponse updateUserAssessment(UpdateUserAssessmentRequest request);
/**
* Uploads a masking policy file (also called template) to update the specified masking policy.
* To create a new masking policy using a file, first use the CreateMaskingPolicy operation to
* create an empty masking policy and then use this endpoint to upload the masking policy file.
* Note that the upload operation replaces the content of the specified masking policy,
* including all the existing columns and masking formats, with the content of the file.
*
*
Note: This operation consumes a stream.
*
*
If the stream supports {@link java.io.InputStream#mark(int)} and {@link
* java.io.InputStream#reset()}, when a retry is necessary, the stream is reset so it starts at
* the beginning (or whatever the stream's position was at the time this operation is called}.
*
*
Note this means that if the caller has used {@link java.io.InputStream#mark(int)} before,
* then the mark will not be the same anymore after this operation, and a subsequent call to
* {@link java.io.InputStream#reset()} by the caller will reset the stream not to the caller's
* mark, but to the position the stream was in when this operation was called.
*
*
If the stream is a {@link java.io.FileInputStream}, and the stream's {@link
* java.nio.channels.FileChannel} position can be changed (like for a regular file), the stream
* will be wrapped in such a way that it does provide support for {@link
* java.io.InputStream#mark(int)} and {@link java.io.InputStream#reset()}. Then the same
* procedure as above is followed. If the stream's {@link java.nio.channels.FileChannel}
* position cannot be changed (like for a named pipe), then the stream's contents will be
* buffered in memory, as described below.
*
*
If the stream does not support {@link java.io.InputStream#mark(int)} and {@link
* java.io.InputStream#reset()}, then the stream is wrapped in a {@link
* java.io.BufferedInputStream}, which means the entire contents may be buffered in memory. Then
* the same procedure as above is followed.
*
*
The contents of the stream, except when the stream is a {@link java.io.FileInputStream}
* whose {@link java.nio.channels.FileChannel} position can be changed, should be less than 2
* GiB in size if retries are used. This is because streams 2 GiB in size or larger do no
* guarantee that mark-and-reset can be performed. If the stream is larger, do not use built-in
* retries and manage retries yourself.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use UploadMaskingPolicy
* API.
*/
UploadMaskingPolicyResponse uploadMaskingPolicy(UploadMaskingPolicyRequest request);
/**
* Uploads a sensitive data model file (also called template) to update the specified sensitive
* data model. To create a new sensitive data model using a file, first use the
* CreateSensitiveDataModel operation to create an empty data model and then use this endpoint
* to upload the data model file. Note that the upload operation replaces the content of the
* specified sensitive data model, including all the existing columns and their relationships,
* with the content of the file.
*
*
Note: This operation consumes a stream.
*
*
If the stream supports {@link java.io.InputStream#mark(int)} and {@link
* java.io.InputStream#reset()}, when a retry is necessary, the stream is reset so it starts at
* the beginning (or whatever the stream's position was at the time this operation is called}.
*
*
Note this means that if the caller has used {@link java.io.InputStream#mark(int)} before,
* then the mark will not be the same anymore after this operation, and a subsequent call to
* {@link java.io.InputStream#reset()} by the caller will reset the stream not to the caller's
* mark, but to the position the stream was in when this operation was called.
*
*
If the stream is a {@link java.io.FileInputStream}, and the stream's {@link
* java.nio.channels.FileChannel} position can be changed (like for a regular file), the stream
* will be wrapped in such a way that it does provide support for {@link
* java.io.InputStream#mark(int)} and {@link java.io.InputStream#reset()}. Then the same
* procedure as above is followed. If the stream's {@link java.nio.channels.FileChannel}
* position cannot be changed (like for a named pipe), then the stream's contents will be
* buffered in memory, as described below.
*
*
If the stream does not support {@link java.io.InputStream#mark(int)} and {@link
* java.io.InputStream#reset()}, then the stream is wrapped in a {@link
* java.io.BufferedInputStream}, which means the entire contents may be buffered in memory. Then
* the same procedure as above is followed.
*
*
The contents of the stream, except when the stream is a {@link java.io.FileInputStream}
* whose {@link java.nio.channels.FileChannel} position can be changed, should be less than 2
* GiB in size if retries are used. This is because streams 2 GiB in size or larger do no
* guarantee that mark-and-reset can be performed. If the stream is larger, do not use built-in
* retries and manage retries yourself.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs. This operation uses
* RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
* provided. The specifics of the default retry strategy are described here
* https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
*
Example: Click here to see how to use
* UploadSensitiveDataModel API.
*/
UploadSensitiveDataModelResponse uploadSensitiveDataModel(
UploadSensitiveDataModelRequest request);
/**
* Gets the pre-configured waiters available for resources for this service.
*
* @return The service waiters.
*/
DataSafeWaiters getWaiters();
/**
* Gets the pre-configured paginators available for list operations in this service which may
* return multiple pages of data. These paginators provide an {@link java.lang.Iterable}
* interface so that service responses, or resources/records, can be iterated through without
* having to manually deal with pagination and page tokens.
*
* @return The service paginators.
*/
DataSafePaginators getPaginators();
}