-
Notifications
You must be signed in to change notification settings - Fork 240
/
Acl.cs
58 lines (48 loc) · 2.2 KB
/
Acl.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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.ExternalConnectors
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json.Serialization;
/// <summary>
/// The type Acl.
/// </summary>
[JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter<Acl>))]
public partial class Acl
{
/// <summary>
/// Gets or sets accessType.
/// The access granted to the identity. Possible values are: grant, deny.
/// </summary>
[JsonPropertyName("accessType")]
public AccessType? AccessType { get; set; }
/// <summary>
/// Gets or sets type.
/// The type of identity. Possible values are: user, group, everyone, everyoneExceptGuests if the identitySource is azureActiveDirectory and just group if the identitySource is external.
/// </summary>
[JsonPropertyName("type")]
public AclType? Type { get; set; }
/// <summary>
/// Gets or sets value.
/// The unique identifer of the identity. In case of Azure Active Directory identities, value is set to the object identifier of the user, group or tenant for types user, group and everyone (and everyoneExceptGuests) respectively. In case of external groups value is set to the ID of the externalGroup.
/// </summary>
[JsonPropertyName("value")]
public string Value { 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; }
}
}