Backup for GKE v1 API - Class ExclusionWindow (2.4.0)

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

Reference documentation and code samples for the Backup for GKE v1 API class ExclusionWindow.

Defines a time window during which no backup should happen. All time and date are in UTC.

Inheritance

object > ExclusionWindow

Namespace

Google.Cloud.GkeBackup.V1

Assembly

Google.Cloud.GkeBackup.V1.dll

Constructors

ExclusionWindow()

public ExclusionWindow()

ExclusionWindow(ExclusionWindow)

public ExclusionWindow(ExclusionWindow other)
Parameter
NameDescription
otherExclusionWindow

Properties

Daily

public bool Daily { get; set; }

The exclusion window occurs every day if set to "True". Specifying this field to "False" is an error.

Property Value
TypeDescription
bool

DaysOfWeek

public ExclusionWindow.Types.DayOfWeekList DaysOfWeek { get; set; }

The exclusion window occurs on these days of each week in UTC.

Property Value
TypeDescription
ExclusionWindowTypesDayOfWeekList

Duration

public Duration Duration { get; set; }

Required. Specifies duration of the window. Restrictions for duration based on the recurrence type to allow some time for backup to happen:

  • single_occurrence_date: no restriction, but UI may warn about this when duration >= target RPO
  • daily window: duration < 24 hours
  • weekly window:
    • days of week includes all seven days of a week: duration < 24 hours
    • all other weekly window: duration < 168 hours (i.e., 24 * 7 hours)
Property Value
TypeDescription
Duration

HasDaily

public bool HasDaily { get; }

Gets whether the "daily" field is set

Property Value
TypeDescription
bool

RecurrenceCase

public ExclusionWindow.RecurrenceOneofCase RecurrenceCase { get; }
Property Value
TypeDescription
ExclusionWindowRecurrenceOneofCase

SingleOccurrenceDate

public Date SingleOccurrenceDate { get; set; }

No recurrence. The exclusion window occurs only once and on this date in UTC.

Property Value
TypeDescription
Date

StartTime

public TimeOfDay StartTime { get; set; }

Required. Specifies the start time of the window using time of the day in UTC.

Property Value
TypeDescription
TimeOfDay