Class GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gke_backup_restore_plan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope>
- Enclosing interface:
- GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope
@Stability(Stable) public static final class GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder extends Object implements software.amazon.jsii.Builder<GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
allGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder allGroupKinds(Boolean allGroupKinds)
- Parameters:
allGroupKinds- If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#all_group_kinds GkeBackupRestorePlan#all_group_kinds}- Returns:
this
-
allGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder allGroupKinds(com.hashicorp.cdktf.IResolvable allGroupKinds)
- Parameters:
allGroupKinds- If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#all_group_kinds GkeBackupRestorePlan#all_group_kinds}- Returns:
this
-
excludedGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder excludedGroupKinds(com.hashicorp.cdktf.IResolvable excludedGroupKinds)
Sets the value ofGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.getExcludedGroupKinds()- Parameters:
excludedGroupKinds- excluded_group_kinds block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#excluded_group_kinds GkeBackupRestorePlan#excluded_group_kinds}- Returns:
this
-
excludedGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder excludedGroupKinds(List<? extends GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds> excludedGroupKinds)
Sets the value ofGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.getExcludedGroupKinds()- Parameters:
excludedGroupKinds- excluded_group_kinds block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#excluded_group_kinds GkeBackupRestorePlan#excluded_group_kinds}- Returns:
this
-
noGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder noGroupKinds(Boolean noGroupKinds)
- Parameters:
noGroupKinds- If True, no cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#no_group_kinds GkeBackupRestorePlan#no_group_kinds}- Returns:
this
-
noGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder noGroupKinds(com.hashicorp.cdktf.IResolvable noGroupKinds)
- Parameters:
noGroupKinds- If True, no cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#no_group_kinds GkeBackupRestorePlan#no_group_kinds}- Returns:
this
-
selectedGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder selectedGroupKinds(com.hashicorp.cdktf.IResolvable selectedGroupKinds)
Sets the value ofGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.getSelectedGroupKinds()- Parameters:
selectedGroupKinds- selected_group_kinds block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#selected_group_kinds GkeBackupRestorePlan#selected_group_kinds}- Returns:
this
-
selectedGroupKinds
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.Builder selectedGroupKinds(List<? extends GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds> selectedGroupKinds)
Sets the value ofGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.getSelectedGroupKinds()- Parameters:
selectedGroupKinds- selected_group_kinds block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#selected_group_kinds GkeBackupRestorePlan#selected_group_kinds}- Returns:
this
-
build
@Stability(Stable) public GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope>- Returns:
- a new instance of
GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope - Throws:
NullPointerException- if any required attribute was not provided
-
-