Data Loss Prevention V2 Client - Class JobTrigger (2.2.1)

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

Contains a configuration to make API calls on a repeating basis.

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

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

Namespace

Google \ Cloud \ Dlp \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example projects/dlp-test-project/jobTriggers/53234423.

↳ display_name string

Display name (max 100 chars)

↳ description string

User provided description (max 256 chars)

↳ inspect_job InspectJobConfig

For inspect jobs, a snapshot of the configuration.

↳ triggers array<JobTrigger\Trigger>

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

↳ errors array<Error>

Output only. A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

↳ create_time Google\Protobuf\Timestamp

Output only. The creation timestamp of a triggeredJob.

↳ update_time Google\Protobuf\Timestamp

Output only. The last update timestamp of a triggeredJob.

↳ last_run_time Google\Protobuf\Timestamp

Output only. The timestamp of the last time this trigger executed.

↳ status int

Required. A status for this trigger.

getName

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example projects/dlp-test-project/jobTriggers/53234423.

Returns
Type Description
string

setName

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example projects/dlp-test-project/jobTriggers/53234423.

Parameter
Name Description
var string
Returns
Type Description
$this

getDisplayName

Display name (max 100 chars)

Returns
Type Description
string

setDisplayName

Display name (max 100 chars)

Parameter
Name Description
var string
Returns
Type Description
$this

getDescription

User provided description (max 256 chars)

Returns
Type Description
string

setDescription

User provided description (max 256 chars)

Parameter
Name Description
var string
Returns
Type Description
$this

getInspectJob

For inspect jobs, a snapshot of the configuration.

Returns
Type Description
InspectJobConfig|null

hasInspectJob

setInspectJob

For inspect jobs, a snapshot of the configuration.

Parameter
Name Description
var InspectJobConfig
Returns
Type Description
$this

getTriggers

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setTriggers

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

Parameter
Name Description
var array<JobTrigger\Trigger>
Returns
Type Description
$this

getErrors

Output only. A stream of errors encountered when the trigger was activated.

Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setErrors

Output only. A stream of errors encountered when the trigger was activated.

Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

Parameter
Name Description
var array<Error>
Returns
Type Description
$this

getCreateTime

Output only. The creation timestamp of a triggeredJob.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The creation timestamp of a triggeredJob.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getUpdateTime

Output only. The last update timestamp of a triggeredJob.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The last update timestamp of a triggeredJob.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLastRunTime

Output only. The timestamp of the last time this trigger executed.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasLastRunTime

clearLastRunTime

setLastRunTime

Output only. The timestamp of the last time this trigger executed.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getStatus

Required. A status for this trigger.

Returns
Type Description
int

setStatus

Required. A status for this trigger.

Parameter
Name Description
var int
Returns
Type Description
$this

getJob

Returns
Type Description
string