matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/ModelResource.go
2020-03-22 00:02:48 +01:00

138 lines
4.8 KiB
Go

// 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"`
}