microsoft/teams.net

Public

mirrored from https://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.0-preview.6

Branches

Tags

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

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.Api/Entities/SensitiveUsageEntity.cs

42lines · modecode

1using System.Text.Json.Serialization;
2
3namespace Microsoft.Teams.Api.Entities;
4
5public class SensitiveUsageEntity : OMessageEntity, IMessageEntity
6{
7 [JsonPropertyName("name")]
8 [JsonPropertyOrder(3)]
9 public required string Name { get; set; }
10
11 [JsonPropertyName("description")]
12 [JsonPropertyOrder(4)]
13 public string? Description { get; set; }
14
15 [JsonPropertyName("pattern")]
16 [JsonPropertyOrder(5)]
17 public DefinedTerm? Pattern { get; set; }
18
19 public SensitiveUsageEntity() : base()
20 {
21 OType = "CreativeWork";
22 }
23}
24
25public class DefinedTerm
26{
27 [JsonPropertyName("@type")]
28 [JsonPropertyOrder(0)]
29 public string Type { get; set; } = "DefinedTerm";
30
31 [JsonPropertyName("inDefinedTermSet")]
32 [JsonPropertyOrder(1)]
33 public required string InDefinedTermSet { get; set; }
34
35 [JsonPropertyName("name")]
36 [JsonPropertyOrder(2)]
37 public required string Name { get; set; }
38
39 [JsonPropertyName("termCode")]
40 [JsonPropertyOrder(3)]
41 public required string TermCode { get; set; }
42}