Data Loss Prevention V2 Client - Class Action (2.2.0)

Reference documentation and code samples for the Data Loss Prevention V2 Client class Action.

A task to execute on the completion of a job.

See https://cloud.google.com/sensitive-data-protection/docs/concepts-actions to learn more.

Generated from protobuf message google.privacy.dlp.v2.Action

Namespace

Google \ Cloud \ Dlp \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ save_findings Google\Cloud\Dlp\V2\Action\SaveFindings

Save resulting findings in a provided location.

↳ pub_sub Google\Cloud\Dlp\V2\Action\PublishToPubSub

Publish a notification to a Pub/Sub topic.

↳ publish_summary_to_cscc Google\Cloud\Dlp\V2\Action\PublishSummaryToCscc

Publish summary to Cloud Security Command Center (Alpha).

↳ publish_findings_to_cloud_data_catalog Google\Cloud\Dlp\V2\Action\PublishFindingsToCloudDataCatalog

Publish findings to Cloud Datahub.

↳ deidentify Google\Cloud\Dlp\V2\Action\Deidentify

Create a de-identified copy of the input data.

↳ job_notification_emails Google\Cloud\Dlp\V2\Action\JobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.

↳ publish_to_stackdriver Google\Cloud\Dlp\V2\Action\PublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/finding_count.

getSaveFindings

Save resulting findings in a provided location.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\SaveFindings|null

hasSaveFindings

setSaveFindings

Save resulting findings in a provided location.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\SaveFindings
Returns
Type Description
$this

getPubSub

Publish a notification to a Pub/Sub topic.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\PublishToPubSub|null

hasPubSub

setPubSub

Publish a notification to a Pub/Sub topic.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\PublishToPubSub
Returns
Type Description
$this

getPublishSummaryToCscc

Publish summary to Cloud Security Command Center (Alpha).

Returns
Type Description
Google\Cloud\Dlp\V2\Action\PublishSummaryToCscc|null

hasPublishSummaryToCscc

setPublishSummaryToCscc

Publish summary to Cloud Security Command Center (Alpha).

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\PublishSummaryToCscc
Returns
Type Description
$this

getPublishFindingsToCloudDataCatalog

Publish findings to Cloud Datahub.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\PublishFindingsToCloudDataCatalog|null

hasPublishFindingsToCloudDataCatalog

setPublishFindingsToCloudDataCatalog

Publish findings to Cloud Datahub.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\PublishFindingsToCloudDataCatalog
Returns
Type Description
$this

getDeidentify

Create a de-identified copy of the input data.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\Deidentify|null

hasDeidentify

setDeidentify

Create a de-identified copy of the input data.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\Deidentify
Returns
Type Description
$this

getJobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\JobNotificationEmails|null

hasJobNotificationEmails

setJobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\JobNotificationEmails
Returns
Type Description
$this

getPublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/finding_count.

Returns
Type Description
Google\Cloud\Dlp\V2\Action\PublishToStackdriver|null

hasPublishToStackdriver

setPublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/finding_count.

Parameter
Name Description
var Google\Cloud\Dlp\V2\Action\PublishToStackdriver
Returns
Type Description
$this

getAction

Returns
Type Description
string