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
138
139
140
141
142
143
|
// Code generated by msgraph.go/gen DO NOT EDIT.
package msgraph
import "time"
// File undocumented
type File struct {
// Object is the base model of File
Object
// Hashes undocumented
Hashes *Hashes `json:"hashes,omitempty"`
// MimeType undocumented
MimeType *string `json:"mimeType,omitempty"`
// ProcessingMetadata undocumented
ProcessingMetadata *bool `json:"processingMetadata,omitempty"`
}
// FileAssessmentRequestObject undocumented
type FileAssessmentRequestObject struct {
// ThreatAssessmentRequestObject is the base model of FileAssessmentRequestObject
ThreatAssessmentRequestObject
// FileName undocumented
FileName *string `json:"fileName,omitempty"`
// ContentData undocumented
ContentData *string `json:"contentData,omitempty"`
}
// FileAttachment undocumented
type FileAttachment struct {
// Attachment is the base model of FileAttachment
Attachment
// ContentID undocumented
ContentID *string `json:"contentId,omitempty"`
// ContentLocation undocumented
ContentLocation *string `json:"contentLocation,omitempty"`
// ContentBytes undocumented
ContentBytes *Binary `json:"contentBytes,omitempty"`
}
// FileClassificationRequestObject undocumented
type FileClassificationRequestObject struct {
// Entity is the base model of FileClassificationRequestObject
Entity
// File undocumented
File *Stream `json:"file,omitempty"`
// SensitiveTypeIDs undocumented
SensitiveTypeIDs []string `json:"sensitiveTypeIds,omitempty"`
}
// FileEncryptionInfo undocumented
type FileEncryptionInfo struct {
// Object is the base model of FileEncryptionInfo
Object
// EncryptionKey The key used to encrypt the file content.
EncryptionKey *Binary `json:"encryptionKey,omitempty"`
// InitializationVector The initialization vector used for the encryption algorithm.
InitializationVector *Binary `json:"initializationVector,omitempty"`
// Mac The hash of the encrypted file content + IV (content hash).
Mac *Binary `json:"mac,omitempty"`
// MacKey The key used to get mac.
MacKey *Binary `json:"macKey,omitempty"`
// ProfileIdentifier The the profile identifier.
ProfileIdentifier *string `json:"profileIdentifier,omitempty"`
// FileDigest The file digest prior to encryption.
FileDigest *Binary `json:"fileDigest,omitempty"`
// FileDigestAlgorithm The file digest algorithm.
FileDigestAlgorithm *string `json:"fileDigestAlgorithm,omitempty"`
}
// FileHash undocumented
type FileHash struct {
// Object is the base model of FileHash
Object
// HashType undocumented
HashType *FileHashType `json:"hashType,omitempty"`
// HashValue undocumented
HashValue *string `json:"hashValue,omitempty"`
}
// FileSecurityProfile undocumented
type FileSecurityProfile struct {
// Entity is the base model of FileSecurityProfile
Entity
// ActivityGroupNames undocumented
ActivityGroupNames []string `json:"activityGroupNames,omitempty"`
// AzureSubscriptionID undocumented
AzureSubscriptionID *string `json:"azureSubscriptionId,omitempty"`
// AzureTenantID undocumented
AzureTenantID *string `json:"azureTenantId,omitempty"`
// CertificateThumbprint undocumented
CertificateThumbprint *string `json:"certificateThumbprint,omitempty"`
// Extensions undocumented
Extensions []string `json:"extensions,omitempty"`
// FileType undocumented
FileType *string `json:"fileType,omitempty"`
// FirstSeenDateTime undocumented
FirstSeenDateTime *time.Time `json:"firstSeenDateTime,omitempty"`
// Hashes undocumented
Hashes []FileHash `json:"hashes,omitempty"`
// LastSeenDateTime undocumented
LastSeenDateTime *time.Time `json:"lastSeenDateTime,omitempty"`
// MalwareStates undocumented
MalwareStates []MalwareState `json:"malwareStates,omitempty"`
// Names undocumented
Names []string `json:"names,omitempty"`
// RiskScore undocumented
RiskScore *string `json:"riskScore,omitempty"`
// Size undocumented
Size *int `json:"size,omitempty"`
// Tags undocumented
Tags []string `json:"tags,omitempty"`
// VendorInformation undocumented
VendorInformation *SecurityVendorInformation `json:"vendorInformation,omitempty"`
// VulnerabilityStates undocumented
VulnerabilityStates []VulnerabilityState `json:"vulnerabilityStates,omitempty"`
}
// FileSecurityState undocumented
type FileSecurityState struct {
// Object is the base model of FileSecurityState
Object
// FileHash undocumented
FileHash *FileHash `json:"fileHash,omitempty"`
// Name undocumented
Name *string `json:"name,omitempty"`
// Path undocumented
Path *string `json:"path,omitempty"`
// RiskScore undocumented
RiskScore *string `json:"riskScore,omitempty"`
}
// FileSystemInfo undocumented
type FileSystemInfo struct {
// Object is the base model of FileSystemInfo
Object
// CreatedDateTime undocumented
CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
// LastAccessedDateTime undocumented
LastAccessedDateTime *time.Time `json:"lastAccessedDateTime,omitempty"`
// LastModifiedDateTime undocumented
LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
}
|