public sealed class ResourcePolicySnapshotSchedulePolicy : IMessage<ResourcePolicySnapshotSchedulePolicy>, IEquatable<ResourcePolicySnapshotSchedulePolicy>, IDeepCloneable<ResourcePolicySnapshotSchedulePolicy>, IBufferMessage, IMessage
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.
public ResourcePolicySnapshotSchedulePolicySchedule Schedule { get; set; }
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e is 3.6.0, but there are many older versions documented as far back as version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e defines a policy for creating snapshots of a target disk at specific times and frequencies.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e allows you to set a retention policy, a schedule, and properties for the snapshots being created, and it implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e class has two constructors: a default constructor and a constructor that takes another instance of \u003ccode\u003eResourcePolicySnapshotSchedulePolicy\u003c/code\u003e as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe class has three main properties: \u003ccode\u003eRetentionPolicy\u003c/code\u003e, \u003ccode\u003eSchedule\u003c/code\u003e, and \u003ccode\u003eSnapshotProperties\u003c/code\u003e, each of which allows for customization of how snapshots are retained, scheduled, and created respectively.\u003c/p\u003e\n"]]],[],null,[]]