Interface AlloydbClusterAutomatedBackupPolicy
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AlloydbClusterAutomatedBackupPolicy.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.280Z") @Stability(Stable) public interface AlloydbClusterAutomatedBackupPolicy extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAlloydbClusterAutomatedBackupPolicy.BuilderA builder forAlloydbClusterAutomatedBackupPolicystatic classAlloydbClusterAutomatedBackupPolicy.Jsii$ProxyAn implementation forAlloydbClusterAutomatedBackupPolicy
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static AlloydbClusterAutomatedBackupPolicy.Builderbuilder()default StringgetBackupWindow()The length of the time window during which a backup can be taken.default ObjectgetEnabled()Whether automated backups are enabled.default AlloydbClusterAutomatedBackupPolicyEncryptionConfiggetEncryptionConfig()encryption_config block.default Map<String,String>getLabels()Labels to apply to backups created using this configuration.default StringgetLocation()The location where the backup will be stored.default AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentiongetQuantityBasedRetention()quantity_based_retention block.default AlloydbClusterAutomatedBackupPolicyTimeBasedRetentiongetTimeBasedRetention()time_based_retention block.default AlloydbClusterAutomatedBackupPolicyWeeklySchedulegetWeeklySchedule()weekly_schedule block.
-
-
-
Method Detail
-
getBackupWindow
@Stability(Stable) @Nullable default String getBackupWindow()
The length of the time window during which a backup can be taken.If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#backup_window AlloydbCluster#backup_window}
-
getEnabled
@Stability(Stable) @Nullable default Object getEnabled()
Whether automated backups are enabled.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled}
-
getEncryptionConfig
@Stability(Stable) @Nullable default AlloydbClusterAutomatedBackupPolicyEncryptionConfig getEncryptionConfig()
encryption_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config}
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Labels to apply to backups created using this configuration.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#labels AlloydbCluster#labels}
-
getLocation
@Stability(Stable) @Nullable default String getLocation()
The location where the backup will be stored.Currently, the only supported option is to store the backup in the same region as the cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#location AlloydbCluster#location}
-
getQuantityBasedRetention
@Stability(Stable) @Nullable default AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention getQuantityBasedRetention()
quantity_based_retention block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#quantity_based_retention AlloydbCluster#quantity_based_retention}
-
getTimeBasedRetention
@Stability(Stable) @Nullable default AlloydbClusterAutomatedBackupPolicyTimeBasedRetention getTimeBasedRetention()
time_based_retention block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#time_based_retention AlloydbCluster#time_based_retention}
-
getWeeklySchedule
@Stability(Stable) @Nullable default AlloydbClusterAutomatedBackupPolicyWeeklySchedule getWeeklySchedule()
weekly_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#weekly_schedule AlloydbCluster#weekly_schedule}
-
builder
@Stability(Stable) static AlloydbClusterAutomatedBackupPolicy.Builder builder()
-
-