1// Code generated by msgraph.go/gen DO NOT EDIT.
2
3package msgraph
4
5import "time"
6
7// ExactMatchClassificationRequestObject undocumented
8type ExactMatchClassificationRequestObject struct {
9	// Object is the base model of ExactMatchClassificationRequestObject
10	Object
11	// SensitiveTypeIDs undocumented
12	SensitiveTypeIDs []string `json:"sensitiveTypeIds,omitempty"`
13	// Text undocumented
14	Text *string `json:"text,omitempty"`
15	// TimeoutInMs undocumented
16	TimeoutInMs *int `json:"timeoutInMs,omitempty"`
17	// ContentClassifications undocumented
18	ContentClassifications []ContentClassification `json:"contentClassifications,omitempty"`
19}
20
21// ExactMatchClassificationResult undocumented
22type ExactMatchClassificationResult struct {
23	// Object is the base model of ExactMatchClassificationResult
24	Object
25	// Classification undocumented
26	Classification []DetectedSensitiveContent `json:"classification,omitempty"`
27	// Errors undocumented
28	Errors []ClassificationError `json:"errors,omitempty"`
29}
30
31// ExactMatchDataStore undocumented
32type ExactMatchDataStore struct {
33	// Entity is the base model of ExactMatchDataStore
34	Entity
35	// DisplayName undocumented
36	DisplayName *string `json:"displayName,omitempty"`
37	// Description undocumented
38	Description *string `json:"description,omitempty"`
39	// DataLastUpdatedDateTime undocumented
40	DataLastUpdatedDateTime *time.Time `json:"dataLastUpdatedDateTime,omitempty"`
41	// Sessions undocumented
42	Sessions []ExactMatchSession `json:"sessions,omitempty"`
43}
44
45// ExactMatchJobBase undocumented
46type ExactMatchJobBase struct {
47	// Entity is the base model of ExactMatchJobBase
48	Entity
49	// CreationDateTime undocumented
50	CreationDateTime *time.Time `json:"creationDateTime,omitempty"`
51	// StartDateTime undocumented
52	StartDateTime *time.Time `json:"startDateTime,omitempty"`
53	// LastUpdatedDateTime undocumented
54	LastUpdatedDateTime *time.Time `json:"lastUpdatedDateTime,omitempty"`
55	// CompletionDateTime undocumented
56	CompletionDateTime *time.Time `json:"completionDateTime,omitempty"`
57	// Error undocumented
58	Error *ClassificationError `json:"error,omitempty"`
59}
60
61// ExactMatchLookupJob undocumented
62type ExactMatchLookupJob struct {
63	// ExactMatchJobBase is the base model of ExactMatchLookupJob
64	ExactMatchJobBase
65	// State undocumented
66	State *string `json:"state,omitempty"`
67	// MatchingRows undocumented
68	MatchingRows []LookupResultRow `json:"matchingRows,omitempty"`
69}
70
71// ExactMatchSession undocumented
72type ExactMatchSession struct {
73	// ExactMatchJobBase is the base model of ExactMatchSession
74	ExactMatchJobBase
75	// DatastoreID undocumented
76	DatastoreID *string `json:"datastoreId,omitempty"`
77	// UploadAgentID undocumented
78	UploadAgentID *string `json:"uploadAgentId,omitempty"`
79	// Fields undocumented
80	Fields []string `json:"fields,omitempty"`
81	// FileName undocumented
82	FileName *string `json:"fileName,omitempty"`
83	// Checksum undocumented
84	Checksum *string `json:"checksum,omitempty"`
85	// DataUploadURI undocumented
86	DataUploadURI *string `json:"dataUploadURI,omitempty"`
87	// RemainingBlockCount undocumented
88	RemainingBlockCount *int `json:"remainingBlockCount,omitempty"`
89	// TotalBlockCount undocumented
90	TotalBlockCount *int `json:"totalBlockCount,omitempty"`
91	// State undocumented
92	State *string `json:"state,omitempty"`
93	// UploadCompletionDateTime undocumented
94	UploadCompletionDateTime *time.Time `json:"uploadCompletionDateTime,omitempty"`
95	// ProcessingCompletionDateTime undocumented
96	ProcessingCompletionDateTime *time.Time `json:"processingCompletionDateTime,omitempty"`
97	// RowsPerBlock undocumented
98	RowsPerBlock *int `json:"rowsPerBlock,omitempty"`
99	// TotalJobCount undocumented
100	TotalJobCount *int `json:"totalJobCount,omitempty"`
101	// RemainingJobCount undocumented
102	RemainingJobCount *int `json:"remainingJobCount,omitempty"`
103	// UploadAgent undocumented
104	UploadAgent *ExactMatchUploadAgent `json:"uploadAgent,omitempty"`
105}
106
107// ExactMatchUploadAgent undocumented
108type ExactMatchUploadAgent struct {
109	// Entity is the base model of ExactMatchUploadAgent
110	Entity
111	// Description undocumented
112	Description *string `json:"description,omitempty"`
113	// CreationDateTime undocumented
114	CreationDateTime *time.Time `json:"creationDateTime,omitempty"`
115}
116