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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
// Code generated by msgraph.go/gen DO NOT EDIT.
package msgraph
import "time"
// ConditionalAccessApplications undocumented
type ConditionalAccessApplications struct {
// Object is the base model of ConditionalAccessApplications
Object
// IncludeApplications undocumented
IncludeApplications []string `json:"includeApplications,omitempty"`
// ExcludeApplications undocumented
ExcludeApplications []string `json:"excludeApplications,omitempty"`
// IncludeUserActions undocumented
IncludeUserActions []string `json:"includeUserActions,omitempty"`
}
// ConditionalAccessConditionSet undocumented
type ConditionalAccessConditionSet struct {
// Object is the base model of ConditionalAccessConditionSet
Object
// Applications undocumented
Applications *ConditionalAccessApplications `json:"applications,omitempty"`
// Users undocumented
Users *ConditionalAccessUsers `json:"users,omitempty"`
// SignInRiskLevels undocumented
SignInRiskLevels []RiskLevel `json:"signInRiskLevels,omitempty"`
// Platforms undocumented
Platforms *ConditionalAccessPlatforms `json:"platforms,omitempty"`
// Locations undocumented
Locations *ConditionalAccessLocations `json:"locations,omitempty"`
// ClientAppTypes undocumented
ClientAppTypes []ConditionalAccessClientApp `json:"clientAppTypes,omitempty"`
// DeviceStates undocumented
DeviceStates *ConditionalAccessDeviceStates `json:"deviceStates,omitempty"`
}
// ConditionalAccessDeviceStates undocumented
type ConditionalAccessDeviceStates struct {
// Object is the base model of ConditionalAccessDeviceStates
Object
// IncludeStates undocumented
IncludeStates []string `json:"includeStates,omitempty"`
// ExcludeStates undocumented
ExcludeStates []string `json:"excludeStates,omitempty"`
}
// ConditionalAccessGrantControls undocumented
type ConditionalAccessGrantControls struct {
// Object is the base model of ConditionalAccessGrantControls
Object
// Operator undocumented
Operator *string `json:"operator,omitempty"`
// BuiltInControls undocumented
BuiltInControls []ConditionalAccessGrantControl `json:"builtInControls,omitempty"`
// CustomAuthenticationFactors undocumented
CustomAuthenticationFactors []string `json:"customAuthenticationFactors,omitempty"`
// TermsOfUse undocumented
TermsOfUse []string `json:"termsOfUse,omitempty"`
}
// ConditionalAccessLocations undocumented
type ConditionalAccessLocations struct {
// Object is the base model of ConditionalAccessLocations
Object
// IncludeLocations undocumented
IncludeLocations []string `json:"includeLocations,omitempty"`
// ExcludeLocations undocumented
ExcludeLocations []string `json:"excludeLocations,omitempty"`
}
// ConditionalAccessPlatforms undocumented
type ConditionalAccessPlatforms struct {
// Object is the base model of ConditionalAccessPlatforms
Object
// IncludePlatforms undocumented
IncludePlatforms []ConditionalAccessDevicePlatform `json:"includePlatforms,omitempty"`
// ExcludePlatforms undocumented
ExcludePlatforms []ConditionalAccessDevicePlatform `json:"excludePlatforms,omitempty"`
}
// ConditionalAccessPolicy undocumented
type ConditionalAccessPolicy struct {
// Entity is the base model of ConditionalAccessPolicy
Entity
// CreatedDateTime undocumented
CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
// ModifiedDateTime undocumented
ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`
// DisplayName undocumented
DisplayName *string `json:"displayName,omitempty"`
// Description undocumented
Description *string `json:"description,omitempty"`
// State undocumented
State *ConditionalAccessPolicyState `json:"state,omitempty"`
// Conditions undocumented
Conditions *ConditionalAccessConditionSet `json:"conditions,omitempty"`
// GrantControls undocumented
GrantControls *ConditionalAccessGrantControls `json:"grantControls,omitempty"`
// SessionControls undocumented
SessionControls *ConditionalAccessSessionControls `json:"sessionControls,omitempty"`
}
// ConditionalAccessRoot undocumented
type ConditionalAccessRoot struct {
// Entity is the base model of ConditionalAccessRoot
Entity
// Policies undocumented
Policies []ConditionalAccessPolicy `json:"policies,omitempty"`
// NamedLocations undocumented
NamedLocations []NamedLocation `json:"namedLocations,omitempty"`
}
// ConditionalAccessSessionControl undocumented
type ConditionalAccessSessionControl struct {
// Object is the base model of ConditionalAccessSessionControl
Object
// IsEnabled undocumented
IsEnabled *bool `json:"isEnabled,omitempty"`
}
// ConditionalAccessSessionControls undocumented
type ConditionalAccessSessionControls struct {
// Object is the base model of ConditionalAccessSessionControls
Object
// ApplicationEnforcedRestrictions undocumented
ApplicationEnforcedRestrictions *ApplicationEnforcedRestrictionsSessionControl `json:"applicationEnforcedRestrictions,omitempty"`
// CloudAppSecurity undocumented
CloudAppSecurity *CloudAppSecuritySessionControl `json:"cloudAppSecurity,omitempty"`
// SignInFrequency undocumented
SignInFrequency *SignInFrequencySessionControl `json:"signInFrequency,omitempty"`
// PersistentBrowser undocumented
PersistentBrowser *PersistentBrowserSessionControl `json:"persistentBrowser,omitempty"`
}
// ConditionalAccessUsers undocumented
type ConditionalAccessUsers struct {
// Object is the base model of ConditionalAccessUsers
Object
// IncludeUsers undocumented
IncludeUsers []string `json:"includeUsers,omitempty"`
// ExcludeUsers undocumented
ExcludeUsers []string `json:"excludeUsers,omitempty"`
// IncludeGroups undocumented
IncludeGroups []string `json:"includeGroups,omitempty"`
// ExcludeGroups undocumented
ExcludeGroups []string `json:"excludeGroups,omitempty"`
// IncludeRoles undocumented
IncludeRoles []string `json:"includeRoles,omitempty"`
// ExcludeRoles undocumented
ExcludeRoles []string `json:"excludeRoles,omitempty"`
}
|