Skip to content

Commit

Permalink
Update generated files with build 62094
Browse files Browse the repository at this point in the history
  • Loading branch information
Microsoft Graph DevX Tooling authored and Microsoft Graph DevX Tooling committed Dec 21, 2021
1 parent d863451 commit 2993817
Show file tree
Hide file tree
Showing 193 changed files with 14,638 additions and 42 deletions.
Expand Up @@ -44,5 +44,10 @@ public enum ProductFamily
/// </summary>
UnknownFutureValue = 4,

/// <summary>
/// Azure Communication Services
/// </summary>
AzureCommunicationServices = 5,

}
}
Expand Up @@ -79,7 +79,7 @@ public partial class AccessReviewScheduleSettings

/// <summary>
/// Gets or sets recurrence.
/// Detailed settings for recurrence using the standard Outlook recurrence object. Only weekly and absoluteMonthly on recurrencePattern are supported. Use the property startDate on recurrenceRange to determine the day the review starts.
/// Detailed settings for recurrence using the standard Outlook recurrence object. Note: Only dayOfMonth, interval, and type (weekly, absoluteMonthly) properties are supported. Use the property startDate on recurrenceRange to determine the day the review starts.
/// </summary>
[JsonPropertyName("recurrence")]
public PatternedRecurrence Recurrence { get; set; }
Expand Down
38 changes: 38 additions & 0 deletions src/Microsoft.Graph/Generated/model/AnswerInputType.cs
@@ -0,0 +1,38 @@
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------

// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>

// Template Source: EnumType.cs.tt


namespace Microsoft.Graph
{
using System.Text.Json.Serialization;

/// <summary>
/// The enum AnswerInputType.
/// </summary>
[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AnswerInputType
{

/// <summary>
/// Text
/// </summary>
Text = 0,

/// <summary>
/// Radio Button
/// </summary>
RadioButton = 1,

/// <summary>
/// Unknown Future Value
/// </summary>
UnknownFutureValue = 2,

}
}
58 changes: 58 additions & 0 deletions src/Microsoft.Graph/Generated/model/AttendanceInterval.cs
@@ -0,0 +1,58 @@
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------

// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>

// Template Source: ComplexType.cs.tt

namespace Microsoft.Graph
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json.Serialization;

/// <summary>
/// The type AttendanceInterval.
/// </summary>
[JsonConverter(typeof(DerivedTypeConverter<AttendanceInterval>))]
public partial class AttendanceInterval
{

/// <summary>
/// Gets or sets durationInSeconds.
/// Duration of the meeting interval in seconds; that is, the difference between joinDateTime and leaveDateTime.
/// </summary>
[JsonPropertyName("durationInSeconds")]
public Int32? DurationInSeconds { get; set; }

/// <summary>
/// Gets or sets joinDateTime.
/// The time the attendee joined in UTC.
/// </summary>
[JsonPropertyName("joinDateTime")]
public DateTimeOffset? JoinDateTime { get; set; }

/// <summary>
/// Gets or sets leaveDateTime.
/// The time the attendee left in UTC.
/// </summary>
[JsonPropertyName("leaveDateTime")]
public DateTimeOffset? LeaveDateTime { get; set; }

/// <summary>
/// Gets or sets additional data.
/// </summary>
[JsonExtensionData]
public IDictionary<string, object> AdditionalData { get; set; }

/// <summary>
/// Gets or sets @odata.type.
/// </summary>
[JsonPropertyName("@odata.type")]
public string ODataType { get; set; }

}
}
60 changes: 60 additions & 0 deletions src/Microsoft.Graph/Generated/model/AttendanceRecord.cs
@@ -0,0 +1,60 @@
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------

// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>

// Template Source: EntityType.cs.tt

namespace Microsoft.Graph
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json.Serialization;

/// <summary>
/// The type Attendance Record.
/// </summary>
public partial class AttendanceRecord : Entity
{

/// <summary>
/// Gets or sets attendance intervals.
/// List of time periods between joining and leaving a meeting.
/// </summary>
[JsonPropertyName("attendanceIntervals")]
public IEnumerable<AttendanceInterval> AttendanceIntervals { get; set; }

/// <summary>
/// Gets or sets email address.
/// Email address of the user associated with this atttendance record.
/// </summary>
[JsonPropertyName("emailAddress")]
public string EmailAddress { get; set; }

/// <summary>
/// Gets or sets identity.
/// Identity of the user associated with this atttendance record.
/// </summary>
[JsonPropertyName("identity")]
public Identity Identity { get; set; }

/// <summary>
/// Gets or sets role.
/// Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer.
/// </summary>
[JsonPropertyName("role")]
public string Role { get; set; }

/// <summary>
/// Gets or sets total attendance in seconds.
/// Total duration of the attendances in seconds.
/// </summary>
[JsonPropertyName("totalAttendanceInSeconds")]
public Int32? TotalAttendanceInSeconds { get; set; }

}
}

187 changes: 187 additions & 0 deletions src/Microsoft.Graph/Generated/model/BookingAppointment.cs
@@ -0,0 +1,187 @@
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------

// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>

// Template Source: EntityType.cs.tt

namespace Microsoft.Graph
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json.Serialization;

/// <summary>
/// The type Booking Appointment.
/// </summary>
[JsonConverter(typeof(DerivedTypeConverter<BookingAppointment>))]
public partial class BookingAppointment : Entity
{

/// <summary>
/// Gets or sets additional information.
/// Additional information that is sent to the customer when an appointment is confirmed.
/// </summary>
[JsonPropertyName("additionalInformation")]
public string AdditionalInformation { get; set; }

/// <summary>
/// Gets or sets customers.
/// It lists down the customer properties for an appointment. An appointment will contain a list of customer information and each unit will indicate the properties of a customer who is part of that appointment. Optional.
/// </summary>
[JsonPropertyName("customers")]
public IEnumerable<BookingCustomerInformationBase> Customers { get; set; }

/// <summary>
/// Gets or sets customer time zone.
/// The time zone of the customer. For a list of possible values, see dateTimeTimeZone.
/// </summary>
[JsonPropertyName("customerTimeZone")]
public string CustomerTimeZone { get; set; }

/// <summary>
/// Gets or sets duration.
/// The length of the appointment, denoted in ISO8601 format.
/// </summary>
[JsonPropertyName("duration")]
public Duration Duration { get; set; }

/// <summary>
/// Gets or sets end date time.
/// The date, time, and time zone that the appointment ends.
/// </summary>
[JsonPropertyName("endDateTime")]
public DateTimeTimeZone EndDateTime { get; set; }

/// <summary>
/// Gets or sets filled attendees count.
/// The current number of customers in the appointment
/// </summary>
[JsonPropertyName("filledAttendeesCount")]
public Int32? FilledAttendeesCount { get; set; }

/// <summary>
/// Gets or sets is location online.
/// If true, indicates that the appointment will be held online. Default value is false.
/// </summary>
[JsonPropertyName("isLocationOnline")]
public bool? IsLocationOnline { get; set; }

/// <summary>
/// Gets or sets join web url.
/// The URL of the online meeting for the appointment.
/// </summary>
[JsonPropertyName("joinWebUrl")]
public string JoinWebUrl { get; set; }

/// <summary>
/// Gets or sets maximum attendees count.
/// The maximum number of customers allowed in an appointment.
/// </summary>
[JsonPropertyName("maximumAttendeesCount")]
public Int32? MaximumAttendeesCount { get; set; }

/// <summary>
/// Gets or sets opt out of customer email.
/// If true indicates that the bookingCustomer for this appointment does not wish to receive a confirmation for this appointment.
/// </summary>
[JsonPropertyName("optOutOfCustomerEmail")]
public bool? OptOutOfCustomerEmail { get; set; }

/// <summary>
/// Gets or sets post buffer.
/// The amount of time to reserve after the appointment ends, for cleaning up, as an example. The value is expressed in ISO8601 format.
/// </summary>
[JsonPropertyName("postBuffer")]
public Duration PostBuffer { get; set; }

/// <summary>
/// Gets or sets pre buffer.
/// The amount of time to reserve before the appointment begins, for preparation, as an example. The value is expressed in ISO8601 format.
/// </summary>
[JsonPropertyName("preBuffer")]
public Duration PreBuffer { get; set; }

/// <summary>
/// Gets or sets price.
/// The regular price for an appointment for the specified bookingService.
/// </summary>
[JsonPropertyName("price")]
public double? Price { get; set; }

/// <summary>
/// Gets or sets price type.
/// A setting to provide flexibility for the pricing structure of services. Possible values are: undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue.
/// </summary>
[JsonPropertyName("priceType")]
public BookingPriceType? PriceType { get; set; }

/// <summary>
/// Gets or sets reminders.
/// The value of this property is only available when reading an individual booking appointment by id.
/// </summary>
[JsonPropertyName("reminders")]
public IEnumerable<BookingReminder> Reminders { get; set; }

/// <summary>
/// Gets or sets self service appointment id.
/// An additional tracking ID for the appointment, if the appointment has been created directly by the customer on the scheduling page, as opposed to by a staff member on the behalf of the customer. Only supported for appointment if maxAttendeeCount is 1.
/// </summary>
[JsonPropertyName("selfServiceAppointmentId")]
public string SelfServiceAppointmentId { get; set; }

/// <summary>
/// Gets or sets service id.
/// The ID of the bookingService associated with this appointment.
/// </summary>
[JsonPropertyName("serviceId")]
public string ServiceId { get; set; }

/// <summary>
/// Gets or sets service location.
/// The location where the service is delivered.
/// </summary>
[JsonPropertyName("serviceLocation")]
public Location ServiceLocation { get; set; }

/// <summary>
/// Gets or sets service name.
/// This property is optional when creating a new appointment. If not specified, it is computed from the service associated with the appointment by the service id.
/// </summary>
[JsonPropertyName("serviceName")]
public string ServiceName { get; set; }

/// <summary>
/// Gets or sets service notes.
/// The value of this property is only available when reading an individual booking appointment by id.
/// </summary>
[JsonPropertyName("serviceNotes")]
public string ServiceNotes { get; set; }

/// <summary>
/// Gets or sets sms notifications enabled.
/// If true, indicates SMS notifications will be sent to the customers for the appointment. Default value is false.
/// </summary>
[JsonPropertyName("smsNotificationsEnabled")]
public bool? SmsNotificationsEnabled { get; set; }

/// <summary>
/// Gets or sets staff member ids.
/// The ID of each bookingStaffMember who is scheduled in this appointment.
/// </summary>
[JsonPropertyName("staffMemberIds")]
public IEnumerable<string> StaffMemberIds { get; set; }

/// <summary>
/// Gets or sets start date time.
/// The date, time, and time zone that the appointment begins.
/// </summary>
[JsonPropertyName("startDateTime")]
public DateTimeTimeZone StartDateTime { get; set; }

}
}

@@ -0,0 +1,30 @@
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------

// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>

// Template Source: MethodRequestBody.cs.tt

namespace Microsoft.Graph
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json.Serialization;

/// <summary>
/// The type BookingAppointmentCancelRequestBody.
/// </summary>
public partial class BookingAppointmentCancelRequestBody
{

/// <summary>
/// Gets or sets CancellationMessage.
/// </summary>
[JsonPropertyName("cancellationMessage")]
public string CancellationMessage { get; set; }

}
}

0 comments on commit 2993817

Please sign in to comment.