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 (219 lines) | stat: -rw-r--r-- 7,536 bytes parent folder | download | duplicates (3)
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
// Code generated by smithy-go-codegen DO NOT EDIT.

package types

type ActionGroup string

// Enum values for ActionGroup
const (
	// Permission group type for Agent APIs - ConfigureAgent, PostAgentProfile
	ActionGroupAgentPermissions ActionGroup = "agentPermissions"
)

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

type AgentParameterField string

// Enum values for AgentParameterField
const (
	// Sampling interval in milliseconds used to sample profiles.
	AgentParameterFieldSamplingIntervalInMilliseconds AgentParameterField = "SamplingIntervalInMilliseconds"
	// Reporting interval in milliseconds used to report profiles.
	AgentParameterFieldReportingIntervalInMilliseconds AgentParameterField = "ReportingIntervalInMilliseconds"
	// Minimum time in milliseconds between sending reports.
	AgentParameterFieldMinimumTimeForReportingInMilliseconds AgentParameterField = "MinimumTimeForReportingInMilliseconds"
	// Percentage of memory to be used by CodeGuru profiler. Minimum of 30MB is
	// required for the agent.
	AgentParameterFieldMemoryUsageLimitPercent AgentParameterField = "MemoryUsageLimitPercent"
	// Maximum stack depth to be captured by the CodeGuru Profiler.
	AgentParameterFieldMaxStackDepth AgentParameterField = "MaxStackDepth"
)

// Values returns all known values for AgentParameterField. 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 (AgentParameterField) Values() []AgentParameterField {
	return []AgentParameterField{
		"SamplingIntervalInMilliseconds",
		"ReportingIntervalInMilliseconds",
		"MinimumTimeForReportingInMilliseconds",
		"MemoryUsageLimitPercent",
		"MaxStackDepth",
	}
}

type AggregationPeriod string

// Enum values for AggregationPeriod
const (
	// Period of five minutes.
	AggregationPeriodPt5m AggregationPeriod = "PT5M"
	// Period of one hour.
	AggregationPeriodPt1h AggregationPeriod = "PT1H"
	// Period of one day.
	AggregationPeriodP1d AggregationPeriod = "P1D"
)

// Values returns all known values for AggregationPeriod. 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 (AggregationPeriod) Values() []AggregationPeriod {
	return []AggregationPeriod{
		"PT5M",
		"PT1H",
		"P1D",
	}
}

type ComputePlatform string

// Enum values for ComputePlatform
const (
	// Compute platform meant to used for all usecases (like EC2, Fargate, physical
	// servers etc.) but AWS Lambda.
	ComputePlatformDefault ComputePlatform = "Default"
	// Compute platform meant to used for AWS Lambda.
	ComputePlatformAwslambda ComputePlatform = "AWSLambda"
)

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

type EventPublisher string

// Enum values for EventPublisher
const (
	// Notifications for Anomaly Detection
	EventPublisherAnomalyDetection EventPublisher = "AnomalyDetection"
)

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

type FeedbackType string

// Enum values for FeedbackType
const (
	// Profiler recommendation flagged as useful.
	FeedbackTypePositive FeedbackType = "Positive"
	// Profiler recommendation flagged as not useful.
	FeedbackTypeNegative FeedbackType = "Negative"
)

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

type MetadataField string

// Enum values for MetadataField
const (
	// Compute platform on which agent is running.
	MetadataFieldComputePlatform MetadataField = "ComputePlatform"
	// Unique identifier for the agent instance.
	MetadataFieldAgentId MetadataField = "AgentId"
	// AWS requestId of the Lambda invocation.
	MetadataFieldAwsRequestId MetadataField = "AwsRequestId"
	// Execution environment on which Lambda function is running.
	MetadataFieldExecutionEnvironment MetadataField = "ExecutionEnvironment"
	// Function ARN that's used to invoke the Lambda function.
	MetadataFieldLambdaFunctionArn MetadataField = "LambdaFunctionArn"
	// Memory allocated for the Lambda function.
	MetadataFieldLambdaMemoryLimitInMb MetadataField = "LambdaMemoryLimitInMB"
	// Time in milliseconds left before the execution times out.
	MetadataFieldLambdaRemainingTimeInMilliseconds MetadataField = "LambdaRemainingTimeInMilliseconds"
	// Time in milliseconds between two invocations of the Lambda function.
	MetadataFieldLambdaTimeGapBetweenInvokesInMilliseconds MetadataField = "LambdaTimeGapBetweenInvokesInMilliseconds"
	// Time in milliseconds for the previous Lambda invocation.
	MetadataFieldLambdaPreviousExecutionTimeInMilliseconds MetadataField = "LambdaPreviousExecutionTimeInMilliseconds"
)

// Values returns all known values for MetadataField. 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 (MetadataField) Values() []MetadataField {
	return []MetadataField{
		"ComputePlatform",
		"AgentId",
		"AwsRequestId",
		"ExecutionEnvironment",
		"LambdaFunctionArn",
		"LambdaMemoryLimitInMB",
		"LambdaRemainingTimeInMilliseconds",
		"LambdaTimeGapBetweenInvokesInMilliseconds",
		"LambdaPreviousExecutionTimeInMilliseconds",
	}
}

type MetricType string

// Enum values for MetricType
const (
	// Metric value aggregated for all instances of a frame name in a profile relative
	// to the root frame.
	MetricTypeAggregatedRelativeTotalTime MetricType = "AggregatedRelativeTotalTime"
)

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

type OrderBy string

// Enum values for OrderBy
const (
	// Order by timestamp in descending order.
	OrderByTimestampDescending OrderBy = "TimestampDescending"
	// Order by timestamp in ascending order.
	OrderByTimestampAscending OrderBy = "TimestampAscending"
)

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