Reference documentation and code samples for the Google Cloud Gke Backup V1 Client class RestoreConfig.
Configuration of a restore.
Generated from protobuf message google.cloud.gkebackup.v1.RestoreConfig
Namespace
Google \ Cloud \ GkeBackup \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ volume_data_restore_policy
int
Optional. Specifies the mechanism to be used to restore volume data. Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as NO_VOLUME_DATA_RESTORATION).
↳ cluster_resource_conflict_policy
int
Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty.
↳ namespaced_resource_restore_mode
int
Optional. Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster. This MUST be set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED.
↳ cluster_resource_restore_scope
Google\Cloud\GkeBackup\V1\RestoreConfig\ClusterResourceRestoreScope
Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored.
↳ all_namespaces
bool
Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error.
↳ selected_namespaces
Google\Cloud\GkeBackup\V1\Namespaces
A list of selected Namespaces to restore from the Backup. The listed Namespaces and all resources contained in them will be restored.
↳ selected_applications
Google\Cloud\GkeBackup\V1\NamespacedNames
A list of selected ProtectedApplications to restore. The listed ProtectedApplications and all the resources to which they refer will be restored.
↳ no_namespaces
bool
Do not restore any namespaced resources if set to "True". Specifying this field to "False" is not allowed.
↳ excluded_namespaces
Google\Cloud\GkeBackup\V1\Namespaces
A list of selected namespaces excluded from restoration. All namespaces except those in this list will be restored.
↳ substitution_rules
array< Google\Cloud\GkeBackup\V1\RestoreConfig\SubstitutionRule
>
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no substitution will occur.
↳ transformation_rules
array< Google\Cloud\GkeBackup\V1\RestoreConfig\TransformationRule
>
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no transformation will occur.
getVolumeDataRestorePolicy
Optional. Specifies the mechanism to be used to restore volume data.
Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as NO_VOLUME_DATA_RESTORATION).
int
setVolumeDataRestorePolicy
Optional. Specifies the mechanism to be used to restore volume data.
Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as NO_VOLUME_DATA_RESTORATION).
var
int
$this
getClusterResourceConflictPolicy
Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty.
int
setClusterResourceConflictPolicy
Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty.
var
int
$this
getNamespacedResourceRestoreMode
Optional. Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster.
This MUST be set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED.
int
setNamespacedResourceRestoreMode
Optional. Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster.
This MUST be set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED.
var
int
$this
getClusterResourceRestoreScope
Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored.
hasClusterResourceRestoreScope
clearClusterResourceRestoreScope
setClusterResourceRestoreScope
Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored.
$this
getAllNamespaces
Restore all namespaced resources in the Backup if set to "True".
Specifying this field to "False" is an error.
bool
hasAllNamespaces
setAllNamespaces
Restore all namespaced resources in the Backup if set to "True".
Specifying this field to "False" is an error.
var
bool
$this
getSelectedNamespaces
A list of selected Namespaces to restore from the Backup. The listed Namespaces and all resources contained in them will be restored.
hasSelectedNamespaces
setSelectedNamespaces
A list of selected Namespaces to restore from the Backup. The listed Namespaces and all resources contained in them will be restored.
$this
getSelectedApplications
A list of selected ProtectedApplications to restore. The listed ProtectedApplications and all the resources to which they refer will be restored.
hasSelectedApplications
setSelectedApplications
A list of selected ProtectedApplications to restore. The listed ProtectedApplications and all the resources to which they refer will be restored.
$this
getNoNamespaces
Do not restore any namespaced resources if set to "True".
Specifying this field to "False" is not allowed.
bool
hasNoNamespaces
setNoNamespaces
Do not restore any namespaced resources if set to "True".
Specifying this field to "False" is not allowed.
var
bool
$this
getExcludedNamespaces
A list of selected namespaces excluded from restoration. All namespaces except those in this list will be restored.
hasExcludedNamespaces
setExcludedNamespaces
A list of selected namespaces excluded from restoration. All namespaces except those in this list will be restored.
$this
getSubstitutionRules
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no substitution will occur.
setSubstitutionRules
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no substitution will occur.
$this
getTransformationRules
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no transformation will occur.
setTransformationRules
Optional. A list of transformation rules to be applied against Kubernetes resources as they are selected for restoration from a Backup. Rules are executed in order defined - this order matters, as changes made by a rule may impact the filtering logic of subsequent rules. An empty list means no transformation will occur.
$this
getNamespacedResourceRestoreScope
string