Interface NetappVolumeSnapshotPolicy
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
NetappVolumeSnapshotPolicy.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.021Z") @Stability(Stable) public interface NetappVolumeSnapshotPolicy extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetappVolumeSnapshotPolicy.BuilderA builder forNetappVolumeSnapshotPolicystatic classNetappVolumeSnapshotPolicy.Jsii$ProxyAn implementation forNetappVolumeSnapshotPolicy
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static NetappVolumeSnapshotPolicy.Builderbuilder()default NetappVolumeSnapshotPolicyDailySchedulegetDailySchedule()daily_schedule block.default ObjectgetEnabled()Enables automated snapshot creation according to defined schedule.default NetappVolumeSnapshotPolicyHourlySchedulegetHourlySchedule()hourly_schedule block.default NetappVolumeSnapshotPolicyMonthlySchedulegetMonthlySchedule()monthly_schedule block.default NetappVolumeSnapshotPolicyWeeklySchedulegetWeeklySchedule()weekly_schedule block.
-
-
-
Method Detail
-
getDailySchedule
@Stability(Stable) @Nullable default NetappVolumeSnapshotPolicyDailySchedule getDailySchedule()
daily_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#daily_schedule NetappVolume#daily_schedule}
-
getEnabled
@Stability(Stable) @Nullable default Object getEnabled()
Enables automated snapshot creation according to defined schedule.Default is false. To disable automatic snapshot creation you have to remove the whole snapshot_policy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#enabled NetappVolume#enabled}
-
getHourlySchedule
@Stability(Stable) @Nullable default NetappVolumeSnapshotPolicyHourlySchedule getHourlySchedule()
hourly_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#hourly_schedule NetappVolume#hourly_schedule}
-
getMonthlySchedule
@Stability(Stable) @Nullable default NetappVolumeSnapshotPolicyMonthlySchedule getMonthlySchedule()
monthly_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#monthly_schedule NetappVolume#monthly_schedule}
-
getWeeklySchedule
@Stability(Stable) @Nullable default NetappVolumeSnapshotPolicyWeeklySchedule getWeeklySchedule()
weekly_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#weekly_schedule NetappVolume#weekly_schedule}
-
builder
@Stability(Stable) static NetappVolumeSnapshotPolicy.Builder builder()
- Returns:
- a
NetappVolumeSnapshotPolicy.BuilderofNetappVolumeSnapshotPolicy
-
-