Table of Contents

Interface IGraphRecurrencePattern

Namespace
PnP.Core.Model.Teams
Assembly
PnP.Core.dll

Describes the frequency by which a recurring event repeats. This shared object is used to define the recurrence of access reviews, calendar events, and access package assignments in Azure AD.

public interface IGraphRecurrencePattern : IDataModel<IGraphRecurrencePattern>, IDataModelParent, IDataModelWithContext, ISupportModules<IGraphRecurrencePattern>
Inherited Members
Extension Methods

Properties

DayOfMonth

The day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly.

int DayOfMonth { get; set; }

Property Value

int

DaysOfWeek

A collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.

List<string> DaysOfWeek { get; set; }

Property Value

List<string>

FirstDayOfWeek

The first day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. Default is sunday. Required if type is weekly.

string FirstDayOfWeek { get; set; }

Property Value

string

Index

Specifies on which instance of the allowed days specified in daysOfWeek the event occurs, counted from the first instance in the month The possible values are: first, second, third, fourth, last. Default is first. Optional and used if type is relativeMonthly or relativeYearly.

EventWeekIndex Index { get; set; }

Property Value

EventWeekIndex

Interval

The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type.

int Interval { get; set; }

Property Value

int

Month

The month in which the event occurs. This is a number from 1 to 12.

int Month { get; set; }

Property Value

int

Type

The recurrence pattern type.

EventRecurrenceType Type { get; set; }

Property Value

EventRecurrenceType