GoogleApi.Compute.V1.Model.ResourcePolicySnapshotSchedulePolicy (google_api_compute v0.41.0) View Source

A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.


  • retentionPolicy (type: GoogleApi.Compute.V1.Model.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.t, default: nil) - Retention policy applied to snapshots created by this resource policy.
  • schedule (type: GoogleApi.Compute.V1.Model.ResourcePolicySnapshotSchedulePolicySchedule.t, default: nil) - A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
  • snapshotProperties (type: GoogleApi.Compute.V1.Model.ResourcePolicySnapshotSchedulePolicySnapshotProperties.t, default: nil) - Properties with which snapshots are created such as labels, encryption keys.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.