Interface GkeBackupBackupPlanConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeBackupBackupPlanConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.281Z") @Stability(Stable) public interface GkeBackupBackupPlanConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeBackupBackupPlanConfig.BuilderA builder forGkeBackupBackupPlanConfigstatic classGkeBackupBackupPlanConfig.Jsii$ProxyAn implementation forGkeBackupBackupPlanConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeBackupBackupPlanConfig.Builderbuilder()default GkeBackupBackupPlanBackupConfiggetBackupConfig()backup_config block.default GkeBackupBackupPlanBackupSchedulegetBackupSchedule()backup_schedule block.StringgetCluster()The source cluster from which Backups will be created via this BackupPlan.default ObjectgetDeactivated()This flag indicates whether this BackupPlan has been deactivated.default StringgetDescription()User specified descriptive string for this BackupPlan.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#id GkeBackupBackupPlan#id}.default Map<String,String>getLabels()Description: A set of custom labels supplied by the user.StringgetLocation()The region of the Backup 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_backup_plan#project GkeBackupBackupPlan#project}.default GkeBackupBackupPlanRetentionPolicygetRetentionPolicy()retention_policy block.default GkeBackupBackupPlanTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getCluster
@Stability(Stable) @NotNull String getCluster()
The source cluster from which Backups will be created via this BackupPlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#cluster GkeBackupBackupPlan#cluster}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The region of the Backup Plan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#location GkeBackupBackupPlan#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_backup_plan#name GkeBackupBackupPlan#name}
-
getBackupConfig
@Stability(Stable) @Nullable default GkeBackupBackupPlanBackupConfig getBackupConfig()
backup_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_config GkeBackupBackupPlan#backup_config}
-
getBackupSchedule
@Stability(Stable) @Nullable default GkeBackupBackupPlanBackupSchedule getBackupSchedule()
backup_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_schedule GkeBackupBackupPlan#backup_schedule}
-
getDeactivated
@Stability(Stable) @Nullable default Object getDeactivated()
This flag indicates whether this BackupPlan has been deactivated.Setting this field to True locks the BackupPlan such that no further updates will be allowed (except deletes), including the deactivated field itself. It also prevents any new Backups from being created via this BackupPlan (including scheduled Backups). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#deactivated GkeBackupBackupPlan#deactivated}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
User specified descriptive string for this BackupPlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#description GkeBackupBackupPlan#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_backup_plan#id GkeBackupBackupPlan#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_backup_plan#labels GkeBackupBackupPlan#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_backup_plan#project GkeBackupBackupPlan#project}.
-
getRetentionPolicy
@Stability(Stable) @Nullable default GkeBackupBackupPlanRetentionPolicy getRetentionPolicy()
retention_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#retention_policy GkeBackupBackupPlan#retention_policy}
-
getTimeouts
@Stability(Stable) @Nullable default GkeBackupBackupPlanTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#timeouts GkeBackupBackupPlan#timeouts}
-
builder
@Stability(Stable) static GkeBackupBackupPlanConfig.Builder builder()
- Returns:
- a
GkeBackupBackupPlanConfig.BuilderofGkeBackupBackupPlanConfig
-
-