microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
1e6c6424b397bc7a2e03de41e3d58c1434d9ba5e

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.Api/Meetings/MeetingDetails.cs

61lines · modecode

1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
4using System.Text.Json.Serialization;
5
6namespace Microsoft.Teams.Api.Meetings;
7
8/// <summary>
9/// The details of a Meeting
10/// </summary>
11public class MeetingDetails
12{
13 /// <summary>
14 /// The meeting's Id, encoded as a BASE64 string.
15 /// </summary>
16 [JsonPropertyName("id")]
17 [JsonPropertyOrder(0)]
18 public required string Id { get; set; }
19
20 /// <summary>
21 /// The meeting's type.
22 /// </summary>
23 [JsonPropertyName("type")]
24 [JsonPropertyOrder(1)]
25 public required string Type { get; set; }
26
27 /// <summary>
28 /// The URL used to join the meeting.
29 /// </summary>
30 [JsonPropertyName("joinUrl")]
31 [JsonPropertyOrder(2)]
32 public required string JoinUrl { get; set; }
33
34 /// <summary>
35 /// The title of the meeting.
36 /// </summary>
37 [JsonPropertyName("title")]
38 [JsonPropertyOrder(3)]
39 public required string Title { get; set; }
40
41 /// <summary>
42 /// The MsGraphResourceId, used specifically for MS Graph API calls.
43 /// </summary>
44 [JsonPropertyName("msGraphResourceId")]
45 [JsonPropertyOrder(4)]
46 public required string MSGraphResourceId { get; set; }
47
48 /// <summary>
49 /// The meeting's scheduled start time, in UTC.
50 /// </summary>
51 [JsonPropertyName("scheduledStartTime")]
52 [JsonPropertyOrder(5)]
53 public DateTime? ScheduledStartTime { get; set; }
54
55 /// <summary>
56 /// The meeting's scheduled end time, in UTC.
57 /// </summary>
58 [JsonPropertyName("scheduledEndTime")]
59 [JsonPropertyOrder(6)]
60 public DateTime? ScheduledEndTime { get; set; }
61}