File: enums.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.24.1-2~bpo12%2B1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 554,032 kB
  • sloc: java: 15,941; makefile: 419; sh: 175
file content (304 lines) | stat: -rw-r--r-- 11,249 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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
// Code generated by smithy-go-codegen DO NOT EDIT.

package types

type CurrencyCode string

// Enum values for CurrencyCode
const (
	CurrencyCodeCny CurrencyCode = "CNY"
	CurrencyCodeUsd CurrencyCode = "USD"
)

// Values returns all known values for CurrencyCode. 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 (CurrencyCode) Values() []CurrencyCode {
	return []CurrencyCode{
		"CNY",
		"USD",
	}
}

type SavingsPlanOfferingFilterAttribute string

// Enum values for SavingsPlanOfferingFilterAttribute
const (
	SavingsPlanOfferingFilterAttributeRegion         SavingsPlanOfferingFilterAttribute = "region"
	SavingsPlanOfferingFilterAttributeInstanceFamily SavingsPlanOfferingFilterAttribute = "instanceFamily"
)

// Values returns all known values for SavingsPlanOfferingFilterAttribute. 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 (SavingsPlanOfferingFilterAttribute) Values() []SavingsPlanOfferingFilterAttribute {
	return []SavingsPlanOfferingFilterAttribute{
		"region",
		"instanceFamily",
	}
}

type SavingsPlanOfferingPropertyKey string

// Enum values for SavingsPlanOfferingPropertyKey
const (
	SavingsPlanOfferingPropertyKeyRegion         SavingsPlanOfferingPropertyKey = "region"
	SavingsPlanOfferingPropertyKeyInstanceFamily SavingsPlanOfferingPropertyKey = "instanceFamily"
)

// Values returns all known values for SavingsPlanOfferingPropertyKey. 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 (SavingsPlanOfferingPropertyKey) Values() []SavingsPlanOfferingPropertyKey {
	return []SavingsPlanOfferingPropertyKey{
		"region",
		"instanceFamily",
	}
}

type SavingsPlanPaymentOption string

// Enum values for SavingsPlanPaymentOption
const (
	SavingsPlanPaymentOptionAllUpfront     SavingsPlanPaymentOption = "All Upfront"
	SavingsPlanPaymentOptionPartialUpfront SavingsPlanPaymentOption = "Partial Upfront"
	SavingsPlanPaymentOptionNoUpfront      SavingsPlanPaymentOption = "No Upfront"
)

// Values returns all known values for SavingsPlanPaymentOption. 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 (SavingsPlanPaymentOption) Values() []SavingsPlanPaymentOption {
	return []SavingsPlanPaymentOption{
		"All Upfront",
		"Partial Upfront",
		"No Upfront",
	}
}

type SavingsPlanProductType string

// Enum values for SavingsPlanProductType
const (
	SavingsPlanProductTypeEc2       SavingsPlanProductType = "EC2"
	SavingsPlanProductTypeFargate   SavingsPlanProductType = "Fargate"
	SavingsPlanProductTypeLambda    SavingsPlanProductType = "Lambda"
	SavingsPlanProductTypeSagemaker SavingsPlanProductType = "SageMaker"
)

// Values returns all known values for SavingsPlanProductType. 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 (SavingsPlanProductType) Values() []SavingsPlanProductType {
	return []SavingsPlanProductType{
		"EC2",
		"Fargate",
		"Lambda",
		"SageMaker",
	}
}

type SavingsPlanRateFilterAttribute string

// Enum values for SavingsPlanRateFilterAttribute
const (
	SavingsPlanRateFilterAttributeRegion             SavingsPlanRateFilterAttribute = "region"
	SavingsPlanRateFilterAttributeInstanceFamily     SavingsPlanRateFilterAttribute = "instanceFamily"
	SavingsPlanRateFilterAttributeInstanceType       SavingsPlanRateFilterAttribute = "instanceType"
	SavingsPlanRateFilterAttributeProductDescription SavingsPlanRateFilterAttribute = "productDescription"
	SavingsPlanRateFilterAttributeTenancy            SavingsPlanRateFilterAttribute = "tenancy"
	SavingsPlanRateFilterAttributeProductId          SavingsPlanRateFilterAttribute = "productId"
)

// Values returns all known values for SavingsPlanRateFilterAttribute. 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 (SavingsPlanRateFilterAttribute) Values() []SavingsPlanRateFilterAttribute {
	return []SavingsPlanRateFilterAttribute{
		"region",
		"instanceFamily",
		"instanceType",
		"productDescription",
		"tenancy",
		"productId",
	}
}

type SavingsPlanRateFilterName string

// Enum values for SavingsPlanRateFilterName
const (
	SavingsPlanRateFilterNameRegion             SavingsPlanRateFilterName = "region"
	SavingsPlanRateFilterNameInstanceType       SavingsPlanRateFilterName = "instanceType"
	SavingsPlanRateFilterNameProductDescription SavingsPlanRateFilterName = "productDescription"
	SavingsPlanRateFilterNameTenancy            SavingsPlanRateFilterName = "tenancy"
	SavingsPlanRateFilterNameProductType        SavingsPlanRateFilterName = "productType"
	SavingsPlanRateFilterNameServiceCode        SavingsPlanRateFilterName = "serviceCode"
	SavingsPlanRateFilterNameUsageType          SavingsPlanRateFilterName = "usageType"
	SavingsPlanRateFilterNameOperation          SavingsPlanRateFilterName = "operation"
)

// Values returns all known values for SavingsPlanRateFilterName. 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 (SavingsPlanRateFilterName) Values() []SavingsPlanRateFilterName {
	return []SavingsPlanRateFilterName{
		"region",
		"instanceType",
		"productDescription",
		"tenancy",
		"productType",
		"serviceCode",
		"usageType",
		"operation",
	}
}

type SavingsPlanRatePropertyKey string

// Enum values for SavingsPlanRatePropertyKey
const (
	SavingsPlanRatePropertyKeyRegion             SavingsPlanRatePropertyKey = "region"
	SavingsPlanRatePropertyKeyInstanceType       SavingsPlanRatePropertyKey = "instanceType"
	SavingsPlanRatePropertyKeyInstanceFamily     SavingsPlanRatePropertyKey = "instanceFamily"
	SavingsPlanRatePropertyKeyProductDescription SavingsPlanRatePropertyKey = "productDescription"
	SavingsPlanRatePropertyKeyTenancy            SavingsPlanRatePropertyKey = "tenancy"
)

// Values returns all known values for SavingsPlanRatePropertyKey. 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 (SavingsPlanRatePropertyKey) Values() []SavingsPlanRatePropertyKey {
	return []SavingsPlanRatePropertyKey{
		"region",
		"instanceType",
		"instanceFamily",
		"productDescription",
		"tenancy",
	}
}

type SavingsPlanRateServiceCode string

// Enum values for SavingsPlanRateServiceCode
const (
	SavingsPlanRateServiceCodeEc2        SavingsPlanRateServiceCode = "AmazonEC2"
	SavingsPlanRateServiceCodeFargate    SavingsPlanRateServiceCode = "AmazonECS"
	SavingsPlanRateServiceCodeFargateEks SavingsPlanRateServiceCode = "AmazonEKS"
	SavingsPlanRateServiceCodeLambda     SavingsPlanRateServiceCode = "AWSLambda"
	SavingsPlanRateServiceCodeSagemaker  SavingsPlanRateServiceCode = "AmazonSageMaker"
)

// Values returns all known values for SavingsPlanRateServiceCode. 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 (SavingsPlanRateServiceCode) Values() []SavingsPlanRateServiceCode {
	return []SavingsPlanRateServiceCode{
		"AmazonEC2",
		"AmazonECS",
		"AmazonEKS",
		"AWSLambda",
		"AmazonSageMaker",
	}
}

type SavingsPlanRateUnit string

// Enum values for SavingsPlanRateUnit
const (
	SavingsPlanRateUnitHours          SavingsPlanRateUnit = "Hrs"
	SavingsPlanRateUnitLambdaGbSecond SavingsPlanRateUnit = "Lambda-GB-Second"
	SavingsPlanRateUnitRequest        SavingsPlanRateUnit = "Request"
)

// Values returns all known values for SavingsPlanRateUnit. 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 (SavingsPlanRateUnit) Values() []SavingsPlanRateUnit {
	return []SavingsPlanRateUnit{
		"Hrs",
		"Lambda-GB-Second",
		"Request",
	}
}

type SavingsPlansFilterName string

// Enum values for SavingsPlansFilterName
const (
	SavingsPlansFilterNameRegion            SavingsPlansFilterName = "region"
	SavingsPlansFilterNameEc2InstanceFamily SavingsPlansFilterName = "ec2-instance-family"
	SavingsPlansFilterNameCommitment        SavingsPlansFilterName = "commitment"
	SavingsPlansFilterNameUpfront           SavingsPlansFilterName = "upfront"
	SavingsPlansFilterNameTerm              SavingsPlansFilterName = "term"
	SavingsPlansFilterNameSavingsPlanType   SavingsPlansFilterName = "savings-plan-type"
	SavingsPlansFilterNamePaymentOption     SavingsPlansFilterName = "payment-option"
	SavingsPlansFilterNameStart             SavingsPlansFilterName = "start"
	SavingsPlansFilterNameEnd               SavingsPlansFilterName = "end"
)

// Values returns all known values for SavingsPlansFilterName. 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 (SavingsPlansFilterName) Values() []SavingsPlansFilterName {
	return []SavingsPlansFilterName{
		"region",
		"ec2-instance-family",
		"commitment",
		"upfront",
		"term",
		"savings-plan-type",
		"payment-option",
		"start",
		"end",
	}
}

type SavingsPlanState string

// Enum values for SavingsPlanState
const (
	SavingsPlanStatePaymentPending SavingsPlanState = "payment-pending"
	SavingsPlanStatePaymentFailed  SavingsPlanState = "payment-failed"
	SavingsPlanStateActive         SavingsPlanState = "active"
	SavingsPlanStateRetired        SavingsPlanState = "retired"
	SavingsPlanStateQueued         SavingsPlanState = "queued"
	SavingsPlanStateQueuedDeleted  SavingsPlanState = "queued-deleted"
)

// Values returns all known values for SavingsPlanState. 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 (SavingsPlanState) Values() []SavingsPlanState {
	return []SavingsPlanState{
		"payment-pending",
		"payment-failed",
		"active",
		"retired",
		"queued",
		"queued-deleted",
	}
}

type SavingsPlanType string

// Enum values for SavingsPlanType
const (
	SavingsPlanTypeCompute     SavingsPlanType = "Compute"
	SavingsPlanTypeEc2Instance SavingsPlanType = "EC2Instance"
	SavingsPlanTypeSagemaker   SavingsPlanType = "SageMaker"
)

// Values returns all known values for SavingsPlanType. 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 (SavingsPlanType) Values() []SavingsPlanType {
	return []SavingsPlanType{
		"Compute",
		"EC2Instance",
		"SageMaker",
	}
}