summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/yaegashi/msgraph.go/beta/ModelResource.go
blob: f9ae8a19aaab0f057d3f3f0fd3957554e7c74f6c (plain) (blame)
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"`
}