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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// ResourceAccess undocumented
type ResourceAccess struct {
// Object is the base model of ResourceAccess
Object
// ID undocumented
ID *UUID `json:"id,omitempty"`
// Type undocumented
Type *string `json:"type,omitempty"`
}
// ResourceAction undocumented
type ResourceAction struct {
// Object is the base model of ResourceAction
Object
// AllowedResourceActions Allowed Actions
AllowedResourceActions []string `json:"allowedResourceActions,omitempty"`
// NotAllowedResourceActions Not Allowed Actions.
NotAllowedResourceActions []string `json:"notAllowedResourceActions,omitempty"`
}
// ResourceOperation Describes the resourceOperation resource (entity) of the Microsoft Graph API (REST), which supports Intune workflows related to role-based access control (RBAC).
type ResourceOperation struct {
// Entity is the base model of ResourceOperation
Entity
// Resource Resource category to which this Operation belongs.
Resource *string `json:"resource,omitempty"`
// ResourceName Name of the Resource this operation is performed on.
ResourceName *string `json:"resourceName,omitempty"`
// ActionName Type of action this operation is going to perform. The actionName should be concise and limited to as few words as possible.
ActionName *string `json:"actionName,omitempty"`
// Description Description of the resource operation. The description is used in mouse-over text for the operation when shown in the Azure Portal.
Description *string `json:"description,omitempty"`
// EnabledForScopeValidation Determines whether the Permission is validated for Scopes defined per Role Assignment.
EnabledForScopeValidation *bool `json:"enabledForScopeValidation,omitempty"`
}
// ResourcePermission undocumented
type ResourcePermission struct {
// Object is the base model of ResourcePermission
Object
// Type undocumented
Type *string `json:"type,omitempty"`
// Value undocumented
Value *string `json:"value,omitempty"`
}
// ResourcePropertiesModel undocumented
type ResourcePropertiesModel struct {
// Object is the base model of ResourcePropertiesModel
Object
// Name undocumented
Name *string `json:"name,omitempty"`
// Label undocumented
Label *string `json:"label,omitempty"`
// Type undocumented
Type *string `json:"type,omitempty"`
// Capacity undocumented
Capacity *int `json:"capacity,omitempty"`
// IsManaged undocumented
IsManaged *bool `json:"isManaged,omitempty"`
// BookingType undocumented
BookingType *BookingType `json:"bookingType,omitempty"`
// Building undocumented
Building *string `json:"building,omitempty"`
// Floor undocumented
Floor *string `json:"floor,omitempty"`
}
// ResourceReference undocumented
type ResourceReference struct {
// Object is the base model of ResourceReference
Object
// WebURL undocumented
WebURL *string `json:"webUrl,omitempty"`
// ID undocumented
ID *string `json:"id,omitempty"`
// Type undocumented
Type *string `json:"type,omitempty"`
}
// ResourceSpecificPermission undocumented
type ResourceSpecificPermission struct {
// Object is the base model of ResourceSpecificPermission
Object
// Description undocumented
Description *string `json:"description,omitempty"`
// DisplayName undocumented
DisplayName *string `json:"displayName,omitempty"`
// ID undocumented
ID *UUID `json:"id,omitempty"`
// IsEnabled undocumented
IsEnabled *bool `json:"isEnabled,omitempty"`
// Value undocumented
Value *string `json:"value,omitempty"`
}
// ResourceSpecificPermissionGrant undocumented
type ResourceSpecificPermissionGrant struct {
// DirectoryObject is the base model of ResourceSpecificPermissionGrant
DirectoryObject
// ClientID undocumented
ClientID *string `json:"clientId,omitempty"`
// ClientAppID undocumented
ClientAppID *string `json:"clientAppId,omitempty"`
// ResourceAppID undocumented
ResourceAppID *string `json:"resourceAppId,omitempty"`
// PermissionType undocumented
PermissionType *string `json:"permissionType,omitempty"`
// Permission undocumented
Permission *string `json:"permission,omitempty"`
}
// ResourceVisualization undocumented
type ResourceVisualization struct {
// Object is the base model of ResourceVisualization
Object
// Title undocumented
Title *string `json:"title,omitempty"`
// Type undocumented
Type *string `json:"type,omitempty"`
// MediaType undocumented
MediaType *string `json:"mediaType,omitempty"`
// PreviewImageURL undocumented
PreviewImageURL *string `json:"previewImageUrl,omitempty"`
// PreviewText undocumented
PreviewText *string `json:"previewText,omitempty"`
// ContainerWebURL undocumented
ContainerWebURL *string `json:"containerWebUrl,omitempty"`
// ContainerDisplayName undocumented
ContainerDisplayName *string `json:"containerDisplayName,omitempty"`
// ContainerType undocumented
ContainerType *string `json:"containerType,omitempty"`
}
|