File: enums.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.30.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 662,428 kB
  • sloc: java: 16,875; makefile: 432; sh: 175
file content (215 lines) | stat: -rw-r--r-- 7,038 bytes parent folder | download
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
// Code generated by smithy-go-codegen DO NOT EDIT.

package types

type ActionType string

// Enum values for ActionType
const (
	ActionTypeRightsize                 ActionType = "Rightsize"
	ActionTypeStop                      ActionType = "Stop"
	ActionTypeUpgrade                   ActionType = "Upgrade"
	ActionTypePurchaseSavingsPlans      ActionType = "PurchaseSavingsPlans"
	ActionTypePurchaseReservedInstances ActionType = "PurchaseReservedInstances"
	ActionTypeMigrateToGraviton         ActionType = "MigrateToGraviton"
)

// Values returns all known values for ActionType. Note that this can be expanded
// in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ActionType) Values() []ActionType {
	return []ActionType{
		"Rightsize",
		"Stop",
		"Upgrade",
		"PurchaseSavingsPlans",
		"PurchaseReservedInstances",
		"MigrateToGraviton",
	}
}

type EnrollmentStatus string

// Enum values for EnrollmentStatus
const (
	EnrollmentStatusActive   EnrollmentStatus = "Active"
	EnrollmentStatusInactive EnrollmentStatus = "Inactive"
)

// Values returns all known values for EnrollmentStatus. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (EnrollmentStatus) Values() []EnrollmentStatus {
	return []EnrollmentStatus{
		"Active",
		"Inactive",
	}
}

type ImplementationEffort string

// Enum values for ImplementationEffort
const (
	ImplementationEffortVeryLow  ImplementationEffort = "VeryLow"
	ImplementationEffortLow      ImplementationEffort = "Low"
	ImplementationEffortMedium   ImplementationEffort = "Medium"
	ImplementationEffortHigh     ImplementationEffort = "High"
	ImplementationEffortVeryHigh ImplementationEffort = "VeryHigh"
)

// Values returns all known values for ImplementationEffort. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ImplementationEffort) Values() []ImplementationEffort {
	return []ImplementationEffort{
		"VeryLow",
		"Low",
		"Medium",
		"High",
		"VeryHigh",
	}
}

type MemberAccountDiscountVisibility string

// Enum values for MemberAccountDiscountVisibility
const (
	MemberAccountDiscountVisibilityAll  MemberAccountDiscountVisibility = "All"
	MemberAccountDiscountVisibilityNone MemberAccountDiscountVisibility = "None"
)

// Values returns all known values for MemberAccountDiscountVisibility. Note that
// this can be expanded in the future, and so it is only as up to date as the
// client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (MemberAccountDiscountVisibility) Values() []MemberAccountDiscountVisibility {
	return []MemberAccountDiscountVisibility{
		"All",
		"None",
	}
}

type Order string

// Enum values for Order
const (
	OrderAsc  Order = "Asc"
	OrderDesc Order = "Desc"
)

// Values returns all known values for Order. Note that this can be expanded in
// the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (Order) Values() []Order {
	return []Order{
		"Asc",
		"Desc",
	}
}

type ResourceType string

// Enum values for ResourceType
const (
	ResourceTypeEc2Instance                  ResourceType = "Ec2Instance"
	ResourceTypeLambdaFunction               ResourceType = "LambdaFunction"
	ResourceTypeEbsVolume                    ResourceType = "EbsVolume"
	ResourceTypeEcsService                   ResourceType = "EcsService"
	ResourceTypeEc2AutoScalingGroup          ResourceType = "Ec2AutoScalingGroup"
	ResourceTypeEc2InstanceSavingsPlans      ResourceType = "Ec2InstanceSavingsPlans"
	ResourceTypeComputeSavingsPlans          ResourceType = "ComputeSavingsPlans"
	ResourceTypeSageMakerSavingsPlans        ResourceType = "SageMakerSavingsPlans"
	ResourceTypeEc2ReservedInstances         ResourceType = "Ec2ReservedInstances"
	ResourceTypeRdsReservedInstances         ResourceType = "RdsReservedInstances"
	ResourceTypeOpenSearchReservedInstances  ResourceType = "OpenSearchReservedInstances"
	ResourceTypeRedshiftReservedInstances    ResourceType = "RedshiftReservedInstances"
	ResourceTypeElastiCacheReservedInstances ResourceType = "ElastiCacheReservedInstances"
	ResourceTypeRdsDbInstanceStorage         ResourceType = "RdsDbInstanceStorage"
	ResourceTypeRdsDbInstance                ResourceType = "RdsDbInstance"
)

// Values returns all known values for ResourceType. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ResourceType) Values() []ResourceType {
	return []ResourceType{
		"Ec2Instance",
		"LambdaFunction",
		"EbsVolume",
		"EcsService",
		"Ec2AutoScalingGroup",
		"Ec2InstanceSavingsPlans",
		"ComputeSavingsPlans",
		"SageMakerSavingsPlans",
		"Ec2ReservedInstances",
		"RdsReservedInstances",
		"OpenSearchReservedInstances",
		"RedshiftReservedInstances",
		"ElastiCacheReservedInstances",
		"RdsDbInstanceStorage",
		"RdsDbInstance",
	}
}

type SavingsEstimationMode string

// Enum values for SavingsEstimationMode
const (
	SavingsEstimationModeBeforeDiscounts SavingsEstimationMode = "BeforeDiscounts"
	SavingsEstimationModeAfterDiscounts  SavingsEstimationMode = "AfterDiscounts"
)

// Values returns all known values for SavingsEstimationMode. Note that this can
// be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (SavingsEstimationMode) Values() []SavingsEstimationMode {
	return []SavingsEstimationMode{
		"BeforeDiscounts",
		"AfterDiscounts",
	}
}

type Source string

// Enum values for Source
const (
	SourceComputeOptimizer Source = "ComputeOptimizer"
	SourceCostExplorer     Source = "CostExplorer"
)

// Values returns all known values for Source. Note that this can be expanded in
// the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (Source) Values() []Source {
	return []Source{
		"ComputeOptimizer",
		"CostExplorer",
	}
}

type ValidationExceptionReason string

// Enum values for ValidationExceptionReason
const (
	ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FieldValidationFailed"
	ValidationExceptionReasonOther                 ValidationExceptionReason = "Other"
)

// Values returns all known values for ValidationExceptionReason. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ValidationExceptionReason) Values() []ValidationExceptionReason {
	return []ValidationExceptionReason{
		"FieldValidationFailed",
		"Other",
	}
}