Class GkeBackupBackupPlanRetentionPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gke_backup_backup_plan.GkeBackupBackupPlanRetentionPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
GkeBackupBackupPlanRetentionPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeBackupBackupPlanRetentionPolicy
@Stability(Stable) @Internal public static final class GkeBackupBackupPlanRetentionPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeBackupBackupPlanRetentionPolicy
An implementation forGkeBackupBackupPlanRetentionPolicy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.gke_backup_backup_plan.GkeBackupBackupPlanRetentionPolicy
GkeBackupBackupPlanRetentionPolicy.Builder, GkeBackupBackupPlanRetentionPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeBackupBackupPlanRetentionPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeBackupBackupPlanRetentionPolicy.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NumbergetBackupDeleteLockDays()Minimum age for a Backup created via this BackupPlan (in days).NumbergetBackupRetainDays()The default maximum age of a Backup created via this BackupPlan.ObjectgetLocked()This flag denotes whether the retention policy of this BackupPlan is locked.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(GkeBackupBackupPlanRetentionPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeBackupBackupPlanRetentionPolicy.Builder.
-
-
Method Detail
-
getBackupDeleteLockDays
public final Number getBackupDeleteLockDays()
Description copied from interface:GkeBackupBackupPlanRetentionPolicyMinimum age for a Backup created via this BackupPlan (in days).Must be an integer value between 0-90 (inclusive). A Backup created under this BackupPlan will not be deletable until it reaches Backup's (create time + backup_delete_lock_days). Updating this field of a BackupPlan does not affect existing Backups. Backups created after a successful update will inherit this new value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_delete_lock_days GkeBackupBackupPlan#backup_delete_lock_days}
- Specified by:
getBackupDeleteLockDaysin interfaceGkeBackupBackupPlanRetentionPolicy
-
getBackupRetainDays
public final Number getBackupRetainDays()
Description copied from interface:GkeBackupBackupPlanRetentionPolicyThe default maximum age of a Backup created via this BackupPlan.This field MUST be an integer value >= 0 and <= 365. If specified, a Backup created under this BackupPlan will be automatically deleted after its age reaches (createTime + backupRetainDays). If not specified, Backups created under this BackupPlan will NOT be subject to automatic deletion. Updating this field does NOT affect existing Backups under it. Backups created AFTER a successful update will automatically pick up the new value. NOTE: backupRetainDays must be >= backupDeleteLockDays. If cronSchedule is defined, then this must be <= 360 * the creation interval. If rpo_config is defined, then this must be <= 360 * targetRpoMinutes/(1440minutes/day) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_retain_days GkeBackupBackupPlan#backup_retain_days}
- Specified by:
getBackupRetainDaysin interfaceGkeBackupBackupPlanRetentionPolicy
-
getLocked
public final Object getLocked()
Description copied from interface:GkeBackupBackupPlanRetentionPolicyThis flag denotes whether the retention policy of this BackupPlan is locked.If set to True, no further update is allowed on this policy, including the locked field itself. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#locked GkeBackupBackupPlan#locked}
- Specified by:
getLockedin interfaceGkeBackupBackupPlanRetentionPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-