Data Loss Prevention V2 Client - Class CreateDiscoveryConfigRequest (1.12.0)

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

Request message for CreateDiscoveryConfig.

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

Namespace

Google \ Cloud \ Dlp \ V2

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ parent string

Required. Parent resource name. The format of this value is as follows: projects/PROJECT_ID/locations/LOCATION_ID The following example parent string specifies a parent project with the identifier example-project, and specifies the europe-west3 location for processing data: parent=projects/example-project/locations/europe-west3

↳ discovery_config Google\Cloud\Dlp\V2\DiscoveryConfig

Required. The DiscoveryConfig to create.

↳ config_id string

The config ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

getParent

Required. Parent resource name.

The format of this value is as follows: projects/PROJECT_ID/locations/LOCATION_ID The following example parent string specifies a parent project with the identifier example-project, and specifies the europe-west3 location for processing data: parent=projects/example-project/locations/europe-west3

Returns
TypeDescription
string

setParent

Required. Parent resource name.

The format of this value is as follows: projects/PROJECT_ID/locations/LOCATION_ID The following example parent string specifies a parent project with the identifier example-project, and specifies the europe-west3 location for processing data: parent=projects/example-project/locations/europe-west3

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDiscoveryConfig

Required. The DiscoveryConfig to create.

Returns
TypeDescription
Google\Cloud\Dlp\V2\DiscoveryConfig|null

hasDiscoveryConfig

clearDiscoveryConfig

setDiscoveryConfig

Required. The DiscoveryConfig to create.

Parameter
NameDescription
var Google\Cloud\Dlp\V2\DiscoveryConfig
Returns
TypeDescription
$this

getConfigId

The config ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

Returns
TypeDescription
string

setConfigId

The config ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

static::build

Parameters
NameDescription
parent string

Required. Parent resource name.

The format of this value is as follows: projects/PROJECT_ID/locations/LOCATION_ID

The following example parent string specifies a parent project with the identifier example-project, and specifies the europe-west3 location for processing data:

parent=projects/example-project/locations/europe-west3 Please see Google\Cloud\Dlp\V2\DlpServiceClient::locationName() for help formatting this field.

discoveryConfig Google\Cloud\Dlp\V2\DiscoveryConfig

Required. The DiscoveryConfig to create.

Returns
TypeDescription
Google\Cloud\Dlp\V2\CreateDiscoveryConfigRequest