summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go')
-rw-r--r--vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go199
1 files changed, 199 insertions, 0 deletions
diff --git a/vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go b/vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go
new file mode 100644
index 00000000..5b2e08c1
--- /dev/null
+++ b/vendor/github.com/yaegashi/msgraph.go/beta/ModelPrivileged.go
@@ -0,0 +1,199 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// PrivilegedAccess undocumented
+type PrivilegedAccess struct {
+ // Entity is the base model of PrivilegedAccess
+ Entity
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+ // Resources undocumented
+ Resources []GovernanceResource `json:"resources,omitempty"`
+ // RoleDefinitions undocumented
+ RoleDefinitions []GovernanceRoleDefinition `json:"roleDefinitions,omitempty"`
+ // RoleAssignments undocumented
+ RoleAssignments []GovernanceRoleAssignment `json:"roleAssignments,omitempty"`
+ // RoleAssignmentRequests undocumented
+ RoleAssignmentRequests []GovernanceRoleAssignmentRequestObject `json:"roleAssignmentRequests,omitempty"`
+ // RoleSettings undocumented
+ RoleSettings []GovernanceRoleSetting `json:"roleSettings,omitempty"`
+}
+
+// PrivilegedApproval undocumented
+type PrivilegedApproval struct {
+ // Entity is the base model of PrivilegedApproval
+ Entity
+ // UserID undocumented
+ UserID *string `json:"userId,omitempty"`
+ // RoleID undocumented
+ RoleID *string `json:"roleId,omitempty"`
+ // ApprovalType undocumented
+ ApprovalType *string `json:"approvalType,omitempty"`
+ // ApprovalState undocumented
+ ApprovalState *ApprovalState `json:"approvalState,omitempty"`
+ // ApprovalDuration undocumented
+ ApprovalDuration *Duration `json:"approvalDuration,omitempty"`
+ // RequestorReason undocumented
+ RequestorReason *string `json:"requestorReason,omitempty"`
+ // ApproverReason undocumented
+ ApproverReason *string `json:"approverReason,omitempty"`
+ // StartDateTime undocumented
+ StartDateTime *time.Time `json:"startDateTime,omitempty"`
+ // EndDateTime undocumented
+ EndDateTime *time.Time `json:"endDateTime,omitempty"`
+ // RequestNavigation undocumented
+ RequestNavigation *PrivilegedRoleAssignmentRequestObject `json:"request,omitempty"`
+ // RoleInfo undocumented
+ RoleInfo *PrivilegedRole `json:"roleInfo,omitempty"`
+}
+
+// PrivilegedOperationEvent undocumented
+type PrivilegedOperationEvent struct {
+ // Entity is the base model of PrivilegedOperationEvent
+ Entity
+ // UserID undocumented
+ UserID *string `json:"userId,omitempty"`
+ // UserName undocumented
+ UserName *string `json:"userName,omitempty"`
+ // UserMail undocumented
+ UserMail *string `json:"userMail,omitempty"`
+ // RoleID undocumented
+ RoleID *string `json:"roleId,omitempty"`
+ // RoleName undocumented
+ RoleName *string `json:"roleName,omitempty"`
+ // ExpirationDateTime undocumented
+ ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"`
+ // CreationDateTime undocumented
+ CreationDateTime *time.Time `json:"creationDateTime,omitempty"`
+ // RequestorID undocumented
+ RequestorID *string `json:"requestorId,omitempty"`
+ // RequestorName undocumented
+ RequestorName *string `json:"requestorName,omitempty"`
+ // TenantID undocumented
+ TenantID *string `json:"tenantId,omitempty"`
+ // RequestType undocumented
+ RequestType *string `json:"requestType,omitempty"`
+ // AdditionalInformation undocumented
+ AdditionalInformation *string `json:"additionalInformation,omitempty"`
+ // ReferenceKey undocumented
+ ReferenceKey *string `json:"referenceKey,omitempty"`
+ // ReferenceSystem undocumented
+ ReferenceSystem *string `json:"referenceSystem,omitempty"`
+}
+
+// PrivilegedRole undocumented
+type PrivilegedRole struct {
+ // Entity is the base model of PrivilegedRole
+ Entity
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Settings undocumented
+ Settings *PrivilegedRoleSettings `json:"settings,omitempty"`
+ // Assignments undocumented
+ Assignments []PrivilegedRoleAssignment `json:"assignments,omitempty"`
+ // Summary undocumented
+ Summary *PrivilegedRoleSummary `json:"summary,omitempty"`
+}
+
+// PrivilegedRoleAssignment undocumented
+type PrivilegedRoleAssignment struct {
+ // Entity is the base model of PrivilegedRoleAssignment
+ Entity
+ // UserID undocumented
+ UserID *string `json:"userId,omitempty"`
+ // RoleID undocumented
+ RoleID *string `json:"roleId,omitempty"`
+ // IsElevated undocumented
+ IsElevated *bool `json:"isElevated,omitempty"`
+ // ExpirationDateTime undocumented
+ ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"`
+ // ResultMessage undocumented
+ ResultMessage *string `json:"resultMessage,omitempty"`
+ // RoleInfo undocumented
+ RoleInfo *PrivilegedRole `json:"roleInfo,omitempty"`
+}
+
+// PrivilegedRoleAssignmentRequestObject undocumented
+type PrivilegedRoleAssignmentRequestObject struct {
+ // Entity is the base model of PrivilegedRoleAssignmentRequestObject
+ Entity
+ // Schedule undocumented
+ Schedule *GovernanceSchedule `json:"schedule,omitempty"`
+ // UserID undocumented
+ UserID *string `json:"userId,omitempty"`
+ // RoleID undocumented
+ RoleID *string `json:"roleId,omitempty"`
+ // Type undocumented
+ Type *string `json:"type,omitempty"`
+ // AssignmentState undocumented
+ AssignmentState *string `json:"assignmentState,omitempty"`
+ // RequestedDateTime undocumented
+ RequestedDateTime *time.Time `json:"requestedDateTime,omitempty"`
+ // Status undocumented
+ Status *string `json:"status,omitempty"`
+ // Duration undocumented
+ Duration *string `json:"duration,omitempty"`
+ // Reason undocumented
+ Reason *string `json:"reason,omitempty"`
+ // TicketNumber undocumented
+ TicketNumber *string `json:"ticketNumber,omitempty"`
+ // TicketSystem undocumented
+ TicketSystem *string `json:"ticketSystem,omitempty"`
+ // RoleInfo undocumented
+ RoleInfo *PrivilegedRole `json:"roleInfo,omitempty"`
+}
+
+// PrivilegedRoleSettings undocumented
+type PrivilegedRoleSettings struct {
+ // Entity is the base model of PrivilegedRoleSettings
+ Entity
+ // ApproverIDs undocumented
+ ApproverIDs []string `json:"approverIds,omitempty"`
+ // MinElevationDuration undocumented
+ MinElevationDuration *Duration `json:"minElevationDuration,omitempty"`
+ // MaxElavationDuration undocumented
+ MaxElavationDuration *Duration `json:"maxElavationDuration,omitempty"`
+ // ElevationDuration undocumented
+ ElevationDuration *Duration `json:"elevationDuration,omitempty"`
+ // NotificationToUserOnElevation undocumented
+ NotificationToUserOnElevation *bool `json:"notificationToUserOnElevation,omitempty"`
+ // TicketingInfoOnElevation undocumented
+ TicketingInfoOnElevation *bool `json:"ticketingInfoOnElevation,omitempty"`
+ // MFAOnElevation undocumented
+ MFAOnElevation *bool `json:"mfaOnElevation,omitempty"`
+ // LastGlobalAdmin undocumented
+ LastGlobalAdmin *bool `json:"lastGlobalAdmin,omitempty"`
+ // IsMFAOnElevationConfigurable undocumented
+ IsMFAOnElevationConfigurable *bool `json:"isMfaOnElevationConfigurable,omitempty"`
+ // ApprovalOnElevation undocumented
+ ApprovalOnElevation *bool `json:"approvalOnElevation,omitempty"`
+}
+
+// PrivilegedRoleSummary undocumented
+type PrivilegedRoleSummary struct {
+ // Entity is the base model of PrivilegedRoleSummary
+ Entity
+ // Status undocumented
+ Status *RoleSummaryStatus `json:"status,omitempty"`
+ // UsersCount undocumented
+ UsersCount *int `json:"usersCount,omitempty"`
+ // ManagedCount undocumented
+ ManagedCount *int `json:"managedCount,omitempty"`
+ // ElevatedCount undocumented
+ ElevatedCount *int `json:"elevatedCount,omitempty"`
+ // MFAEnabled undocumented
+ MFAEnabled *bool `json:"mfaEnabled,omitempty"`
+}
+
+// PrivilegedSignupStatus undocumented
+type PrivilegedSignupStatus struct {
+ // Entity is the base model of PrivilegedSignupStatus
+ Entity
+ // IsRegistered undocumented
+ IsRegistered *bool `json:"isRegistered,omitempty"`
+ // Status undocumented
+ Status *SetupStatus `json:"status,omitempty"`
+}