Interface GkeBackupRestorePlanConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeBackupRestorePlanConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.290Z") @Stability(Stable) public interface GkeBackupRestorePlanConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeBackupRestorePlanConfig.BuilderA builder forGkeBackupRestorePlanConfigstatic classGkeBackupRestorePlanConfig.Jsii$ProxyAn implementation forGkeBackupRestorePlanConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeBackupRestorePlanConfig.Builderbuilder()StringgetBackupPlan()A reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan.StringgetCluster()The source cluster from which Restores will be created via this RestorePlan.default StringgetDescription()User specified descriptive string for this RestorePlan.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#id GkeBackupRestorePlan#id}.default Map<String,String>getLabels()Description: A set of custom labels supplied by the user.StringgetLocation()The region of the Restore Plan.StringgetName()The full name of the BackupPlan Resource.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#project GkeBackupRestorePlan#project}.GkeBackupRestorePlanRestoreConfiggetRestoreConfig()restore_config block.default GkeBackupRestorePlanTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getBackupPlan
@Stability(Stable) @NotNull String getBackupPlan()
A reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#backup_plan GkeBackupRestorePlan#backup_plan}
-
getCluster
@Stability(Stable) @NotNull String getCluster()
The source cluster from which Restores will be created via this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#cluster GkeBackupRestorePlan#cluster}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The region of the Restore Plan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#location GkeBackupRestorePlan#location}
-
getName
@Stability(Stable) @NotNull String getName()
The full name of the BackupPlan Resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#name GkeBackupRestorePlan#name}
-
getRestoreConfig
@Stability(Stable) @NotNull GkeBackupRestorePlanRestoreConfig getRestoreConfig()
restore_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#restore_config GkeBackupRestorePlan#restore_config}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
User specified descriptive string for this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#description GkeBackupRestorePlan#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#id GkeBackupRestorePlan#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Description: A set of custom labels supplied by the user.A list of key->value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#labels GkeBackupRestorePlan#labels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#project GkeBackupRestorePlan#project}.
-
getTimeouts
@Stability(Stable) @Nullable default GkeBackupRestorePlanTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#timeouts GkeBackupRestorePlan#timeouts}
-
builder
@Stability(Stable) static GkeBackupRestorePlanConfig.Builder builder()
- Returns:
- a
GkeBackupRestorePlanConfig.BuilderofGkeBackupRestorePlanConfig
-
-