Compute Engine v1 API - Class ResourcePolicySnapshotSchedulePolicyRetentionPolicy (2.17.0)

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

Reference documentation and code samples for the Compute Engine v1 API class ResourcePolicySnapshotSchedulePolicyRetentionPolicy.

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
Name Description
other ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Properties

HasMaxRetentionDays

public bool HasMaxRetentionDays { get; }

Gets whether the "max_retention_days" field is set

Property Value
Type Description
bool

HasOnSourceDiskDelete

public bool HasOnSourceDiskDelete { get; }

Gets whether the "on_source_disk_delete" field is set

Property Value
Type Description
bool

MaxRetentionDays

public int MaxRetentionDays { get; set; }

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

Property Value
Type Description
int

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
Type Description
string