Reference documentation and code samples for the Google Cloud Gke Backup V1 Client class TransformationRule.
A transformation rule to be applied against Kubernetes resources as they are selected for restoration from a Backup. A rule contains both filtering logic (which resources are subject to transform) and transformation logic.
Generated from protobuf message google.cloud.gkebackup.v1.RestoreConfig.TransformationRule
Namespace
Google \ Cloud \ GkeBackup \ V1 \ RestoreConfigMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ field_actions |
array<TransformationRuleAction>
Required. A list of transformation rule actions to take against candidate resources. Actions are executed in order defined - this order matters, as they could potentially interfere with each other and the first operation could affect the outcome of the second operation. |
↳ resource_filter |
ResourceFilter
Optional. This field is used to specify a set of fields that should be used to determine which resources in backup should be acted upon by the supplied transformation rule actions, and this will ensure that only specific resources are affected by transformation rule actions. |
↳ description |
string
Optional. The description is a user specified string description of the transformation rule. |
getFieldActions
Required. A list of transformation rule actions to take against candidate resources. Actions are executed in order defined - this order matters, as they could potentially interfere with each other and the first operation could affect the outcome of the second operation.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFieldActions
Required. A list of transformation rule actions to take against candidate resources. Actions are executed in order defined - this order matters, as they could potentially interfere with each other and the first operation could affect the outcome of the second operation.
Parameter | |
---|---|
Name | Description |
var |
array<TransformationRuleAction>
|
Returns | |
---|---|
Type | Description |
$this |
getResourceFilter
Optional. This field is used to specify a set of fields that should be used to determine which resources in backup should be acted upon by the supplied transformation rule actions, and this will ensure that only specific resources are affected by transformation rule actions.
Returns | |
---|---|
Type | Description |
ResourceFilter|null |
hasResourceFilter
clearResourceFilter
setResourceFilter
Optional. This field is used to specify a set of fields that should be used to determine which resources in backup should be acted upon by the supplied transformation rule actions, and this will ensure that only specific resources are affected by transformation rule actions.
Parameter | |
---|---|
Name | Description |
var |
ResourceFilter
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
Optional. The description is a user specified string description of the transformation rule.
Returns | |
---|---|
Type | Description |
string |
setDescription
Optional. The description is a user specified string description of the transformation rule.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |