Google Cloud Security Command Center V2 Client - Class ResourceValueConfig (2.2.1)

Reference documentation and code samples for the Google Cloud Security Command Center V2 Client class ResourceValueConfig.

A resource value configuration (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.

Generated from protobuf message google.cloud.securitycenter.v2.ResourceValueConfig

Namespace

Google \ Cloud \ SecurityCenter \ V2

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Identifier. Name for the resource value configuration

↳ resource_value
int

Resource value level this expression represents Only required when there is no Sensitive Data Protection mapping in the request

↳ tag_values
array

Tag values combined with AND to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: [ "tagValues/123", "tagValues/456", "tagValues/789" ] https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing

↳ resource_type
string

Apply resource_value only to resources that match resource_type. resource_type will be checked with AND of other resources. For example, "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" value only to "storage.googleapis.com/Bucket" resources.

↳ scope
string

Project or folder to scope this configuration to. For example, "project/456" would apply this configuration only to resources in "project/456" scope and will be checked with AND of other resources.

↳ resource_labels_selector
array| Google\Protobuf\Internal\MapField

List of resource labels to search for, evaluated with AND . For example, "resource_labels_selector": {"key": "value", "env": "prod"} will match resources with labels "key": "value" AND "env": "prod" https://cloud.google.com/resource-manager/docs/creating-managing-labels

↳ description
string

Description of the resource value configuration.

↳ create_time
Google\Protobuf\Timestamp

Output only. Timestamp this resource value configuration was created.

↳ update_time
Google\Protobuf\Timestamp

Output only. Timestamp this resource value configuration was last updated.

↳ cloud_provider
int

Cloud provider this configuration applies to

↳ sensitive_data_protection_mapping
ResourceValueConfig\SensitiveDataProtectionMapping

A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. "bigquery.googleapis.com/Dataset".

getName

Identifier. Name for the resource value configuration

Returns
Type
Description
string

setName

Identifier. Name for the resource value configuration

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getResourceValue

Resource value level this expression represents Only required when there is no Sensitive Data Protection mapping in the request

Returns
Type
Description
int

setResourceValue

Resource value level this expression represents Only required when there is no Sensitive Data Protection mapping in the request

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getTagValues

Tag values combined with AND to check against.

For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: [ "tagValues/123", "tagValues/456", "tagValues/789" ] https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing

Returns
Type
Description

setTagValues

Tag values combined with AND to check against.

For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: [ "tagValues/123", "tagValues/456", "tagValues/789" ] https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getResourceType

Apply resource_value only to resources that match resource_type.

resource_type will be checked with AND of other resources. For example, "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" value only to "storage.googleapis.com/Bucket" resources.

Returns
Type
Description
string

setResourceType

Apply resource_value only to resources that match resource_type.

resource_type will be checked with AND of other resources. For example, "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" value only to "storage.googleapis.com/Bucket" resources.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getScope

Project or folder to scope this configuration to.

For example, "project/456" would apply this configuration only to resources in "project/456" scope and will be checked with AND of other resources.

Returns
Type
Description
string

setScope

Project or folder to scope this configuration to.

For example, "project/456" would apply this configuration only to resources in "project/456" scope and will be checked with AND of other resources.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getResourceLabelsSelector

List of resource labels to search for, evaluated with AND .

For example, "resource_labels_selector": {"key": "value", "env": "prod"} will match resources with labels "key": "value" AND "env": "prod" https://cloud.google.com/resource-manager/docs/creating-managing-labels

Returns
Type
Description

setResourceLabelsSelector

List of resource labels to search for, evaluated with AND .

For example, "resource_labels_selector": {"key": "value", "env": "prod"} will match resources with labels "key": "value" AND "env": "prod" https://cloud.google.com/resource-manager/docs/creating-managing-labels

Parameter
Name
Description
Returns
Type
Description
$this

getDescription

Description of the resource value configuration.

Returns
Type
Description
string

setDescription

Description of the resource value configuration.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCreateTime

Output only. Timestamp this resource value configuration was created.

Returns
Type
Description

hasCreateTime

clearCreateTime

setCreateTime

Output only. Timestamp this resource value configuration was created.

Parameter
Name
Description
Returns
Type
Description
$this

getUpdateTime

Output only. Timestamp this resource value configuration was last updated.

Returns
Type
Description

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. Timestamp this resource value configuration was last updated.

Parameter
Name
Description
Returns
Type
Description
$this

getCloudProvider

Cloud provider this configuration applies to

Returns
Type
Description
int

setCloudProvider

Cloud provider this configuration applies to

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getSensitiveDataProtectionMapping

A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g.

"bigquery.googleapis.com/Dataset".

hasSensitiveDataProtectionMapping

clearSensitiveDataProtectionMapping

setSensitiveDataProtectionMapping

A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g.

"bigquery.googleapis.com/Dataset".

Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: