1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ColumnNullable string
6
7// Enum values for ColumnNullable
8const (
9	ColumnNullableNotNull  ColumnNullable = "NOT_NULL"
10	ColumnNullableNullable ColumnNullable = "NULLABLE"
11	ColumnNullableUnknown  ColumnNullable = "UNKNOWN"
12)
13
14// Values returns all known values for ColumnNullable. Note that this can be
15// expanded in the future, and so it is only as up to date as the client. The
16// ordering of this slice is not guaranteed to be stable across updates.
17func (ColumnNullable) Values() []ColumnNullable {
18	return []ColumnNullable{
19		"NOT_NULL",
20		"NULLABLE",
21		"UNKNOWN",
22	}
23}
24
25type DataCatalogType string
26
27// Enum values for DataCatalogType
28const (
29	DataCatalogTypeLambda DataCatalogType = "LAMBDA"
30	DataCatalogTypeGlue   DataCatalogType = "GLUE"
31	DataCatalogTypeHive   DataCatalogType = "HIVE"
32)
33
34// Values returns all known values for DataCatalogType. Note that this can be
35// expanded in the future, and so it is only as up to date as the client. The
36// ordering of this slice is not guaranteed to be stable across updates.
37func (DataCatalogType) Values() []DataCatalogType {
38	return []DataCatalogType{
39		"LAMBDA",
40		"GLUE",
41		"HIVE",
42	}
43}
44
45type EncryptionOption string
46
47// Enum values for EncryptionOption
48const (
49	EncryptionOptionSseS3  EncryptionOption = "SSE_S3"
50	EncryptionOptionSseKms EncryptionOption = "SSE_KMS"
51	EncryptionOptionCseKms EncryptionOption = "CSE_KMS"
52)
53
54// Values returns all known values for EncryptionOption. Note that this can be
55// expanded in the future, and so it is only as up to date as the client. The
56// ordering of this slice is not guaranteed to be stable across updates.
57func (EncryptionOption) Values() []EncryptionOption {
58	return []EncryptionOption{
59		"SSE_S3",
60		"SSE_KMS",
61		"CSE_KMS",
62	}
63}
64
65type QueryExecutionState string
66
67// Enum values for QueryExecutionState
68const (
69	QueryExecutionStateQueued    QueryExecutionState = "QUEUED"
70	QueryExecutionStateRunning   QueryExecutionState = "RUNNING"
71	QueryExecutionStateSucceeded QueryExecutionState = "SUCCEEDED"
72	QueryExecutionStateFailed    QueryExecutionState = "FAILED"
73	QueryExecutionStateCancelled QueryExecutionState = "CANCELLED"
74)
75
76// Values returns all known values for QueryExecutionState. Note that this can be
77// expanded in the future, and so it is only as up to date as the client. The
78// ordering of this slice is not guaranteed to be stable across updates.
79func (QueryExecutionState) Values() []QueryExecutionState {
80	return []QueryExecutionState{
81		"QUEUED",
82		"RUNNING",
83		"SUCCEEDED",
84		"FAILED",
85		"CANCELLED",
86	}
87}
88
89type StatementType string
90
91// Enum values for StatementType
92const (
93	StatementTypeDdl     StatementType = "DDL"
94	StatementTypeDml     StatementType = "DML"
95	StatementTypeUtility StatementType = "UTILITY"
96)
97
98// Values returns all known values for StatementType. Note that this can be
99// expanded in the future, and so it is only as up to date as the client. The
100// ordering of this slice is not guaranteed to be stable across updates.
101func (StatementType) Values() []StatementType {
102	return []StatementType{
103		"DDL",
104		"DML",
105		"UTILITY",
106	}
107}
108
109type ThrottleReason string
110
111// Enum values for ThrottleReason
112const (
113	ThrottleReasonConcurrentQueryLimitExceeded ThrottleReason = "CONCURRENT_QUERY_LIMIT_EXCEEDED"
114)
115
116// Values returns all known values for ThrottleReason. Note that this can be
117// expanded in the future, and so it is only as up to date as the client. The
118// ordering of this slice is not guaranteed to be stable across updates.
119func (ThrottleReason) Values() []ThrottleReason {
120	return []ThrottleReason{
121		"CONCURRENT_QUERY_LIMIT_EXCEEDED",
122	}
123}
124
125type WorkGroupState string
126
127// Enum values for WorkGroupState
128const (
129	WorkGroupStateEnabled  WorkGroupState = "ENABLED"
130	WorkGroupStateDisabled WorkGroupState = "DISABLED"
131)
132
133// Values returns all known values for WorkGroupState. Note that this can be
134// expanded in the future, and so it is only as up to date as the client. The
135// ordering of this slice is not guaranteed to be stable across updates.
136func (WorkGroupState) Values() []WorkGroupState {
137	return []WorkGroupState{
138		"ENABLED",
139		"DISABLED",
140	}
141}
142