microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
dev

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

45lines · modeblame

82a4e3c3Rajan1 years ago1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
73e7847aAlex Acebo1 years ago4using System.Text.Json.Serialization;
5
6namespace Microsoft.Teams.Api.Entities;
7
8public class SensitiveUsageEntity : OMessageEntity, IMessageEntity
9{
10[JsonPropertyName("name")]
11[JsonPropertyOrder(3)]
12public required string Name { get; set; }
13
14[JsonPropertyName("description")]
15[JsonPropertyOrder(4)]
16public string? Description { get; set; }
17
18[JsonPropertyName("pattern")]
19[JsonPropertyOrder(5)]
20public DefinedTerm? Pattern { get; set; }
21
22public SensitiveUsageEntity() : base()
23{
24OType = "CreativeWork";
25}
26}
27
28public class DefinedTerm
29{
30[JsonPropertyName("@type")]
31[JsonPropertyOrder(0)]
32public string Type { get; set; } = "DefinedTerm";
33
34[JsonPropertyName("inDefinedTermSet")]
35[JsonPropertyOrder(1)]
36public required string InDefinedTermSet { get; set; }
37
38[JsonPropertyName("name")]
39[JsonPropertyOrder(2)]
40public required string Name { get; set; }
41
42[JsonPropertyName("termCode")]
43[JsonPropertyOrder(3)]
44public required string TermCode { get; set; }
45}