Class ResourcePolicySnapshotSchedulePolicyRetentionPolicy (2.1.0)

public sealed class ResourcePolicySnapshotSchedulePolicyRetentionPolicy : IMessage<ResourcePolicySnapshotSchedulePolicyRetentionPolicy>, IEquatable<ResourcePolicySnapshotSchedulePolicyRetentionPolicy>, IDeepCloneable<ResourcePolicySnapshotSchedulePolicyRetentionPolicy>, IBufferMessage, IMessage

Policy for retention of scheduled snapshots.

Inheritance

Object > ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

ResourcePolicySnapshotSchedulePolicyRetentionPolicy()

public ResourcePolicySnapshotSchedulePolicyRetentionPolicy()

ResourcePolicySnapshotSchedulePolicyRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy)

public ResourcePolicySnapshotSchedulePolicyRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy other)
Parameter
NameDescription
otherResourcePolicySnapshotSchedulePolicyRetentionPolicy

Properties

HasMaxRetentionDays

public bool HasMaxRetentionDays { get; }

Gets whether the "max_retention_days" field is set

Property Value
TypeDescription
Boolean

HasOnSourceDiskDelete

public bool HasOnSourceDiskDelete { get; }

Gets whether the "on_source_disk_delete" field is set

Property Value
TypeDescription
Boolean

MaxRetentionDays

public int MaxRetentionDays { get; set; }

Maximum age of the snapshot that is allowed to be kept.

Property Value
TypeDescription
Int32

OnSourceDiskDelete

public string OnSourceDiskDelete { get; set; }

Specifies the behavior to apply to scheduled snapshots when the source disk is deleted. Check the OnSourceDiskDelete enum for the list of possible values.

Property Value
TypeDescription
String