Class DlpServiceConnection (2.27.0)

This interface defines virtual methods for each of the user-facing overload sets in DlpServiceClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type DlpServiceClient.

To create a concrete instance, see MakeDlpServiceConnection().

For mocking, see dlp_v2_mocks::MockDlpServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual InspectContent(google::privacy::dlp::v2::InspectContentRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::InspectContentRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::InspectContentResponse >

virtual RedactImage(google::privacy::dlp::v2::RedactImageRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::RedactImageRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::RedactImageResponse >

virtual DeidentifyContent(google::privacy::dlp::v2::DeidentifyContentRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeidentifyContentRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DeidentifyContentResponse >

virtual ReidentifyContent(google::privacy::dlp::v2::ReidentifyContentRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::ReidentifyContentRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::ReidentifyContentResponse >

virtual ListInfoTypes(google::privacy::dlp::v2::ListInfoTypesRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::ListInfoTypesRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::ListInfoTypesResponse >

virtual CreateInspectTemplate(google::privacy::dlp::v2::CreateInspectTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateInspectTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::InspectTemplate >

virtual UpdateInspectTemplate(google::privacy::dlp::v2::UpdateInspectTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateInspectTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::InspectTemplate >

virtual GetInspectTemplate(google::privacy::dlp::v2::GetInspectTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetInspectTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::InspectTemplate >

virtual ListInspectTemplates(google::privacy::dlp::v2::ListInspectTemplatesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListInspectTemplatesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::InspectTemplate >

virtual DeleteInspectTemplate(google::privacy::dlp::v2::DeleteInspectTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteInspectTemplateRequest const &
Returns
Type Description
Status

virtual CreateDeidentifyTemplate(google::privacy::dlp::v2::CreateDeidentifyTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateDeidentifyTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DeidentifyTemplate >

virtual UpdateDeidentifyTemplate(google::privacy::dlp::v2::UpdateDeidentifyTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateDeidentifyTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DeidentifyTemplate >

virtual GetDeidentifyTemplate(google::privacy::dlp::v2::GetDeidentifyTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetDeidentifyTemplateRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DeidentifyTemplate >

virtual ListDeidentifyTemplates(google::privacy::dlp::v2::ListDeidentifyTemplatesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListDeidentifyTemplatesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::DeidentifyTemplate >

virtual DeleteDeidentifyTemplate(google::privacy::dlp::v2::DeleteDeidentifyTemplateRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteDeidentifyTemplateRequest const &
Returns
Type Description
Status

virtual CreateJobTrigger(google::privacy::dlp::v2::CreateJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateJobTriggerRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::JobTrigger >

virtual UpdateJobTrigger(google::privacy::dlp::v2::UpdateJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateJobTriggerRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::JobTrigger >

virtual HybridInspectJobTrigger(google::privacy::dlp::v2::HybridInspectJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::HybridInspectJobTriggerRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::HybridInspectResponse >

virtual GetJobTrigger(google::privacy::dlp::v2::GetJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetJobTriggerRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::JobTrigger >

virtual ListJobTriggers(google::privacy::dlp::v2::ListJobTriggersRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListJobTriggersRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::JobTrigger >

virtual DeleteJobTrigger(google::privacy::dlp::v2::DeleteJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteJobTriggerRequest const &
Returns
Type Description
Status

virtual ActivateJobTrigger(google::privacy::dlp::v2::ActivateJobTriggerRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::ActivateJobTriggerRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DlpJob >

virtual CreateDiscoveryConfig(google::privacy::dlp::v2::CreateDiscoveryConfigRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateDiscoveryConfigRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DiscoveryConfig >

virtual UpdateDiscoveryConfig(google::privacy::dlp::v2::UpdateDiscoveryConfigRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateDiscoveryConfigRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DiscoveryConfig >

virtual GetDiscoveryConfig(google::privacy::dlp::v2::GetDiscoveryConfigRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetDiscoveryConfigRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DiscoveryConfig >

virtual ListDiscoveryConfigs(google::privacy::dlp::v2::ListDiscoveryConfigsRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListDiscoveryConfigsRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::DiscoveryConfig >

virtual DeleteDiscoveryConfig(google::privacy::dlp::v2::DeleteDiscoveryConfigRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteDiscoveryConfigRequest const &
Returns
Type Description
Status

virtual CreateDlpJob(google::privacy::dlp::v2::CreateDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateDlpJobRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DlpJob >

virtual ListDlpJobs(google::privacy::dlp::v2::ListDlpJobsRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListDlpJobsRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::DlpJob >

virtual GetDlpJob(google::privacy::dlp::v2::GetDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetDlpJobRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::DlpJob >

virtual DeleteDlpJob(google::privacy::dlp::v2::DeleteDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteDlpJobRequest const &
Returns
Type Description
Status

virtual CancelDlpJob(google::privacy::dlp::v2::CancelDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CancelDlpJobRequest const &
Returns
Type Description
Status

virtual CreateStoredInfoType(google::privacy::dlp::v2::CreateStoredInfoTypeRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateStoredInfoTypeRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::StoredInfoType >

virtual UpdateStoredInfoType(google::privacy::dlp::v2::UpdateStoredInfoTypeRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateStoredInfoTypeRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::StoredInfoType >

virtual GetStoredInfoType(google::privacy::dlp::v2::GetStoredInfoTypeRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetStoredInfoTypeRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::StoredInfoType >

virtual ListStoredInfoTypes(google::privacy::dlp::v2::ListStoredInfoTypesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListStoredInfoTypesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::StoredInfoType >

virtual DeleteStoredInfoType(google::privacy::dlp::v2::DeleteStoredInfoTypeRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteStoredInfoTypeRequest const &
Returns
Type Description
Status

virtual ListProjectDataProfiles(google::privacy::dlp::v2::ListProjectDataProfilesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListProjectDataProfilesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::ProjectDataProfile >

virtual ListTableDataProfiles(google::privacy::dlp::v2::ListTableDataProfilesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListTableDataProfilesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::TableDataProfile >

virtual ListColumnDataProfiles(google::privacy::dlp::v2::ListColumnDataProfilesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListColumnDataProfilesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::ColumnDataProfile >

virtual GetProjectDataProfile(google::privacy::dlp::v2::GetProjectDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetProjectDataProfileRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::ProjectDataProfile >

virtual ListFileStoreDataProfiles(google::privacy::dlp::v2::ListFileStoreDataProfilesRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListFileStoreDataProfilesRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::FileStoreDataProfile >

virtual GetFileStoreDataProfile(google::privacy::dlp::v2::GetFileStoreDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetFileStoreDataProfileRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::FileStoreDataProfile >

virtual DeleteFileStoreDataProfile(google::privacy::dlp::v2::DeleteFileStoreDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteFileStoreDataProfileRequest const &
Returns
Type Description
Status

virtual GetTableDataProfile(google::privacy::dlp::v2::GetTableDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetTableDataProfileRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::TableDataProfile >

virtual GetColumnDataProfile(google::privacy::dlp::v2::GetColumnDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetColumnDataProfileRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::ColumnDataProfile >

virtual DeleteTableDataProfile(google::privacy::dlp::v2::DeleteTableDataProfileRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteTableDataProfileRequest const &
Returns
Type Description
Status

virtual HybridInspectDlpJob(google::privacy::dlp::v2::HybridInspectDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::HybridInspectDlpJobRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::HybridInspectResponse >

virtual FinishDlpJob(google::privacy::dlp::v2::FinishDlpJobRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::FinishDlpJobRequest const &
Returns
Type Description
Status

virtual CreateConnection(google::privacy::dlp::v2::CreateConnectionRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::CreateConnectionRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::Connection >

virtual GetConnection(google::privacy::dlp::v2::GetConnectionRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::GetConnectionRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::Connection >

virtual ListConnections(google::privacy::dlp::v2::ListConnectionsRequest)

Parameter
Name Description
request google::privacy::dlp::v2::ListConnectionsRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::Connection >

virtual SearchConnections(google::privacy::dlp::v2::SearchConnectionsRequest)

Parameter
Name Description
request google::privacy::dlp::v2::SearchConnectionsRequest
Returns
Type Description
StreamRange< google::privacy::dlp::v2::Connection >

virtual DeleteConnection(google::privacy::dlp::v2::DeleteConnectionRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::DeleteConnectionRequest const &
Returns
Type Description
Status

virtual UpdateConnection(google::privacy::dlp::v2::UpdateConnectionRequest const &)

Parameter
Name Description
request google::privacy::dlp::v2::UpdateConnectionRequest const &
Returns
Type Description
StatusOr< google::privacy::dlp::v2::Connection >