Data Loss Prevention V2 Client - Class AdjustByMatchingInfoTypes (2.10.0)

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

AdjustmentRule condition for matching infoTypes.

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

Namespace

Google \ Cloud \ Dlp \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ info_types array<InfoType>

Sensitive Data Protection adjusts the likelihood of a finding if that finding also matches one of these infoTypes. For example, you can create a rule to adjust the likelihood of a PHONE_NUMBER finding if the string is found within a document that is classified as DOCUMENT_TYPE/HR/RESUME. To configure this, set PHONE_NUMBER in InspectionRuleSet.info_types. Add an adjustment_rule with an adjust_by_matching_info_types.info_types that contains DOCUMENT_TYPE/HR/RESUME. In this case, the likelihood of the PHONE_NUMBER finding is adjusted, but the likelihood of the DOCUMENT_TYPE/HR/RESUME finding is not.

↳ min_likelihood int

Required. Minimum likelihood of the adjust_by_matching_info_types.info_types finding. If the likelihood is lower than this value, Sensitive Data Protection doesn't adjust the likelihood of the InspectionRuleSet.info_types finding.

↳ matching_type int

How the adjustment rule is applied. Only MATCHING_TYPE_PARTIAL_MATCH is supported: - Partial match: adjusts the findings of infoTypes specified in the inspection rule when they have a nonempty intersection with a finding of an infoType specified in this adjustment rule.

getInfoTypes

Sensitive Data Protection adjusts the likelihood of a finding if that finding also matches one of these infoTypes.

For example, you can create a rule to adjust the likelihood of a PHONE_NUMBER finding if the string is found within a document that is classified as DOCUMENT_TYPE/HR/RESUME. To configure this, set PHONE_NUMBER in InspectionRuleSet.info_types. Add an adjustment_rule with an adjust_by_matching_info_types.info_types that contains DOCUMENT_TYPE/HR/RESUME. In this case, the likelihood of the PHONE_NUMBER finding is adjusted, but the likelihood of the DOCUMENT_TYPE/HR/RESUME finding is not.

Returns
Type Description
Google\Protobuf\RepeatedField<InfoType>

setInfoTypes

Sensitive Data Protection adjusts the likelihood of a finding if that finding also matches one of these infoTypes.

For example, you can create a rule to adjust the likelihood of a PHONE_NUMBER finding if the string is found within a document that is classified as DOCUMENT_TYPE/HR/RESUME. To configure this, set PHONE_NUMBER in InspectionRuleSet.info_types. Add an adjustment_rule with an adjust_by_matching_info_types.info_types that contains DOCUMENT_TYPE/HR/RESUME. In this case, the likelihood of the PHONE_NUMBER finding is adjusted, but the likelihood of the DOCUMENT_TYPE/HR/RESUME finding is not.

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

getMinLikelihood

Required. Minimum likelihood of the adjust_by_matching_info_types.info_types finding. If the likelihood is lower than this value, Sensitive Data Protection doesn't adjust the likelihood of the InspectionRuleSet.info_types finding.

Returns
Type Description
int Enum of type Likelihood.

setMinLikelihood

Required. Minimum likelihood of the adjust_by_matching_info_types.info_types finding. If the likelihood is lower than this value, Sensitive Data Protection doesn't adjust the likelihood of the InspectionRuleSet.info_types finding.

Parameter
Name Description
var int

Enum of type Likelihood.

Returns
Type Description
$this

getMatchingType

How the adjustment rule is applied.

Only MATCHING_TYPE_PARTIAL_MATCH is supported:

  • Partial match: adjusts the findings of infoTypes specified in the inspection rule when they have a nonempty intersection with a finding of an infoType specified in this adjustment rule.
Returns
Type Description
int Enum of type MatchingType.

setMatchingType

How the adjustment rule is applied.

Only MATCHING_TYPE_PARTIAL_MATCH is supported:

  • Partial match: adjusts the findings of infoTypes specified in the inspection rule when they have a nonempty intersection with a finding of an infoType specified in this adjustment rule.
Parameter
Name Description
var int

Enum of type MatchingType.

Returns
Type Description
$this