microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
next/core-activitybuilder

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

45lines · 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.Entities;
7
8public class SensitiveUsageEntity : OMessageEntity, IMessageEntity
9{
10 [JsonPropertyName("name")]
11 [JsonPropertyOrder(3)]
12 public required string Name { get; set; }
13
14 [JsonPropertyName("description")]
15 [JsonPropertyOrder(4)]
16 public string? Description { get; set; }
17
18 [JsonPropertyName("pattern")]
19 [JsonPropertyOrder(5)]
20 public DefinedTerm? Pattern { get; set; }
21
22 public SensitiveUsageEntity() : base()
23 {
24 OType = "CreativeWork";
25 }
26}
27
28public class DefinedTerm
29{
30 [JsonPropertyName("@type")]
31 [JsonPropertyOrder(0)]
32 public string Type { get; set; } = "DefinedTerm";
33
34 [JsonPropertyName("inDefinedTermSet")]
35 [JsonPropertyOrder(1)]
36 public required string InDefinedTermSet { get; set; }
37
38 [JsonPropertyName("name")]
39 [JsonPropertyOrder(2)]
40 public required string Name { get; set; }
41
42 [JsonPropertyName("termCode")]
43 [JsonPropertyOrder(3)]
44 public required string TermCode { get; set; }
45}