github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelDirectory.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // Directory undocumented
     8  type Directory struct {
     9  	// Entity is the base model of Directory
    10  	Entity
    11  	// DeletedItems undocumented
    12  	DeletedItems []DirectoryObject `json:"deletedItems,omitempty"`
    13  	// FeatureRolloutPolicies undocumented
    14  	FeatureRolloutPolicies []FeatureRolloutPolicy `json:"featureRolloutPolicies,omitempty"`
    15  }
    16  
    17  // DirectoryAudit undocumented
    18  type DirectoryAudit struct {
    19  	// Entity is the base model of DirectoryAudit
    20  	Entity
    21  	// Category undocumented
    22  	Category *string `json:"category,omitempty"`
    23  	// CorrelationID undocumented
    24  	CorrelationID *string `json:"correlationId,omitempty"`
    25  	// Result undocumented
    26  	Result *OperationResult `json:"result,omitempty"`
    27  	// ResultReason undocumented
    28  	ResultReason *string `json:"resultReason,omitempty"`
    29  	// ActivityDisplayName undocumented
    30  	ActivityDisplayName *string `json:"activityDisplayName,omitempty"`
    31  	// ActivityDateTime undocumented
    32  	ActivityDateTime *time.Time `json:"activityDateTime,omitempty"`
    33  	// LoggedByService undocumented
    34  	LoggedByService *string `json:"loggedByService,omitempty"`
    35  	// OperationType undocumented
    36  	OperationType *string `json:"operationType,omitempty"`
    37  	// InitiatedBy undocumented
    38  	InitiatedBy *AuditActivityInitiator `json:"initiatedBy,omitempty"`
    39  	// TargetResources undocumented
    40  	TargetResources []TargetResource `json:"targetResources,omitempty"`
    41  	// AdditionalDetails undocumented
    42  	AdditionalDetails []KeyValue `json:"additionalDetails,omitempty"`
    43  }
    44  
    45  // DirectoryDefinition undocumented
    46  type DirectoryDefinition struct {
    47  	// Entity is the base model of DirectoryDefinition
    48  	Entity
    49  	// DiscoveryDateTime undocumented
    50  	DiscoveryDateTime *time.Time `json:"discoveryDateTime,omitempty"`
    51  	// Discoverabilities undocumented
    52  	Discoverabilities *DirectoryDefinitionDiscoverabilities `json:"discoverabilities,omitempty"`
    53  	// Name undocumented
    54  	Name *string `json:"name,omitempty"`
    55  	// Objects undocumented
    56  	Objects []ObjectDefinition `json:"objects,omitempty"`
    57  	// ReadOnly undocumented
    58  	ReadOnly *bool `json:"readOnly,omitempty"`
    59  	// Version undocumented
    60  	Version *string `json:"version,omitempty"`
    61  }
    62  
    63  // DirectoryObject Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
    64  type DirectoryObject struct {
    65  	// Entity is the base model of DirectoryObject
    66  	Entity
    67  	// DeletedDateTime undocumented
    68  	DeletedDateTime *time.Time `json:"deletedDateTime,omitempty"`
    69  }
    70  
    71  // DirectoryObjectPartnerReference undocumented
    72  type DirectoryObjectPartnerReference struct {
    73  	// DirectoryObject is the base model of DirectoryObjectPartnerReference
    74  	DirectoryObject
    75  	// Description undocumented
    76  	Description *string `json:"description,omitempty"`
    77  	// DisplayName undocumented
    78  	DisplayName *string `json:"displayName,omitempty"`
    79  	// ExternalPartnerTenantID undocumented
    80  	ExternalPartnerTenantID *UUID `json:"externalPartnerTenantId,omitempty"`
    81  	// ObjectType undocumented
    82  	ObjectType *string `json:"objectType,omitempty"`
    83  }
    84  
    85  // DirectoryRole undocumented
    86  type DirectoryRole struct {
    87  	// DirectoryObject is the base model of DirectoryRole
    88  	DirectoryObject
    89  	// Description undocumented
    90  	Description *string `json:"description,omitempty"`
    91  	// DisplayName undocumented
    92  	DisplayName *string `json:"displayName,omitempty"`
    93  	// RoleTemplateID undocumented
    94  	RoleTemplateID *string `json:"roleTemplateId,omitempty"`
    95  	// Members undocumented
    96  	Members []DirectoryObject `json:"members,omitempty"`
    97  	// ScopedMembers undocumented
    98  	ScopedMembers []ScopedRoleMembership `json:"scopedMembers,omitempty"`
    99  }
   100  
   101  // DirectoryRoleTemplate undocumented
   102  type DirectoryRoleTemplate struct {
   103  	// DirectoryObject is the base model of DirectoryRoleTemplate
   104  	DirectoryObject
   105  	// Description undocumented
   106  	Description *string `json:"description,omitempty"`
   107  	// DisplayName undocumented
   108  	DisplayName *string `json:"displayName,omitempty"`
   109  }
   110  
   111  // DirectorySetting undocumented
   112  type DirectorySetting struct {
   113  	// Entity is the base model of DirectorySetting
   114  	Entity
   115  	// DisplayName undocumented
   116  	DisplayName *string `json:"displayName,omitempty"`
   117  	// TemplateID undocumented
   118  	TemplateID *string `json:"templateId,omitempty"`
   119  	// Values undocumented
   120  	Values []SettingValue `json:"values,omitempty"`
   121  }
   122  
   123  // DirectorySettingTemplate undocumented
   124  type DirectorySettingTemplate struct {
   125  	// DirectoryObject is the base model of DirectorySettingTemplate
   126  	DirectoryObject
   127  	// DisplayName undocumented
   128  	DisplayName *string `json:"displayName,omitempty"`
   129  	// Description undocumented
   130  	Description *string `json:"description,omitempty"`
   131  	// Values undocumented
   132  	Values []SettingTemplateValue `json:"values,omitempty"`
   133  }