Interface GkeBackupRestorePlanRestoreConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
GkeBackupRestorePlanRestoreConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.290Z") @Stability(Stable) public interface GkeBackupRestorePlanRestoreConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeBackupRestorePlanRestoreConfig.BuilderA builder forGkeBackupRestorePlanRestoreConfigstatic classGkeBackupRestorePlanRestoreConfig.Jsii$ProxyAn implementation forGkeBackupRestorePlanRestoreConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static GkeBackupRestorePlanRestoreConfig.Builderbuilder()default ObjectgetAllNamespaces()If True, restore all namespaced resources in the Backup.default StringgetClusterResourceConflictPolicy()Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster.default GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopegetClusterResourceRestoreScope()cluster_resource_restore_scope block.default GkeBackupRestorePlanRestoreConfigExcludedNamespacesgetExcludedNamespaces()excluded_namespaces block.default StringgetNamespacedResourceRestoreMode()Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster.default ObjectgetNoNamespaces()Do not restore any namespaced resources if set to "True".default GkeBackupRestorePlanRestoreConfigRestoreOrdergetRestoreOrder()restore_order block.default GkeBackupRestorePlanRestoreConfigSelectedApplicationsgetSelectedApplications()selected_applications block.default GkeBackupRestorePlanRestoreConfigSelectedNamespacesgetSelectedNamespaces()selected_namespaces block.default ObjectgetTransformationRules()transformation_rules block.default StringgetVolumeDataRestorePolicy()Specifies the mechanism to be used to restore volume data.default ObjectgetVolumeDataRestorePolicyBindings()volume_data_restore_policy_bindings block.
-
-
-
Method Detail
-
getAllNamespaces
@Stability(Stable) @Nullable default Object getAllNamespaces()
If True, restore all namespaced resources in the Backup. Setting this field to False will result in an error.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#all_namespaces GkeBackupRestorePlan#all_namespaces}
-
getClusterResourceConflictPolicy
@Stability(Stable) @Nullable default String getClusterResourceConflictPolicy()
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 'clusterResourceRestoreScope' is anyting other than 'noGroupKinds'. See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#clusterresourceconflictpolicy for more information on each policy option. Possible values: ["USE_EXISTING_VERSION", "USE_BACKUP_VERSION"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#cluster_resource_conflict_policy GkeBackupRestorePlan#cluster_resource_conflict_policy}
-
getClusterResourceRestoreScope
@Stability(Stable) @Nullable default GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope getClusterResourceRestoreScope()
cluster_resource_restore_scope block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#cluster_resource_restore_scope GkeBackupRestorePlan#cluster_resource_restore_scope}
-
getExcludedNamespaces
@Stability(Stable) @Nullable default GkeBackupRestorePlanRestoreConfigExcludedNamespaces getExcludedNamespaces()
excluded_namespaces block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#excluded_namespaces GkeBackupRestorePlan#excluded_namespaces}
-
getNamespacedResourceRestoreMode
@Stability(Stable) @Nullable default String getNamespacedResourceRestoreMode()
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' if the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'. See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#namespacedresourcerestoremode for more information on each mode. Possible values: ["DELETE_AND_RESTORE", "FAIL_ON_CONFLICT", "MERGE_SKIP_ON_CONFLICT", "MERGE_REPLACE_VOLUME_ON_CONFLICT", "MERGE_REPLACE_ON_CONFLICT"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#namespaced_resource_restore_mode GkeBackupRestorePlan#namespaced_resource_restore_mode}
-
getNoNamespaces
@Stability(Stable) @Nullable default Object getNoNamespaces()
Do not restore any namespaced resources if set to "True". Specifying this field to "False" is not allowed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#no_namespaces GkeBackupRestorePlan#no_namespaces}
-
getRestoreOrder
@Stability(Stable) @Nullable default GkeBackupRestorePlanRestoreConfigRestoreOrder getRestoreOrder()
restore_order block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#restore_order GkeBackupRestorePlan#restore_order}
-
getSelectedApplications
@Stability(Stable) @Nullable default GkeBackupRestorePlanRestoreConfigSelectedApplications getSelectedApplications()
selected_applications block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#selected_applications GkeBackupRestorePlan#selected_applications}
-
getSelectedNamespaces
@Stability(Stable) @Nullable default GkeBackupRestorePlanRestoreConfigSelectedNamespaces getSelectedNamespaces()
selected_namespaces block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#selected_namespaces GkeBackupRestorePlan#selected_namespaces}
-
getTransformationRules
@Stability(Stable) @Nullable default Object getTransformationRules()
transformation_rules block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#transformation_rules GkeBackupRestorePlan#transformation_rules}
-
getVolumeDataRestorePolicy
@Stability(Stable) @Nullable default String getVolumeDataRestorePolicy()
Specifies the mechanism to be used to restore volume data.This should be set to a value other than 'NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED' if the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'. If not specified, it will be treated as 'NO_VOLUME_DATA_RESTORATION'. See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#VolumeDataRestorePolicy for more information on each policy option. Possible values: ["RESTORE_VOLUME_DATA_FROM_BACKUP", "REUSE_VOLUME_HANDLE_FROM_BACKUP", "NO_VOLUME_DATA_RESTORATION"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#volume_data_restore_policy GkeBackupRestorePlan#volume_data_restore_policy}
-
getVolumeDataRestorePolicyBindings
@Stability(Stable) @Nullable default Object getVolumeDataRestorePolicyBindings()
volume_data_restore_policy_bindings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#volume_data_restore_policy_bindings GkeBackupRestorePlan#volume_data_restore_policy_bindings}
-
builder
@Stability(Stable) static GkeBackupRestorePlanRestoreConfig.Builder builder()
-
-