Reference documentation and code samples for the Google Cloud Security Command Center V1 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.v1.ResourceValueConfig
Namespace
Google \ Cloud \ SecurityCenter \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Name for the resource value configuration |
↳ resource_value |
int
Required. Resource value level this expression represents |
↳ tag_values |
array
Required. Tag values combined with |
↳ resource_type |
string
Apply resource_value only to resources that match resource_type. resource_type will be checked with |
↳ 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 will be checked with |
↳ resource_labels_selector |
array|Google\Protobuf\Internal\MapField
List of resource labels to search for, evaluated with |
↳ 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
Name for the resource value configuration
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Name for the resource value configuration
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getResourceValue
Required. Resource value level this expression represents
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type ResourceValue. |
setResourceValue
Required. Resource value level this expression represents
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type ResourceValue. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTagValues
Required. Tag values combined with AND to check against.
Values in the form "tagValues/123"
Example: [ "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"
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 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 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 |
Google\Protobuf\Internal\MapField |
|
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 |
var |
array|Google\Protobuf\Internal\MapField
|
| 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 |
Google\Protobuf\Timestamp|null |
|
hasCreateTime
clearCreateTime
setCreateTime
Output only. Timestamp this resource value configuration was created.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUpdateTime
Output only. Timestamp this resource value configuration was last updated.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. Timestamp this resource value configuration was last updated.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCloudProvider
Cloud provider this configuration applies to
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type CloudProvider. |
setCloudProvider
Cloud provider this configuration applies to
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type CloudProvider. |
| 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 |
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 |
ResourceValueConfig\SensitiveDataProtectionMapping
|
| Returns | |
|---|---|
| Type | Description |
$this |
|