1package customerinsights
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// CalculationWindowTypes enumerates the values for calculation window types.
10type CalculationWindowTypes string
11
12const (
13	// Day ...
14	Day CalculationWindowTypes = "Day"
15	// Hour ...
16	Hour CalculationWindowTypes = "Hour"
17	// Lifetime ...
18	Lifetime CalculationWindowTypes = "Lifetime"
19	// Month ...
20	Month CalculationWindowTypes = "Month"
21	// Week ...
22	Week CalculationWindowTypes = "Week"
23)
24
25// PossibleCalculationWindowTypesValues returns an array of possible values for the CalculationWindowTypes const type.
26func PossibleCalculationWindowTypesValues() []CalculationWindowTypes {
27	return []CalculationWindowTypes{Day, Hour, Lifetime, Month, Week}
28}
29
30// CardinalityTypes enumerates the values for cardinality types.
31type CardinalityTypes string
32
33const (
34	// ManyToMany ...
35	ManyToMany CardinalityTypes = "ManyToMany"
36	// OneToMany ...
37	OneToMany CardinalityTypes = "OneToMany"
38	// OneToOne ...
39	OneToOne CardinalityTypes = "OneToOne"
40)
41
42// PossibleCardinalityTypesValues returns an array of possible values for the CardinalityTypes const type.
43func PossibleCardinalityTypesValues() []CardinalityTypes {
44	return []CardinalityTypes{ManyToMany, OneToMany, OneToOne}
45}
46
47// CompletionOperationTypes enumerates the values for completion operation types.
48type CompletionOperationTypes string
49
50const (
51	// DeleteFile ...
52	DeleteFile CompletionOperationTypes = "DeleteFile"
53	// DoNothing ...
54	DoNothing CompletionOperationTypes = "DoNothing"
55	// MoveFile ...
56	MoveFile CompletionOperationTypes = "MoveFile"
57)
58
59// PossibleCompletionOperationTypesValues returns an array of possible values for the CompletionOperationTypes const type.
60func PossibleCompletionOperationTypesValues() []CompletionOperationTypes {
61	return []CompletionOperationTypes{DeleteFile, DoNothing, MoveFile}
62}
63
64// ConnectorMappingStates enumerates the values for connector mapping states.
65type ConnectorMappingStates string
66
67const (
68	// Created ...
69	Created ConnectorMappingStates = "Created"
70	// Creating ...
71	Creating ConnectorMappingStates = "Creating"
72	// Expiring ...
73	Expiring ConnectorMappingStates = "Expiring"
74	// Failed ...
75	Failed ConnectorMappingStates = "Failed"
76	// Ready ...
77	Ready ConnectorMappingStates = "Ready"
78	// Running ...
79	Running ConnectorMappingStates = "Running"
80	// Stopped ...
81	Stopped ConnectorMappingStates = "Stopped"
82)
83
84// PossibleConnectorMappingStatesValues returns an array of possible values for the ConnectorMappingStates const type.
85func PossibleConnectorMappingStatesValues() []ConnectorMappingStates {
86	return []ConnectorMappingStates{Created, Creating, Expiring, Failed, Ready, Running, Stopped}
87}
88
89// ConnectorStates enumerates the values for connector states.
90type ConnectorStates string
91
92const (
93	// ConnectorStatesCreated ...
94	ConnectorStatesCreated ConnectorStates = "Created"
95	// ConnectorStatesCreating ...
96	ConnectorStatesCreating ConnectorStates = "Creating"
97	// ConnectorStatesDeleting ...
98	ConnectorStatesDeleting ConnectorStates = "Deleting"
99	// ConnectorStatesExpiring ...
100	ConnectorStatesExpiring ConnectorStates = "Expiring"
101	// ConnectorStatesFailed ...
102	ConnectorStatesFailed ConnectorStates = "Failed"
103	// ConnectorStatesReady ...
104	ConnectorStatesReady ConnectorStates = "Ready"
105)
106
107// PossibleConnectorStatesValues returns an array of possible values for the ConnectorStates const type.
108func PossibleConnectorStatesValues() []ConnectorStates {
109	return []ConnectorStates{ConnectorStatesCreated, ConnectorStatesCreating, ConnectorStatesDeleting, ConnectorStatesExpiring, ConnectorStatesFailed, ConnectorStatesReady}
110}
111
112// ConnectorTypes enumerates the values for connector types.
113type ConnectorTypes string
114
115const (
116	// AzureBlob ...
117	AzureBlob ConnectorTypes = "AzureBlob"
118	// CRM ...
119	CRM ConnectorTypes = "CRM"
120	// ExchangeOnline ...
121	ExchangeOnline ConnectorTypes = "ExchangeOnline"
122	// None ...
123	None ConnectorTypes = "None"
124	// Outbound ...
125	Outbound ConnectorTypes = "Outbound"
126	// Salesforce ...
127	Salesforce ConnectorTypes = "Salesforce"
128)
129
130// PossibleConnectorTypesValues returns an array of possible values for the ConnectorTypes const type.
131func PossibleConnectorTypesValues() []ConnectorTypes {
132	return []ConnectorTypes{AzureBlob, CRM, ExchangeOnline, None, Outbound, Salesforce}
133}
134
135// DataSourceType enumerates the values for data source type.
136type DataSourceType string
137
138const (
139	// DataSourceTypeConnector ...
140	DataSourceTypeConnector DataSourceType = "Connector"
141	// DataSourceTypeLinkInteraction ...
142	DataSourceTypeLinkInteraction DataSourceType = "LinkInteraction"
143	// DataSourceTypeSystemDefault ...
144	DataSourceTypeSystemDefault DataSourceType = "SystemDefault"
145)
146
147// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
148func PossibleDataSourceTypeValues() []DataSourceType {
149	return []DataSourceType{DataSourceTypeConnector, DataSourceTypeLinkInteraction, DataSourceTypeSystemDefault}
150}
151
152// EntityTypes enumerates the values for entity types.
153type EntityTypes string
154
155const (
156	// EntityTypesInteraction ...
157	EntityTypesInteraction EntityTypes = "Interaction"
158	// EntityTypesNone ...
159	EntityTypesNone EntityTypes = "None"
160	// EntityTypesProfile ...
161	EntityTypesProfile EntityTypes = "Profile"
162	// EntityTypesRelationship ...
163	EntityTypesRelationship EntityTypes = "Relationship"
164)
165
166// PossibleEntityTypesValues returns an array of possible values for the EntityTypes const type.
167func PossibleEntityTypesValues() []EntityTypes {
168	return []EntityTypes{EntityTypesInteraction, EntityTypesNone, EntityTypesProfile, EntityTypesRelationship}
169}
170
171// ErrorManagementTypes enumerates the values for error management types.
172type ErrorManagementTypes string
173
174const (
175	// RejectAndContinue ...
176	RejectAndContinue ErrorManagementTypes = "RejectAndContinue"
177	// RejectUntilLimit ...
178	RejectUntilLimit ErrorManagementTypes = "RejectUntilLimit"
179	// StopImport ...
180	StopImport ErrorManagementTypes = "StopImport"
181)
182
183// PossibleErrorManagementTypesValues returns an array of possible values for the ErrorManagementTypes const type.
184func PossibleErrorManagementTypesValues() []ErrorManagementTypes {
185	return []ErrorManagementTypes{RejectAndContinue, RejectUntilLimit, StopImport}
186}
187
188// FrequencyTypes enumerates the values for frequency types.
189type FrequencyTypes string
190
191const (
192	// FrequencyTypesDay ...
193	FrequencyTypesDay FrequencyTypes = "Day"
194	// FrequencyTypesHour ...
195	FrequencyTypesHour FrequencyTypes = "Hour"
196	// FrequencyTypesMinute ...
197	FrequencyTypesMinute FrequencyTypes = "Minute"
198	// FrequencyTypesMonth ...
199	FrequencyTypesMonth FrequencyTypes = "Month"
200	// FrequencyTypesWeek ...
201	FrequencyTypesWeek FrequencyTypes = "Week"
202)
203
204// PossibleFrequencyTypesValues returns an array of possible values for the FrequencyTypes const type.
205func PossibleFrequencyTypesValues() []FrequencyTypes {
206	return []FrequencyTypes{FrequencyTypesDay, FrequencyTypesHour, FrequencyTypesMinute, FrequencyTypesMonth, FrequencyTypesWeek}
207}
208
209// InstanceOperationType enumerates the values for instance operation type.
210type InstanceOperationType string
211
212const (
213	// Delete ...
214	Delete InstanceOperationType = "Delete"
215	// Upsert ...
216	Upsert InstanceOperationType = "Upsert"
217)
218
219// PossibleInstanceOperationTypeValues returns an array of possible values for the InstanceOperationType const type.
220func PossibleInstanceOperationTypeValues() []InstanceOperationType {
221	return []InstanceOperationType{Delete, Upsert}
222}
223
224// KpiFunctions enumerates the values for kpi functions.
225type KpiFunctions string
226
227const (
228	// KpiFunctionsAvg ...
229	KpiFunctionsAvg KpiFunctions = "Avg"
230	// KpiFunctionsCount ...
231	KpiFunctionsCount KpiFunctions = "Count"
232	// KpiFunctionsCountDistinct ...
233	KpiFunctionsCountDistinct KpiFunctions = "CountDistinct"
234	// KpiFunctionsLast ...
235	KpiFunctionsLast KpiFunctions = "Last"
236	// KpiFunctionsMax ...
237	KpiFunctionsMax KpiFunctions = "Max"
238	// KpiFunctionsMin ...
239	KpiFunctionsMin KpiFunctions = "Min"
240	// KpiFunctionsNone ...
241	KpiFunctionsNone KpiFunctions = "None"
242	// KpiFunctionsSum ...
243	KpiFunctionsSum KpiFunctions = "Sum"
244)
245
246// PossibleKpiFunctionsValues returns an array of possible values for the KpiFunctions const type.
247func PossibleKpiFunctionsValues() []KpiFunctions {
248	return []KpiFunctions{KpiFunctionsAvg, KpiFunctionsCount, KpiFunctionsCountDistinct, KpiFunctionsLast, KpiFunctionsMax, KpiFunctionsMin, KpiFunctionsNone, KpiFunctionsSum}
249}
250
251// LinkTypes enumerates the values for link types.
252type LinkTypes string
253
254const (
255	// CopyIfNull ...
256	CopyIfNull LinkTypes = "CopyIfNull"
257	// UpdateAlways ...
258	UpdateAlways LinkTypes = "UpdateAlways"
259)
260
261// PossibleLinkTypesValues returns an array of possible values for the LinkTypes const type.
262func PossibleLinkTypesValues() []LinkTypes {
263	return []LinkTypes{CopyIfNull, UpdateAlways}
264}
265
266// PermissionTypes enumerates the values for permission types.
267type PermissionTypes string
268
269const (
270	// Manage ...
271	Manage PermissionTypes = "Manage"
272	// Read ...
273	Read PermissionTypes = "Read"
274	// Write ...
275	Write PermissionTypes = "Write"
276)
277
278// PossiblePermissionTypesValues returns an array of possible values for the PermissionTypes const type.
279func PossiblePermissionTypesValues() []PermissionTypes {
280	return []PermissionTypes{Manage, Read, Write}
281}
282
283// ProvisioningStates enumerates the values for provisioning states.
284type ProvisioningStates string
285
286const (
287	// ProvisioningStatesDeleting ...
288	ProvisioningStatesDeleting ProvisioningStates = "Deleting"
289	// ProvisioningStatesExpiring ...
290	ProvisioningStatesExpiring ProvisioningStates = "Expiring"
291	// ProvisioningStatesFailed ...
292	ProvisioningStatesFailed ProvisioningStates = "Failed"
293	// ProvisioningStatesHumanIntervention ...
294	ProvisioningStatesHumanIntervention ProvisioningStates = "HumanIntervention"
295	// ProvisioningStatesProvisioning ...
296	ProvisioningStatesProvisioning ProvisioningStates = "Provisioning"
297	// ProvisioningStatesSucceeded ...
298	ProvisioningStatesSucceeded ProvisioningStates = "Succeeded"
299)
300
301// PossibleProvisioningStatesValues returns an array of possible values for the ProvisioningStates const type.
302func PossibleProvisioningStatesValues() []ProvisioningStates {
303	return []ProvisioningStates{ProvisioningStatesDeleting, ProvisioningStatesExpiring, ProvisioningStatesFailed, ProvisioningStatesHumanIntervention, ProvisioningStatesProvisioning, ProvisioningStatesSucceeded}
304}
305
306// RoleTypes enumerates the values for role types.
307type RoleTypes string
308
309const (
310	// Admin ...
311	Admin RoleTypes = "Admin"
312	// DataAdmin ...
313	DataAdmin RoleTypes = "DataAdmin"
314	// DataReader ...
315	DataReader RoleTypes = "DataReader"
316	// ManageAdmin ...
317	ManageAdmin RoleTypes = "ManageAdmin"
318	// ManageReader ...
319	ManageReader RoleTypes = "ManageReader"
320	// Reader ...
321	Reader RoleTypes = "Reader"
322)
323
324// PossibleRoleTypesValues returns an array of possible values for the RoleTypes const type.
325func PossibleRoleTypesValues() []RoleTypes {
326	return []RoleTypes{Admin, DataAdmin, DataReader, ManageAdmin, ManageReader, Reader}
327}
328
329// Status enumerates the values for status.
330type Status string
331
332const (
333	// StatusActive ...
334	StatusActive Status = "Active"
335	// StatusDeleted ...
336	StatusDeleted Status = "Deleted"
337	// StatusNone ...
338	StatusNone Status = "None"
339)
340
341// PossibleStatusValues returns an array of possible values for the Status const type.
342func PossibleStatusValues() []Status {
343	return []Status{StatusActive, StatusDeleted, StatusNone}
344}
345