Enum graph_core::resource::ResourceIdentity
source · pub enum ResourceIdentity {
Show 142 variants
AccessPackages,
AccessPackageAssignmentApprovals,
AccessReviews,
AccessReviewDefinitions,
Activities,
Admin,
AdministrativeUnits,
AdministrativeUnitsMembers,
AgreementAcceptances,
Agreements,
AppConsent,
AssignmentPolicies,
AssignmentRequests,
Assignments,
AllChannels,
AppCatalogs,
Application,
ApplicationTemplates,
Applications,
Attachments,
AuditLogs,
AuthenticationMethodConfigurations,
AuthenticationMethodsPolicy,
Buckets,
Branding,
Calendar,
CalendarGroup,
CalendarGroups,
CalendarView,
CalendarViews,
Calendars,
CallRecord,
CallRecords,
Calls,
CertificateBasedAuthConfiguration,
Channels,
Chats,
ChatsAndChannelsMessages,
ChildFolders,
Communications,
Compliance,
ConnectedOrganizations,
Connections,
ContactFolders,
Contacts,
ContentTypes,
Contracts,
Conversations,
DataPolicyOperations,
DefinitionInstances,
DefinitionInstanceStages,
DeviceAppManagement,
DeviceManagement,
Devices,
Directory,
DirectoryDeletedItems,
DirectoryObjects,
DirectoryRoleTemplates,
DirectoryRoles,
DomainDnsRecords,
Domains,
Drive,
Drives,
Education,
EntitlementManagement,
Event,
Events,
External,
ExtendedProperties,
GroupLifecyclePolicies,
GroupSettingTemplates,
GroupSettings,
Groups,
HealthOverviews,
HistoryItems,
Identity,
IdentityGovernance,
IdentityProtection,
IdentityProviders,
IncomingChannels,
InferenceClassification,
InformationProtection,
Insights,
Instances,
Invitations,
Items,
List,
Lists,
Localizations,
MailFolders,
ManagedDevices,
Me,
Members,
Messages,
Notebooks,
Oauth2PermissionGrants,
Onenote,
OnlineMeetings,
OrgContact,
Organization,
Outlook,
Pages,
ParentNotebook,
ParentSection,
ParentSectionGroup,
PermissionGrants,
Places,
Planner,
Plans,
Policies,
Posts,
PrimaryChannel,
Print,
Privacy,
Reports,
RoleManagement,
Schedule,
ScopedRoleMemberships,
SchemaExtensions,
Search,
SectionGroups,
Sections,
Security,
ServiceAnnouncement,
ServicePrincipals,
Sessions,
Settings,
SharedWithTeams,
Shares,
Sites,
Solutions,
SubscribedSkus,
Subscriptions,
Tabs,
Tasks,
Teams,
TeamsTemplates,
Teamwork,
TermsOfUse,
Threads,
Users,
Workbooks,
}
Expand description
Comprises both top level and second level resources. These are not generated from OpenApi, except for top level resources, and mostly consist of Apis that the project currently has generated.
Variants§
AccessPackages
AccessPackageAssignmentApprovals
AccessReviews
AccessReviewDefinitions
Activities
Admin
AdministrativeUnits
AdministrativeUnitsMembers
AgreementAcceptances
Agreements
AppConsent
AssignmentPolicies
AssignmentRequests
Assignments
AllChannels
AppCatalogs
Application
ApplicationTemplates
Applications
Attachments
AuditLogs
AuthenticationMethodConfigurations
AuthenticationMethodsPolicy
Buckets
Branding
Calendar
CalendarGroup
CalendarGroups
CalendarView
CalendarViews
Calendars
CallRecord
CallRecords
Calls
CertificateBasedAuthConfiguration
Channels
Chats
ChatsAndChannelsMessages
ChildFolders
Communications
Compliance
ConnectedOrganizations
Connections
ContactFolders
Contacts
ContentTypes
Contracts
Conversations
DataPolicyOperations
DefinitionInstances
DefinitionInstanceStages
DeviceAppManagement
DeviceManagement
Devices
Directory
DirectoryDeletedItems
DirectoryObjects
DirectoryRoleTemplates
DirectoryRoles
DomainDnsRecords
Domains
Drive
Drives
Education
EntitlementManagement
Event
Events
External
ExtendedProperties
GroupLifecyclePolicies
GroupSettingTemplates
GroupSettings
Groups
HealthOverviews
HistoryItems
Identity
IdentityGovernance
IdentityProtection
IdentityProviders
IncomingChannels
InferenceClassification
InformationProtection
Insights
Instances
Invitations
Items
List
Lists
Localizations
MailFolders
ManagedDevices
Me
Members
Messages
Notebooks
Oauth2PermissionGrants
Onenote
OnlineMeetings
OrgContact
Organization
Outlook
Pages
ParentNotebook
ParentSection
ParentSectionGroup
PermissionGrants
Places
Planner
Plans
Policies
Posts
PrimaryChannel
Privacy
Reports
RoleManagement
Schedule
ScopedRoleMemberships
SchemaExtensions
Search
SectionGroups
Sections
Security
ServiceAnnouncement
ServicePrincipals
Sessions
Settings
Sites
Solutions
SubscribedSkus
Subscriptions
Tabs
Tasks
Teams
TeamsTemplates
Teamwork
TermsOfUse
Threads
Users
Workbooks
Implementations§
source§impl ResourceIdentity
impl ResourceIdentity
pub fn enum_string(&self) -> String
pub fn to_path_start(&self) -> String
Trait Implementations§
source§impl AsRef<str> for ResourceIdentity
impl AsRef<str> for ResourceIdentity
source§impl Clone for ResourceIdentity
impl Clone for ResourceIdentity
source§fn clone(&self) -> ResourceIdentity
fn clone(&self) -> ResourceIdentity
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ResourceIdentity
impl Debug for ResourceIdentity
source§impl Default for ResourceIdentity
impl Default for ResourceIdentity
source§impl<'de> Deserialize<'de> for ResourceIdentity
impl<'de> Deserialize<'de> for ResourceIdentity
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FromStr for ResourceIdentity
impl FromStr for ResourceIdentity
source§impl Hash for ResourceIdentity
impl Hash for ResourceIdentity
source§impl IntoEnumIterator for ResourceIdentity
impl IntoEnumIterator for ResourceIdentity
type Iterator = ResourceIdentityIter
fn iter() -> ResourceIdentityIter ⓘ
source§impl Ord for ResourceIdentity
impl Ord for ResourceIdentity
source§fn cmp(&self, other: &ResourceIdentity) -> Ordering
fn cmp(&self, other: &ResourceIdentity) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ResourceIdentity> for ResourceIdentity
impl PartialEq<ResourceIdentity> for ResourceIdentity
source§fn eq(&self, other: &ResourceIdentity) -> bool
fn eq(&self, other: &ResourceIdentity) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ResourceIdentity> for ResourceIdentity
impl PartialOrd<ResourceIdentity> for ResourceIdentity
source§fn partial_cmp(&self, other: &ResourceIdentity) -> Option<Ordering>
fn partial_cmp(&self, other: &ResourceIdentity) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more