1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type CloudComponentState string
6
7// Enum values for CloudComponentState
8const (
9	CloudComponentStateRequested  CloudComponentState = "REQUESTED"
10	CloudComponentStateInitiated  CloudComponentState = "INITIATED"
11	CloudComponentStateDeployable CloudComponentState = "DEPLOYABLE"
12	CloudComponentStateFailed     CloudComponentState = "FAILED"
13	CloudComponentStateDeprecated CloudComponentState = "DEPRECATED"
14)
15
16// Values returns all known values for CloudComponentState. Note that this can be
17// expanded in the future, and so it is only as up to date as the client. The
18// ordering of this slice is not guaranteed to be stable across updates.
19func (CloudComponentState) Values() []CloudComponentState {
20	return []CloudComponentState{
21		"REQUESTED",
22		"INITIATED",
23		"DEPLOYABLE",
24		"FAILED",
25		"DEPRECATED",
26	}
27}
28
29type ComponentDependencyType string
30
31// Enum values for ComponentDependencyType
32const (
33	ComponentDependencyTypeHard ComponentDependencyType = "HARD"
34	ComponentDependencyTypeSoft ComponentDependencyType = "SOFT"
35)
36
37// Values returns all known values for ComponentDependencyType. Note that this can
38// be expanded in the future, and so it is only as up to date as the client. The
39// ordering of this slice is not guaranteed to be stable across updates.
40func (ComponentDependencyType) Values() []ComponentDependencyType {
41	return []ComponentDependencyType{
42		"HARD",
43		"SOFT",
44	}
45}
46
47type ComponentVisibilityScope string
48
49// Enum values for ComponentVisibilityScope
50const (
51	ComponentVisibilityScopePrivate ComponentVisibilityScope = "PRIVATE"
52	ComponentVisibilityScopePublic  ComponentVisibilityScope = "PUBLIC"
53)
54
55// Values returns all known values for ComponentVisibilityScope. Note that this can
56// be expanded in the future, and so it is only as up to date as the client. The
57// ordering of this slice is not guaranteed to be stable across updates.
58func (ComponentVisibilityScope) Values() []ComponentVisibilityScope {
59	return []ComponentVisibilityScope{
60		"PRIVATE",
61		"PUBLIC",
62	}
63}
64
65type CoreDeviceStatus string
66
67// Enum values for CoreDeviceStatus
68const (
69	CoreDeviceStatusHealthy   CoreDeviceStatus = "HEALTHY"
70	CoreDeviceStatusUnhealthy CoreDeviceStatus = "UNHEALTHY"
71)
72
73// Values returns all known values for CoreDeviceStatus. Note that this can be
74// expanded in the future, and so it is only as up to date as the client. The
75// ordering of this slice is not guaranteed to be stable across updates.
76func (CoreDeviceStatus) Values() []CoreDeviceStatus {
77	return []CoreDeviceStatus{
78		"HEALTHY",
79		"UNHEALTHY",
80	}
81}
82
83type DeploymentComponentUpdatePolicyAction string
84
85// Enum values for DeploymentComponentUpdatePolicyAction
86const (
87	DeploymentComponentUpdatePolicyActionNotifyComponents     DeploymentComponentUpdatePolicyAction = "NOTIFY_COMPONENTS"
88	DeploymentComponentUpdatePolicyActionSkipNotifyComponents DeploymentComponentUpdatePolicyAction = "SKIP_NOTIFY_COMPONENTS"
89)
90
91// Values returns all known values for DeploymentComponentUpdatePolicyAction. Note
92// that this can be expanded in the future, and so it is only as up to date as the
93// client. The ordering of this slice is not guaranteed to be stable across
94// updates.
95func (DeploymentComponentUpdatePolicyAction) Values() []DeploymentComponentUpdatePolicyAction {
96	return []DeploymentComponentUpdatePolicyAction{
97		"NOTIFY_COMPONENTS",
98		"SKIP_NOTIFY_COMPONENTS",
99	}
100}
101
102type DeploymentFailureHandlingPolicy string
103
104// Enum values for DeploymentFailureHandlingPolicy
105const (
106	DeploymentFailureHandlingPolicyRollback  DeploymentFailureHandlingPolicy = "ROLLBACK"
107	DeploymentFailureHandlingPolicyDoNothing DeploymentFailureHandlingPolicy = "DO_NOTHING"
108)
109
110// Values returns all known values for DeploymentFailureHandlingPolicy. Note that
111// this can be expanded in the future, and so it is only as up to date as the
112// client. The ordering of this slice is not guaranteed to be stable across
113// updates.
114func (DeploymentFailureHandlingPolicy) Values() []DeploymentFailureHandlingPolicy {
115	return []DeploymentFailureHandlingPolicy{
116		"ROLLBACK",
117		"DO_NOTHING",
118	}
119}
120
121type DeploymentHistoryFilter string
122
123// Enum values for DeploymentHistoryFilter
124const (
125	DeploymentHistoryFilterAll        DeploymentHistoryFilter = "ALL"
126	DeploymentHistoryFilterLatestOnly DeploymentHistoryFilter = "LATEST_ONLY"
127)
128
129// Values returns all known values for DeploymentHistoryFilter. Note that this can
130// be expanded in the future, and so it is only as up to date as the client. The
131// ordering of this slice is not guaranteed to be stable across updates.
132func (DeploymentHistoryFilter) Values() []DeploymentHistoryFilter {
133	return []DeploymentHistoryFilter{
134		"ALL",
135		"LATEST_ONLY",
136	}
137}
138
139type DeploymentStatus string
140
141// Enum values for DeploymentStatus
142const (
143	DeploymentStatusActive    DeploymentStatus = "ACTIVE"
144	DeploymentStatusCompleted DeploymentStatus = "COMPLETED"
145	DeploymentStatusCanceled  DeploymentStatus = "CANCELED"
146	DeploymentStatusFailed    DeploymentStatus = "FAILED"
147	DeploymentStatusInactive  DeploymentStatus = "INACTIVE"
148)
149
150// Values returns all known values for DeploymentStatus. Note that this can be
151// expanded in the future, and so it is only as up to date as the client. The
152// ordering of this slice is not guaranteed to be stable across updates.
153func (DeploymentStatus) Values() []DeploymentStatus {
154	return []DeploymentStatus{
155		"ACTIVE",
156		"COMPLETED",
157		"CANCELED",
158		"FAILED",
159		"INACTIVE",
160	}
161}
162
163type EffectiveDeploymentExecutionStatus string
164
165// Enum values for EffectiveDeploymentExecutionStatus
166const (
167	EffectiveDeploymentExecutionStatusInProgress EffectiveDeploymentExecutionStatus = "IN_PROGRESS"
168	EffectiveDeploymentExecutionStatusQueued     EffectiveDeploymentExecutionStatus = "QUEUED"
169	EffectiveDeploymentExecutionStatusFailed     EffectiveDeploymentExecutionStatus = "FAILED"
170	EffectiveDeploymentExecutionStatusCompleted  EffectiveDeploymentExecutionStatus = "COMPLETED"
171	EffectiveDeploymentExecutionStatusTimedOut   EffectiveDeploymentExecutionStatus = "TIMED_OUT"
172	EffectiveDeploymentExecutionStatusCanceled   EffectiveDeploymentExecutionStatus = "CANCELED"
173	EffectiveDeploymentExecutionStatusRejected   EffectiveDeploymentExecutionStatus = "REJECTED"
174)
175
176// Values returns all known values for EffectiveDeploymentExecutionStatus. Note
177// that this can be expanded in the future, and so it is only as up to date as the
178// client. The ordering of this slice is not guaranteed to be stable across
179// updates.
180func (EffectiveDeploymentExecutionStatus) Values() []EffectiveDeploymentExecutionStatus {
181	return []EffectiveDeploymentExecutionStatus{
182		"IN_PROGRESS",
183		"QUEUED",
184		"FAILED",
185		"COMPLETED",
186		"TIMED_OUT",
187		"CANCELED",
188		"REJECTED",
189	}
190}
191
192type InstalledComponentLifecycleState string
193
194// Enum values for InstalledComponentLifecycleState
195const (
196	InstalledComponentLifecycleStateNew       InstalledComponentLifecycleState = "NEW"
197	InstalledComponentLifecycleStateInstalled InstalledComponentLifecycleState = "INSTALLED"
198	InstalledComponentLifecycleStateStarting  InstalledComponentLifecycleState = "STARTING"
199	InstalledComponentLifecycleStateRunning   InstalledComponentLifecycleState = "RUNNING"
200	InstalledComponentLifecycleStateStopping  InstalledComponentLifecycleState = "STOPPING"
201	InstalledComponentLifecycleStateErrored   InstalledComponentLifecycleState = "ERRORED"
202	InstalledComponentLifecycleStateBroken    InstalledComponentLifecycleState = "BROKEN"
203	InstalledComponentLifecycleStateFinished  InstalledComponentLifecycleState = "FINISHED"
204)
205
206// Values returns all known values for InstalledComponentLifecycleState. Note that
207// this can be expanded in the future, and so it is only as up to date as the
208// client. The ordering of this slice is not guaranteed to be stable across
209// updates.
210func (InstalledComponentLifecycleState) Values() []InstalledComponentLifecycleState {
211	return []InstalledComponentLifecycleState{
212		"NEW",
213		"INSTALLED",
214		"STARTING",
215		"RUNNING",
216		"STOPPING",
217		"ERRORED",
218		"BROKEN",
219		"FINISHED",
220	}
221}
222
223type IoTJobAbortAction string
224
225// Enum values for IoTJobAbortAction
226const (
227	IoTJobAbortActionCancel IoTJobAbortAction = "CANCEL"
228)
229
230// Values returns all known values for IoTJobAbortAction. Note that this can be
231// expanded in the future, and so it is only as up to date as the client. The
232// ordering of this slice is not guaranteed to be stable across updates.
233func (IoTJobAbortAction) Values() []IoTJobAbortAction {
234	return []IoTJobAbortAction{
235		"CANCEL",
236	}
237}
238
239type IoTJobExecutionFailureType string
240
241// Enum values for IoTJobExecutionFailureType
242const (
243	IoTJobExecutionFailureTypeFailed   IoTJobExecutionFailureType = "FAILED"
244	IoTJobExecutionFailureTypeRejected IoTJobExecutionFailureType = "REJECTED"
245	IoTJobExecutionFailureTypeTimedOut IoTJobExecutionFailureType = "TIMED_OUT"
246	IoTJobExecutionFailureTypeAll      IoTJobExecutionFailureType = "ALL"
247)
248
249// Values returns all known values for IoTJobExecutionFailureType. Note that this
250// can be expanded in the future, and so it is only as up to date as the client.
251// The ordering of this slice is not guaranteed to be stable across updates.
252func (IoTJobExecutionFailureType) Values() []IoTJobExecutionFailureType {
253	return []IoTJobExecutionFailureType{
254		"FAILED",
255		"REJECTED",
256		"TIMED_OUT",
257		"ALL",
258	}
259}
260
261type LambdaEventSourceType string
262
263// Enum values for LambdaEventSourceType
264const (
265	LambdaEventSourceTypePubSub  LambdaEventSourceType = "PUB_SUB"
266	LambdaEventSourceTypeIotCore LambdaEventSourceType = "IOT_CORE"
267)
268
269// Values returns all known values for LambdaEventSourceType. Note that this can be
270// expanded in the future, and so it is only as up to date as the client. The
271// ordering of this slice is not guaranteed to be stable across updates.
272func (LambdaEventSourceType) Values() []LambdaEventSourceType {
273	return []LambdaEventSourceType{
274		"PUB_SUB",
275		"IOT_CORE",
276	}
277}
278
279type LambdaFilesystemPermission string
280
281// Enum values for LambdaFilesystemPermission
282const (
283	LambdaFilesystemPermissionRo LambdaFilesystemPermission = "ro"
284	LambdaFilesystemPermissionRw LambdaFilesystemPermission = "rw"
285)
286
287// Values returns all known values for LambdaFilesystemPermission. Note that this
288// can be expanded in the future, and so it is only as up to date as the client.
289// The ordering of this slice is not guaranteed to be stable across updates.
290func (LambdaFilesystemPermission) Values() []LambdaFilesystemPermission {
291	return []LambdaFilesystemPermission{
292		"ro",
293		"rw",
294	}
295}
296
297type LambdaInputPayloadEncodingType string
298
299// Enum values for LambdaInputPayloadEncodingType
300const (
301	LambdaInputPayloadEncodingTypeJson   LambdaInputPayloadEncodingType = "json"
302	LambdaInputPayloadEncodingTypeBinary LambdaInputPayloadEncodingType = "binary"
303)
304
305// Values returns all known values for LambdaInputPayloadEncodingType. Note that
306// this can be expanded in the future, and so it is only as up to date as the
307// client. The ordering of this slice is not guaranteed to be stable across
308// updates.
309func (LambdaInputPayloadEncodingType) Values() []LambdaInputPayloadEncodingType {
310	return []LambdaInputPayloadEncodingType{
311		"json",
312		"binary",
313	}
314}
315
316type LambdaIsolationMode string
317
318// Enum values for LambdaIsolationMode
319const (
320	LambdaIsolationModeGreengrassContainer LambdaIsolationMode = "GreengrassContainer"
321	LambdaIsolationModeNoContainer         LambdaIsolationMode = "NoContainer"
322)
323
324// Values returns all known values for LambdaIsolationMode. Note that this can be
325// expanded in the future, and so it is only as up to date as the client. The
326// ordering of this slice is not guaranteed to be stable across updates.
327func (LambdaIsolationMode) Values() []LambdaIsolationMode {
328	return []LambdaIsolationMode{
329		"GreengrassContainer",
330		"NoContainer",
331	}
332}
333
334type RecipeOutputFormat string
335
336// Enum values for RecipeOutputFormat
337const (
338	RecipeOutputFormatJson RecipeOutputFormat = "JSON"
339	RecipeOutputFormatYaml RecipeOutputFormat = "YAML"
340)
341
342// Values returns all known values for RecipeOutputFormat. Note that this can be
343// expanded in the future, and so it is only as up to date as the client. The
344// ordering of this slice is not guaranteed to be stable across updates.
345func (RecipeOutputFormat) Values() []RecipeOutputFormat {
346	return []RecipeOutputFormat{
347		"JSON",
348		"YAML",
349	}
350}
351
352type ValidationExceptionReason string
353
354// Enum values for ValidationExceptionReason
355const (
356	ValidationExceptionReasonUnknownOperation      ValidationExceptionReason = "UNKNOWN_OPERATION"
357	ValidationExceptionReasonCannotParse           ValidationExceptionReason = "CANNOT_PARSE"
358	ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FIELD_VALIDATION_FAILED"
359	ValidationExceptionReasonOther                 ValidationExceptionReason = "OTHER"
360)
361
362// Values returns all known values for ValidationExceptionReason. Note that this
363// can be expanded in the future, and so it is only as up to date as the client.
364// The ordering of this slice is not guaranteed to be stable across updates.
365func (ValidationExceptionReason) Values() []ValidationExceptionReason {
366	return []ValidationExceptionReason{
367		"UNKNOWN_OPERATION",
368		"CANNOT_PARSE",
369		"FIELD_VALIDATION_FAILED",
370		"OTHER",
371	}
372}
373