1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AgentUpdateStatus string
6
7// Enum values for AgentUpdateStatus
8const (
9	AgentUpdateStatusPending  AgentUpdateStatus = "PENDING"
10	AgentUpdateStatusStaging  AgentUpdateStatus = "STAGING"
11	AgentUpdateStatusStaged   AgentUpdateStatus = "STAGED"
12	AgentUpdateStatusUpdating AgentUpdateStatus = "UPDATING"
13	AgentUpdateStatusUpdated  AgentUpdateStatus = "UPDATED"
14	AgentUpdateStatusFailed   AgentUpdateStatus = "FAILED"
15)
16
17// Values returns all known values for AgentUpdateStatus. Note that this can be
18// expanded in the future, and so it is only as up to date as the client. The
19// ordering of this slice is not guaranteed to be stable across updates.
20func (AgentUpdateStatus) Values() []AgentUpdateStatus {
21	return []AgentUpdateStatus{
22		"PENDING",
23		"STAGING",
24		"STAGED",
25		"UPDATING",
26		"UPDATED",
27		"FAILED",
28	}
29}
30
31type AssignPublicIp string
32
33// Enum values for AssignPublicIp
34const (
35	AssignPublicIpEnabled  AssignPublicIp = "ENABLED"
36	AssignPublicIpDisabled AssignPublicIp = "DISABLED"
37)
38
39// Values returns all known values for AssignPublicIp. Note that this can be
40// expanded in the future, and so it is only as up to date as the client. The
41// ordering of this slice is not guaranteed to be stable across updates.
42func (AssignPublicIp) Values() []AssignPublicIp {
43	return []AssignPublicIp{
44		"ENABLED",
45		"DISABLED",
46	}
47}
48
49type CapacityProviderField string
50
51// Enum values for CapacityProviderField
52const (
53	CapacityProviderFieldTags CapacityProviderField = "TAGS"
54)
55
56// Values returns all known values for CapacityProviderField. Note that this can be
57// expanded in the future, and so it is only as up to date as the client. The
58// ordering of this slice is not guaranteed to be stable across updates.
59func (CapacityProviderField) Values() []CapacityProviderField {
60	return []CapacityProviderField{
61		"TAGS",
62	}
63}
64
65type CapacityProviderStatus string
66
67// Enum values for CapacityProviderStatus
68const (
69	CapacityProviderStatusActive   CapacityProviderStatus = "ACTIVE"
70	CapacityProviderStatusInactive CapacityProviderStatus = "INACTIVE"
71)
72
73// Values returns all known values for CapacityProviderStatus. Note that this can
74// be 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 (CapacityProviderStatus) Values() []CapacityProviderStatus {
77	return []CapacityProviderStatus{
78		"ACTIVE",
79		"INACTIVE",
80	}
81}
82
83type CapacityProviderUpdateStatus string
84
85// Enum values for CapacityProviderUpdateStatus
86const (
87	CapacityProviderUpdateStatusDeleteInProgress CapacityProviderUpdateStatus = "DELETE_IN_PROGRESS"
88	CapacityProviderUpdateStatusDeleteComplete   CapacityProviderUpdateStatus = "DELETE_COMPLETE"
89	CapacityProviderUpdateStatusDeleteFailed     CapacityProviderUpdateStatus = "DELETE_FAILED"
90	CapacityProviderUpdateStatusUpdateInProgress CapacityProviderUpdateStatus = "UPDATE_IN_PROGRESS"
91	CapacityProviderUpdateStatusUpdateComplete   CapacityProviderUpdateStatus = "UPDATE_COMPLETE"
92	CapacityProviderUpdateStatusUpdateFailed     CapacityProviderUpdateStatus = "UPDATE_FAILED"
93)
94
95// Values returns all known values for CapacityProviderUpdateStatus. Note that this
96// can be expanded in the future, and so it is only as up to date as the client.
97// The ordering of this slice is not guaranteed to be stable across updates.
98func (CapacityProviderUpdateStatus) Values() []CapacityProviderUpdateStatus {
99	return []CapacityProviderUpdateStatus{
100		"DELETE_IN_PROGRESS",
101		"DELETE_COMPLETE",
102		"DELETE_FAILED",
103		"UPDATE_IN_PROGRESS",
104		"UPDATE_COMPLETE",
105		"UPDATE_FAILED",
106	}
107}
108
109type ClusterField string
110
111// Enum values for ClusterField
112const (
113	ClusterFieldAttachments ClusterField = "ATTACHMENTS"
114	ClusterFieldSettings    ClusterField = "SETTINGS"
115	ClusterFieldStatistics  ClusterField = "STATISTICS"
116	ClusterFieldTags        ClusterField = "TAGS"
117)
118
119// Values returns all known values for ClusterField. Note that this can be expanded
120// in the future, and so it is only as up to date as the client. The ordering of
121// this slice is not guaranteed to be stable across updates.
122func (ClusterField) Values() []ClusterField {
123	return []ClusterField{
124		"ATTACHMENTS",
125		"SETTINGS",
126		"STATISTICS",
127		"TAGS",
128	}
129}
130
131type ClusterSettingName string
132
133// Enum values for ClusterSettingName
134const (
135	ClusterSettingNameContainerInsights ClusterSettingName = "containerInsights"
136)
137
138// Values returns all known values for ClusterSettingName. Note that this can be
139// expanded in the future, and so it is only as up to date as the client. The
140// ordering of this slice is not guaranteed to be stable across updates.
141func (ClusterSettingName) Values() []ClusterSettingName {
142	return []ClusterSettingName{
143		"containerInsights",
144	}
145}
146
147type Compatibility string
148
149// Enum values for Compatibility
150const (
151	CompatibilityEc2     Compatibility = "EC2"
152	CompatibilityFargate Compatibility = "FARGATE"
153)
154
155// Values returns all known values for Compatibility. Note that this can be
156// expanded in the future, and so it is only as up to date as the client. The
157// ordering of this slice is not guaranteed to be stable across updates.
158func (Compatibility) Values() []Compatibility {
159	return []Compatibility{
160		"EC2",
161		"FARGATE",
162	}
163}
164
165type Connectivity string
166
167// Enum values for Connectivity
168const (
169	ConnectivityConnected    Connectivity = "CONNECTED"
170	ConnectivityDisconnected Connectivity = "DISCONNECTED"
171)
172
173// Values returns all known values for Connectivity. Note that this can be expanded
174// in the future, and so it is only as up to date as the client. The ordering of
175// this slice is not guaranteed to be stable across updates.
176func (Connectivity) Values() []Connectivity {
177	return []Connectivity{
178		"CONNECTED",
179		"DISCONNECTED",
180	}
181}
182
183type ContainerCondition string
184
185// Enum values for ContainerCondition
186const (
187	ContainerConditionStart    ContainerCondition = "START"
188	ContainerConditionComplete ContainerCondition = "COMPLETE"
189	ContainerConditionSuccess  ContainerCondition = "SUCCESS"
190	ContainerConditionHealthy  ContainerCondition = "HEALTHY"
191)
192
193// Values returns all known values for ContainerCondition. Note that this can be
194// expanded in the future, and so it is only as up to date as the client. The
195// ordering of this slice is not guaranteed to be stable across updates.
196func (ContainerCondition) Values() []ContainerCondition {
197	return []ContainerCondition{
198		"START",
199		"COMPLETE",
200		"SUCCESS",
201		"HEALTHY",
202	}
203}
204
205type ContainerInstanceField string
206
207// Enum values for ContainerInstanceField
208const (
209	ContainerInstanceFieldTags ContainerInstanceField = "TAGS"
210)
211
212// Values returns all known values for ContainerInstanceField. Note that this can
213// be expanded in the future, and so it is only as up to date as the client. The
214// ordering of this slice is not guaranteed to be stable across updates.
215func (ContainerInstanceField) Values() []ContainerInstanceField {
216	return []ContainerInstanceField{
217		"TAGS",
218	}
219}
220
221type ContainerInstanceStatus string
222
223// Enum values for ContainerInstanceStatus
224const (
225	ContainerInstanceStatusActive             ContainerInstanceStatus = "ACTIVE"
226	ContainerInstanceStatusDraining           ContainerInstanceStatus = "DRAINING"
227	ContainerInstanceStatusRegistering        ContainerInstanceStatus = "REGISTERING"
228	ContainerInstanceStatusDeregistering      ContainerInstanceStatus = "DEREGISTERING"
229	ContainerInstanceStatusRegistrationFailed ContainerInstanceStatus = "REGISTRATION_FAILED"
230)
231
232// Values returns all known values for ContainerInstanceStatus. Note that this can
233// be expanded in the future, and so it is only as up to date as the client. The
234// ordering of this slice is not guaranteed to be stable across updates.
235func (ContainerInstanceStatus) Values() []ContainerInstanceStatus {
236	return []ContainerInstanceStatus{
237		"ACTIVE",
238		"DRAINING",
239		"REGISTERING",
240		"DEREGISTERING",
241		"REGISTRATION_FAILED",
242	}
243}
244
245type DeploymentControllerType string
246
247// Enum values for DeploymentControllerType
248const (
249	DeploymentControllerTypeEcs        DeploymentControllerType = "ECS"
250	DeploymentControllerTypeCodeDeploy DeploymentControllerType = "CODE_DEPLOY"
251	DeploymentControllerTypeExternal   DeploymentControllerType = "EXTERNAL"
252)
253
254// Values returns all known values for DeploymentControllerType. Note that this can
255// be expanded in the future, and so it is only as up to date as the client. The
256// ordering of this slice is not guaranteed to be stable across updates.
257func (DeploymentControllerType) Values() []DeploymentControllerType {
258	return []DeploymentControllerType{
259		"ECS",
260		"CODE_DEPLOY",
261		"EXTERNAL",
262	}
263}
264
265type DeploymentRolloutState string
266
267// Enum values for DeploymentRolloutState
268const (
269	DeploymentRolloutStateCompleted  DeploymentRolloutState = "COMPLETED"
270	DeploymentRolloutStateFailed     DeploymentRolloutState = "FAILED"
271	DeploymentRolloutStateInProgress DeploymentRolloutState = "IN_PROGRESS"
272)
273
274// Values returns all known values for DeploymentRolloutState. Note that this can
275// be expanded in the future, and so it is only as up to date as the client. The
276// ordering of this slice is not guaranteed to be stable across updates.
277func (DeploymentRolloutState) Values() []DeploymentRolloutState {
278	return []DeploymentRolloutState{
279		"COMPLETED",
280		"FAILED",
281		"IN_PROGRESS",
282	}
283}
284
285type DesiredStatus string
286
287// Enum values for DesiredStatus
288const (
289	DesiredStatusRunning DesiredStatus = "RUNNING"
290	DesiredStatusPending DesiredStatus = "PENDING"
291	DesiredStatusStopped DesiredStatus = "STOPPED"
292)
293
294// Values returns all known values for DesiredStatus. Note that this can be
295// expanded in the future, and so it is only as up to date as the client. The
296// ordering of this slice is not guaranteed to be stable across updates.
297func (DesiredStatus) Values() []DesiredStatus {
298	return []DesiredStatus{
299		"RUNNING",
300		"PENDING",
301		"STOPPED",
302	}
303}
304
305type DeviceCgroupPermission string
306
307// Enum values for DeviceCgroupPermission
308const (
309	DeviceCgroupPermissionRead  DeviceCgroupPermission = "read"
310	DeviceCgroupPermissionWrite DeviceCgroupPermission = "write"
311	DeviceCgroupPermissionMknod DeviceCgroupPermission = "mknod"
312)
313
314// Values returns all known values for DeviceCgroupPermission. Note that this can
315// be expanded in the future, and so it is only as up to date as the client. The
316// ordering of this slice is not guaranteed to be stable across updates.
317func (DeviceCgroupPermission) Values() []DeviceCgroupPermission {
318	return []DeviceCgroupPermission{
319		"read",
320		"write",
321		"mknod",
322	}
323}
324
325type EFSAuthorizationConfigIAM string
326
327// Enum values for EFSAuthorizationConfigIAM
328const (
329	EFSAuthorizationConfigIAMEnabled  EFSAuthorizationConfigIAM = "ENABLED"
330	EFSAuthorizationConfigIAMDisabled EFSAuthorizationConfigIAM = "DISABLED"
331)
332
333// Values returns all known values for EFSAuthorizationConfigIAM. Note that this
334// can be expanded in the future, and so it is only as up to date as the client.
335// The ordering of this slice is not guaranteed to be stable across updates.
336func (EFSAuthorizationConfigIAM) Values() []EFSAuthorizationConfigIAM {
337	return []EFSAuthorizationConfigIAM{
338		"ENABLED",
339		"DISABLED",
340	}
341}
342
343type EFSTransitEncryption string
344
345// Enum values for EFSTransitEncryption
346const (
347	EFSTransitEncryptionEnabled  EFSTransitEncryption = "ENABLED"
348	EFSTransitEncryptionDisabled EFSTransitEncryption = "DISABLED"
349)
350
351// Values returns all known values for EFSTransitEncryption. Note that this can be
352// expanded in the future, and so it is only as up to date as the client. The
353// ordering of this slice is not guaranteed to be stable across updates.
354func (EFSTransitEncryption) Values() []EFSTransitEncryption {
355	return []EFSTransitEncryption{
356		"ENABLED",
357		"DISABLED",
358	}
359}
360
361type EnvironmentFileType string
362
363// Enum values for EnvironmentFileType
364const (
365	EnvironmentFileTypeS3 EnvironmentFileType = "s3"
366)
367
368// Values returns all known values for EnvironmentFileType. Note that this can be
369// expanded in the future, and so it is only as up to date as the client. The
370// ordering of this slice is not guaranteed to be stable across updates.
371func (EnvironmentFileType) Values() []EnvironmentFileType {
372	return []EnvironmentFileType{
373		"s3",
374	}
375}
376
377type FirelensConfigurationType string
378
379// Enum values for FirelensConfigurationType
380const (
381	FirelensConfigurationTypeFluentd   FirelensConfigurationType = "fluentd"
382	FirelensConfigurationTypeFluentbit FirelensConfigurationType = "fluentbit"
383)
384
385// Values returns all known values for FirelensConfigurationType. Note that this
386// can be expanded in the future, and so it is only as up to date as the client.
387// The ordering of this slice is not guaranteed to be stable across updates.
388func (FirelensConfigurationType) Values() []FirelensConfigurationType {
389	return []FirelensConfigurationType{
390		"fluentd",
391		"fluentbit",
392	}
393}
394
395type HealthStatus string
396
397// Enum values for HealthStatus
398const (
399	HealthStatusHealthy   HealthStatus = "HEALTHY"
400	HealthStatusUnhealthy HealthStatus = "UNHEALTHY"
401	HealthStatusUnknown   HealthStatus = "UNKNOWN"
402)
403
404// Values returns all known values for HealthStatus. Note that this can be expanded
405// in the future, and so it is only as up to date as the client. The ordering of
406// this slice is not guaranteed to be stable across updates.
407func (HealthStatus) Values() []HealthStatus {
408	return []HealthStatus{
409		"HEALTHY",
410		"UNHEALTHY",
411		"UNKNOWN",
412	}
413}
414
415type IpcMode string
416
417// Enum values for IpcMode
418const (
419	IpcModeHost IpcMode = "host"
420	IpcModeTask IpcMode = "task"
421	IpcModeNone IpcMode = "none"
422)
423
424// Values returns all known values for IpcMode. Note that this can be expanded in
425// the future, and so it is only as up to date as the client. The ordering of this
426// slice is not guaranteed to be stable across updates.
427func (IpcMode) Values() []IpcMode {
428	return []IpcMode{
429		"host",
430		"task",
431		"none",
432	}
433}
434
435type LaunchType string
436
437// Enum values for LaunchType
438const (
439	LaunchTypeEc2     LaunchType = "EC2"
440	LaunchTypeFargate LaunchType = "FARGATE"
441)
442
443// Values returns all known values for LaunchType. Note that this can be expanded
444// in the future, and so it is only as up to date as the client. The ordering of
445// this slice is not guaranteed to be stable across updates.
446func (LaunchType) Values() []LaunchType {
447	return []LaunchType{
448		"EC2",
449		"FARGATE",
450	}
451}
452
453type LogDriver string
454
455// Enum values for LogDriver
456const (
457	LogDriverJsonFile    LogDriver = "json-file"
458	LogDriverSyslog      LogDriver = "syslog"
459	LogDriverJournald    LogDriver = "journald"
460	LogDriverGelf        LogDriver = "gelf"
461	LogDriverFluentd     LogDriver = "fluentd"
462	LogDriverAwslogs     LogDriver = "awslogs"
463	LogDriverSplunk      LogDriver = "splunk"
464	LogDriverAwsfirelens LogDriver = "awsfirelens"
465)
466
467// Values returns all known values for LogDriver. Note that this can be expanded in
468// the future, and so it is only as up to date as the client. The ordering of this
469// slice is not guaranteed to be stable across updates.
470func (LogDriver) Values() []LogDriver {
471	return []LogDriver{
472		"json-file",
473		"syslog",
474		"journald",
475		"gelf",
476		"fluentd",
477		"awslogs",
478		"splunk",
479		"awsfirelens",
480	}
481}
482
483type ManagedScalingStatus string
484
485// Enum values for ManagedScalingStatus
486const (
487	ManagedScalingStatusEnabled  ManagedScalingStatus = "ENABLED"
488	ManagedScalingStatusDisabled ManagedScalingStatus = "DISABLED"
489)
490
491// Values returns all known values for ManagedScalingStatus. Note that this can be
492// expanded in the future, and so it is only as up to date as the client. The
493// ordering of this slice is not guaranteed to be stable across updates.
494func (ManagedScalingStatus) Values() []ManagedScalingStatus {
495	return []ManagedScalingStatus{
496		"ENABLED",
497		"DISABLED",
498	}
499}
500
501type ManagedTerminationProtection string
502
503// Enum values for ManagedTerminationProtection
504const (
505	ManagedTerminationProtectionEnabled  ManagedTerminationProtection = "ENABLED"
506	ManagedTerminationProtectionDisabled ManagedTerminationProtection = "DISABLED"
507)
508
509// Values returns all known values for ManagedTerminationProtection. Note that this
510// can be expanded in the future, and so it is only as up to date as the client.
511// The ordering of this slice is not guaranteed to be stable across updates.
512func (ManagedTerminationProtection) Values() []ManagedTerminationProtection {
513	return []ManagedTerminationProtection{
514		"ENABLED",
515		"DISABLED",
516	}
517}
518
519type NetworkMode string
520
521// Enum values for NetworkMode
522const (
523	NetworkModeBridge NetworkMode = "bridge"
524	NetworkModeHost   NetworkMode = "host"
525	NetworkModeAwsvpc NetworkMode = "awsvpc"
526	NetworkModeNone   NetworkMode = "none"
527)
528
529// Values returns all known values for NetworkMode. Note that this can be expanded
530// in the future, and so it is only as up to date as the client. The ordering of
531// this slice is not guaranteed to be stable across updates.
532func (NetworkMode) Values() []NetworkMode {
533	return []NetworkMode{
534		"bridge",
535		"host",
536		"awsvpc",
537		"none",
538	}
539}
540
541type PidMode string
542
543// Enum values for PidMode
544const (
545	PidModeHost PidMode = "host"
546	PidModeTask PidMode = "task"
547)
548
549// Values returns all known values for PidMode. Note that this can be expanded in
550// the future, and so it is only as up to date as the client. The ordering of this
551// slice is not guaranteed to be stable across updates.
552func (PidMode) Values() []PidMode {
553	return []PidMode{
554		"host",
555		"task",
556	}
557}
558
559type PlacementConstraintType string
560
561// Enum values for PlacementConstraintType
562const (
563	PlacementConstraintTypeDistinctInstance PlacementConstraintType = "distinctInstance"
564	PlacementConstraintTypeMemberOf         PlacementConstraintType = "memberOf"
565)
566
567// Values returns all known values for PlacementConstraintType. Note that this can
568// be expanded in the future, and so it is only as up to date as the client. The
569// ordering of this slice is not guaranteed to be stable across updates.
570func (PlacementConstraintType) Values() []PlacementConstraintType {
571	return []PlacementConstraintType{
572		"distinctInstance",
573		"memberOf",
574	}
575}
576
577type PlacementStrategyType string
578
579// Enum values for PlacementStrategyType
580const (
581	PlacementStrategyTypeRandom  PlacementStrategyType = "random"
582	PlacementStrategyTypeSpread  PlacementStrategyType = "spread"
583	PlacementStrategyTypeBinpack PlacementStrategyType = "binpack"
584)
585
586// Values returns all known values for PlacementStrategyType. Note that this can be
587// expanded in the future, and so it is only as up to date as the client. The
588// ordering of this slice is not guaranteed to be stable across updates.
589func (PlacementStrategyType) Values() []PlacementStrategyType {
590	return []PlacementStrategyType{
591		"random",
592		"spread",
593		"binpack",
594	}
595}
596
597type PlatformDeviceType string
598
599// Enum values for PlatformDeviceType
600const (
601	PlatformDeviceTypeGpu PlatformDeviceType = "GPU"
602)
603
604// Values returns all known values for PlatformDeviceType. Note that this can be
605// expanded in the future, and so it is only as up to date as the client. The
606// ordering of this slice is not guaranteed to be stable across updates.
607func (PlatformDeviceType) Values() []PlatformDeviceType {
608	return []PlatformDeviceType{
609		"GPU",
610	}
611}
612
613type PropagateTags string
614
615// Enum values for PropagateTags
616const (
617	PropagateTagsTaskDefinition PropagateTags = "TASK_DEFINITION"
618	PropagateTagsService        PropagateTags = "SERVICE"
619)
620
621// Values returns all known values for PropagateTags. Note that this can be
622// expanded in the future, and so it is only as up to date as the client. The
623// ordering of this slice is not guaranteed to be stable across updates.
624func (PropagateTags) Values() []PropagateTags {
625	return []PropagateTags{
626		"TASK_DEFINITION",
627		"SERVICE",
628	}
629}
630
631type ProxyConfigurationType string
632
633// Enum values for ProxyConfigurationType
634const (
635	ProxyConfigurationTypeAppmesh ProxyConfigurationType = "APPMESH"
636)
637
638// Values returns all known values for ProxyConfigurationType. Note that this can
639// be expanded in the future, and so it is only as up to date as the client. The
640// ordering of this slice is not guaranteed to be stable across updates.
641func (ProxyConfigurationType) Values() []ProxyConfigurationType {
642	return []ProxyConfigurationType{
643		"APPMESH",
644	}
645}
646
647type ResourceType string
648
649// Enum values for ResourceType
650const (
651	ResourceTypeGpu                  ResourceType = "GPU"
652	ResourceTypeInferenceAccelerator ResourceType = "InferenceAccelerator"
653)
654
655// Values returns all known values for ResourceType. Note that this can be expanded
656// in the future, and so it is only as up to date as the client. The ordering of
657// this slice is not guaranteed to be stable across updates.
658func (ResourceType) Values() []ResourceType {
659	return []ResourceType{
660		"GPU",
661		"InferenceAccelerator",
662	}
663}
664
665type ScaleUnit string
666
667// Enum values for ScaleUnit
668const (
669	ScaleUnitPercent ScaleUnit = "PERCENT"
670)
671
672// Values returns all known values for ScaleUnit. Note that this can be expanded in
673// the future, and so it is only as up to date as the client. The ordering of this
674// slice is not guaranteed to be stable across updates.
675func (ScaleUnit) Values() []ScaleUnit {
676	return []ScaleUnit{
677		"PERCENT",
678	}
679}
680
681type SchedulingStrategy string
682
683// Enum values for SchedulingStrategy
684const (
685	SchedulingStrategyReplica SchedulingStrategy = "REPLICA"
686	SchedulingStrategyDaemon  SchedulingStrategy = "DAEMON"
687)
688
689// Values returns all known values for SchedulingStrategy. Note that this can be
690// expanded in the future, and so it is only as up to date as the client. The
691// ordering of this slice is not guaranteed to be stable across updates.
692func (SchedulingStrategy) Values() []SchedulingStrategy {
693	return []SchedulingStrategy{
694		"REPLICA",
695		"DAEMON",
696	}
697}
698
699type Scope string
700
701// Enum values for Scope
702const (
703	ScopeTask   Scope = "task"
704	ScopeShared Scope = "shared"
705)
706
707// Values returns all known values for Scope. Note that this can be expanded in the
708// future, and so it is only as up to date as the client. The ordering of this
709// slice is not guaranteed to be stable across updates.
710func (Scope) Values() []Scope {
711	return []Scope{
712		"task",
713		"shared",
714	}
715}
716
717type ServiceField string
718
719// Enum values for ServiceField
720const (
721	ServiceFieldTags ServiceField = "TAGS"
722)
723
724// Values returns all known values for ServiceField. Note that this can be expanded
725// in the future, and so it is only as up to date as the client. The ordering of
726// this slice is not guaranteed to be stable across updates.
727func (ServiceField) Values() []ServiceField {
728	return []ServiceField{
729		"TAGS",
730	}
731}
732
733type SettingName string
734
735// Enum values for SettingName
736const (
737	SettingNameServiceLongArnFormat           SettingName = "serviceLongArnFormat"
738	SettingNameTaskLongArnFormat              SettingName = "taskLongArnFormat"
739	SettingNameContainerInstanceLongArnFormat SettingName = "containerInstanceLongArnFormat"
740	SettingNameAwsvpcTrunking                 SettingName = "awsvpcTrunking"
741	SettingNameContainerInsights              SettingName = "containerInsights"
742)
743
744// Values returns all known values for SettingName. Note that this can be expanded
745// in the future, and so it is only as up to date as the client. The ordering of
746// this slice is not guaranteed to be stable across updates.
747func (SettingName) Values() []SettingName {
748	return []SettingName{
749		"serviceLongArnFormat",
750		"taskLongArnFormat",
751		"containerInstanceLongArnFormat",
752		"awsvpcTrunking",
753		"containerInsights",
754	}
755}
756
757type SortOrder string
758
759// Enum values for SortOrder
760const (
761	SortOrderAsc  SortOrder = "ASC"
762	SortOrderDesc SortOrder = "DESC"
763)
764
765// Values returns all known values for SortOrder. Note that this can be expanded in
766// the future, and so it is only as up to date as the client. The ordering of this
767// slice is not guaranteed to be stable across updates.
768func (SortOrder) Values() []SortOrder {
769	return []SortOrder{
770		"ASC",
771		"DESC",
772	}
773}
774
775type StabilityStatus string
776
777// Enum values for StabilityStatus
778const (
779	StabilityStatusSteadyState StabilityStatus = "STEADY_STATE"
780	StabilityStatusStabilizing StabilityStatus = "STABILIZING"
781)
782
783// Values returns all known values for StabilityStatus. Note that this can be
784// expanded in the future, and so it is only as up to date as the client. The
785// ordering of this slice is not guaranteed to be stable across updates.
786func (StabilityStatus) Values() []StabilityStatus {
787	return []StabilityStatus{
788		"STEADY_STATE",
789		"STABILIZING",
790	}
791}
792
793type TargetType string
794
795// Enum values for TargetType
796const (
797	TargetTypeContainerInstance TargetType = "container-instance"
798)
799
800// Values returns all known values for TargetType. Note that this can be expanded
801// in the future, and so it is only as up to date as the client. The ordering of
802// this slice is not guaranteed to be stable across updates.
803func (TargetType) Values() []TargetType {
804	return []TargetType{
805		"container-instance",
806	}
807}
808
809type TaskDefinitionFamilyStatus string
810
811// Enum values for TaskDefinitionFamilyStatus
812const (
813	TaskDefinitionFamilyStatusActive   TaskDefinitionFamilyStatus = "ACTIVE"
814	TaskDefinitionFamilyStatusInactive TaskDefinitionFamilyStatus = "INACTIVE"
815	TaskDefinitionFamilyStatusAll      TaskDefinitionFamilyStatus = "ALL"
816)
817
818// Values returns all known values for TaskDefinitionFamilyStatus. Note that this
819// can be expanded in the future, and so it is only as up to date as the client.
820// The ordering of this slice is not guaranteed to be stable across updates.
821func (TaskDefinitionFamilyStatus) Values() []TaskDefinitionFamilyStatus {
822	return []TaskDefinitionFamilyStatus{
823		"ACTIVE",
824		"INACTIVE",
825		"ALL",
826	}
827}
828
829type TaskDefinitionField string
830
831// Enum values for TaskDefinitionField
832const (
833	TaskDefinitionFieldTags TaskDefinitionField = "TAGS"
834)
835
836// Values returns all known values for TaskDefinitionField. Note that this can be
837// expanded in the future, and so it is only as up to date as the client. The
838// ordering of this slice is not guaranteed to be stable across updates.
839func (TaskDefinitionField) Values() []TaskDefinitionField {
840	return []TaskDefinitionField{
841		"TAGS",
842	}
843}
844
845type TaskDefinitionPlacementConstraintType string
846
847// Enum values for TaskDefinitionPlacementConstraintType
848const (
849	TaskDefinitionPlacementConstraintTypeMemberOf TaskDefinitionPlacementConstraintType = "memberOf"
850)
851
852// Values returns all known values for TaskDefinitionPlacementConstraintType. Note
853// that this can be expanded in the future, and so it is only as up to date as the
854// client. The ordering of this slice is not guaranteed to be stable across
855// updates.
856func (TaskDefinitionPlacementConstraintType) Values() []TaskDefinitionPlacementConstraintType {
857	return []TaskDefinitionPlacementConstraintType{
858		"memberOf",
859	}
860}
861
862type TaskDefinitionStatus string
863
864// Enum values for TaskDefinitionStatus
865const (
866	TaskDefinitionStatusActive   TaskDefinitionStatus = "ACTIVE"
867	TaskDefinitionStatusInactive TaskDefinitionStatus = "INACTIVE"
868)
869
870// Values returns all known values for TaskDefinitionStatus. Note that this can be
871// expanded in the future, and so it is only as up to date as the client. The
872// ordering of this slice is not guaranteed to be stable across updates.
873func (TaskDefinitionStatus) Values() []TaskDefinitionStatus {
874	return []TaskDefinitionStatus{
875		"ACTIVE",
876		"INACTIVE",
877	}
878}
879
880type TaskField string
881
882// Enum values for TaskField
883const (
884	TaskFieldTags TaskField = "TAGS"
885)
886
887// Values returns all known values for TaskField. Note that this can be expanded in
888// the future, and so it is only as up to date as the client. The ordering of this
889// slice is not guaranteed to be stable across updates.
890func (TaskField) Values() []TaskField {
891	return []TaskField{
892		"TAGS",
893	}
894}
895
896type TaskSetField string
897
898// Enum values for TaskSetField
899const (
900	TaskSetFieldTags TaskSetField = "TAGS"
901)
902
903// Values returns all known values for TaskSetField. Note that this can be expanded
904// in the future, and so it is only as up to date as the client. The ordering of
905// this slice is not guaranteed to be stable across updates.
906func (TaskSetField) Values() []TaskSetField {
907	return []TaskSetField{
908		"TAGS",
909	}
910}
911
912type TaskStopCode string
913
914// Enum values for TaskStopCode
915const (
916	TaskStopCodeTaskFailedToStart        TaskStopCode = "TaskFailedToStart"
917	TaskStopCodeEssentialContainerExited TaskStopCode = "EssentialContainerExited"
918	TaskStopCodeUserInitiated            TaskStopCode = "UserInitiated"
919)
920
921// Values returns all known values for TaskStopCode. Note that this can be expanded
922// in the future, and so it is only as up to date as the client. The ordering of
923// this slice is not guaranteed to be stable across updates.
924func (TaskStopCode) Values() []TaskStopCode {
925	return []TaskStopCode{
926		"TaskFailedToStart",
927		"EssentialContainerExited",
928		"UserInitiated",
929	}
930}
931
932type TransportProtocol string
933
934// Enum values for TransportProtocol
935const (
936	TransportProtocolTcp TransportProtocol = "tcp"
937	TransportProtocolUdp TransportProtocol = "udp"
938)
939
940// Values returns all known values for TransportProtocol. Note that this can be
941// expanded in the future, and so it is only as up to date as the client. The
942// ordering of this slice is not guaranteed to be stable across updates.
943func (TransportProtocol) Values() []TransportProtocol {
944	return []TransportProtocol{
945		"tcp",
946		"udp",
947	}
948}
949
950type UlimitName string
951
952// Enum values for UlimitName
953const (
954	UlimitNameCore       UlimitName = "core"
955	UlimitNameCpu        UlimitName = "cpu"
956	UlimitNameData       UlimitName = "data"
957	UlimitNameFsize      UlimitName = "fsize"
958	UlimitNameLocks      UlimitName = "locks"
959	UlimitNameMemlock    UlimitName = "memlock"
960	UlimitNameMsgqueue   UlimitName = "msgqueue"
961	UlimitNameNice       UlimitName = "nice"
962	UlimitNameNofile     UlimitName = "nofile"
963	UlimitNameNproc      UlimitName = "nproc"
964	UlimitNameRss        UlimitName = "rss"
965	UlimitNameRtprio     UlimitName = "rtprio"
966	UlimitNameRttime     UlimitName = "rttime"
967	UlimitNameSigpending UlimitName = "sigpending"
968	UlimitNameStack      UlimitName = "stack"
969)
970
971// Values returns all known values for UlimitName. Note that this can be expanded
972// in the future, and so it is only as up to date as the client. The ordering of
973// this slice is not guaranteed to be stable across updates.
974func (UlimitName) Values() []UlimitName {
975	return []UlimitName{
976		"core",
977		"cpu",
978		"data",
979		"fsize",
980		"locks",
981		"memlock",
982		"msgqueue",
983		"nice",
984		"nofile",
985		"nproc",
986		"rss",
987		"rtprio",
988		"rttime",
989		"sigpending",
990		"stack",
991	}
992}
993