Reference documentation and code samples for the Google Cloud Security Command Center V2 Client class ResourceValueConfig.
A resource value config (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 \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Name for the resource value config |
↳ resource_value |
int
Resource value level this expression represents Only required when there is no SDP mapping in the request |
↳ tag_values |
array
Required. Tag values combined with AND to check against. Values in the form "tagValues/123" E.g. [ "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. E.g. "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 config to. For example, "project/456" would apply this config only to resources in "project/456" scope 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. E.g. "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 config. |
↳ create_time |
Google\Protobuf\Timestamp
Output only. Timestamp this resource value config was created. |
↳ update_time |
Google\Protobuf\Timestamp
Output only. Timestamp this resource value config was last updated. |
↳ sensitive_data_protection_mapping |
Google\Cloud\SecurityCenter\V2\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
Name for the resource value config
Returns | |
---|---|
Type | Description |
string |
setName
Name for the resource value config
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getResourceValue
Resource value level this expression represents Only required when there is no SDP mapping in the request
Returns | |
---|---|
Type | Description |
int |
setResourceValue
Resource value level this expression represents Only required when there is no SDP mapping in the request
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getTagValues
Required. Tag values combined with AND to check against.
Values in the form "tagValues/123" E.g. [ "tagValues/123", "tagValues/456", "tagValues/789" ] https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setTagValues
Required. Tag values combined with AND to check against.
Values in the form "tagValues/123" E.g. [ "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. E.g. "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. E.g. "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 config to.
For example, "project/456" would apply this config only to resources in "project/456" scope will be checked with "AND" of other resources.
Returns | |
---|---|
Type | Description |
string |
setScope
Project or folder to scope this config to.
For example, "project/456" would apply this config only to resources in "project/456" scope 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.
E.g. "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 |
Google\Protobuf\Internal\MapField |
setResourceLabelsSelector
List of resource labels to search for, evaluated with AND.
E.g. "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 |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
Description of the resource value config.
Returns | |
---|---|
Type | Description |
string |
setDescription
Description of the resource value config.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. Timestamp this resource value config was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. Timestamp this resource value config was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getUpdateTime
Output only. Timestamp this resource value config was last updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. Timestamp this resource value config was last updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
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".
Returns | |
---|---|
Type | Description |
Google\Cloud\SecurityCenter\V2\ResourceValueConfig\SensitiveDataProtectionMapping|null |
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".
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\SecurityCenter\V2\ResourceValueConfig\SensitiveDataProtectionMapping
|
Returns | |
---|---|
Type | Description |
$this |