1package hanaonazure
2
3// Copyright (c) Microsoft and contributors.  All rights reserved.
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13//
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
17// Code generated by Microsoft (R) AutoRest Code Generator.
18// Changes may cause incorrect behavior and will be lost if the code is regenerated.
19
20// HanaHardwareTypeNamesEnum enumerates the values for hana hardware type names enum.
21type HanaHardwareTypeNamesEnum string
22
23const (
24	// CiscoUCS ...
25	CiscoUCS HanaHardwareTypeNamesEnum = "Cisco_UCS"
26	// HPE ...
27	HPE HanaHardwareTypeNamesEnum = "HPE"
28)
29
30// PossibleHanaHardwareTypeNamesEnumValues returns an array of possible values for the HanaHardwareTypeNamesEnum const type.
31func PossibleHanaHardwareTypeNamesEnumValues() []HanaHardwareTypeNamesEnum {
32	return []HanaHardwareTypeNamesEnum{CiscoUCS, HPE}
33}
34
35// HanaInstancePowerStateEnum enumerates the values for hana instance power state enum.
36type HanaInstancePowerStateEnum string
37
38const (
39	// Restarting ...
40	Restarting HanaInstancePowerStateEnum = "restarting"
41	// Started ...
42	Started HanaInstancePowerStateEnum = "started"
43	// Starting ...
44	Starting HanaInstancePowerStateEnum = "starting"
45	// Stopped ...
46	Stopped HanaInstancePowerStateEnum = "stopped"
47	// Stopping ...
48	Stopping HanaInstancePowerStateEnum = "stopping"
49	// Unknown ...
50	Unknown HanaInstancePowerStateEnum = "unknown"
51)
52
53// PossibleHanaInstancePowerStateEnumValues returns an array of possible values for the HanaInstancePowerStateEnum const type.
54func PossibleHanaInstancePowerStateEnumValues() []HanaInstancePowerStateEnum {
55	return []HanaInstancePowerStateEnum{Restarting, Started, Starting, Stopped, Stopping, Unknown}
56}
57
58// HanaInstanceSizeNamesEnum enumerates the values for hana instance size names enum.
59type HanaInstanceSizeNamesEnum string
60
61const (
62	// S112 ...
63	S112 HanaInstanceSizeNamesEnum = "S112"
64	// S144 ...
65	S144 HanaInstanceSizeNamesEnum = "S144"
66	// S144m ...
67	S144m HanaInstanceSizeNamesEnum = "S144m"
68	// S192 ...
69	S192 HanaInstanceSizeNamesEnum = "S192"
70	// S192m ...
71	S192m HanaInstanceSizeNamesEnum = "S192m"
72	// S192xm ...
73	S192xm HanaInstanceSizeNamesEnum = "S192xm"
74	// S224 ...
75	S224 HanaInstanceSizeNamesEnum = "S224"
76	// S224m ...
77	S224m HanaInstanceSizeNamesEnum = "S224m"
78	// S224om ...
79	S224om HanaInstanceSizeNamesEnum = "S224om"
80	// S224oo ...
81	S224oo HanaInstanceSizeNamesEnum = "S224oo"
82	// S224oom ...
83	S224oom HanaInstanceSizeNamesEnum = "S224oom"
84	// S224ooo ...
85	S224ooo HanaInstanceSizeNamesEnum = "S224ooo"
86	// S384 ...
87	S384 HanaInstanceSizeNamesEnum = "S384"
88	// S384m ...
89	S384m HanaInstanceSizeNamesEnum = "S384m"
90	// S384xm ...
91	S384xm HanaInstanceSizeNamesEnum = "S384xm"
92	// S384xxm ...
93	S384xxm HanaInstanceSizeNamesEnum = "S384xxm"
94	// S448 ...
95	S448 HanaInstanceSizeNamesEnum = "S448"
96	// S448m ...
97	S448m HanaInstanceSizeNamesEnum = "S448m"
98	// S448om ...
99	S448om HanaInstanceSizeNamesEnum = "S448om"
100	// S448oo ...
101	S448oo HanaInstanceSizeNamesEnum = "S448oo"
102	// S448oom ...
103	S448oom HanaInstanceSizeNamesEnum = "S448oom"
104	// S448ooo ...
105	S448ooo HanaInstanceSizeNamesEnum = "S448ooo"
106	// S576m ...
107	S576m HanaInstanceSizeNamesEnum = "S576m"
108	// S576xm ...
109	S576xm HanaInstanceSizeNamesEnum = "S576xm"
110	// S672 ...
111	S672 HanaInstanceSizeNamesEnum = "S672"
112	// S672m ...
113	S672m HanaInstanceSizeNamesEnum = "S672m"
114	// S672om ...
115	S672om HanaInstanceSizeNamesEnum = "S672om"
116	// S672oo ...
117	S672oo HanaInstanceSizeNamesEnum = "S672oo"
118	// S672oom ...
119	S672oom HanaInstanceSizeNamesEnum = "S672oom"
120	// S672ooo ...
121	S672ooo HanaInstanceSizeNamesEnum = "S672ooo"
122	// S72 ...
123	S72 HanaInstanceSizeNamesEnum = "S72"
124	// S72m ...
125	S72m HanaInstanceSizeNamesEnum = "S72m"
126	// S768 ...
127	S768 HanaInstanceSizeNamesEnum = "S768"
128	// S768m ...
129	S768m HanaInstanceSizeNamesEnum = "S768m"
130	// S768xm ...
131	S768xm HanaInstanceSizeNamesEnum = "S768xm"
132	// S896 ...
133	S896 HanaInstanceSizeNamesEnum = "S896"
134	// S896m ...
135	S896m HanaInstanceSizeNamesEnum = "S896m"
136	// S896om ...
137	S896om HanaInstanceSizeNamesEnum = "S896om"
138	// S896oo ...
139	S896oo HanaInstanceSizeNamesEnum = "S896oo"
140	// S896oom ...
141	S896oom HanaInstanceSizeNamesEnum = "S896oom"
142	// S896ooo ...
143	S896ooo HanaInstanceSizeNamesEnum = "S896ooo"
144	// S96 ...
145	S96 HanaInstanceSizeNamesEnum = "S96"
146	// S960m ...
147	S960m HanaInstanceSizeNamesEnum = "S960m"
148)
149
150// PossibleHanaInstanceSizeNamesEnumValues returns an array of possible values for the HanaInstanceSizeNamesEnum const type.
151func PossibleHanaInstanceSizeNamesEnumValues() []HanaInstanceSizeNamesEnum {
152	return []HanaInstanceSizeNamesEnum{S112, S144, S144m, S192, S192m, S192xm, S224, S224m, S224om, S224oo, S224oom, S224ooo, S384, S384m, S384xm, S384xxm, S448, S448m, S448om, S448oo, S448oom, S448ooo, S576m, S576xm, S672, S672m, S672om, S672oo, S672oom, S672ooo, S72, S72m, S768, S768m, S768xm, S896, S896m, S896om, S896oo, S896oom, S896ooo, S96, S960m}
153}
154
155// HanaProvisioningStatesEnum enumerates the values for hana provisioning states enum.
156type HanaProvisioningStatesEnum string
157
158const (
159	// Accepted ...
160	Accepted HanaProvisioningStatesEnum = "Accepted"
161	// Creating ...
162	Creating HanaProvisioningStatesEnum = "Creating"
163	// Deleting ...
164	Deleting HanaProvisioningStatesEnum = "Deleting"
165	// Failed ...
166	Failed HanaProvisioningStatesEnum = "Failed"
167	// Migrating ...
168	Migrating HanaProvisioningStatesEnum = "Migrating"
169	// Succeeded ...
170	Succeeded HanaProvisioningStatesEnum = "Succeeded"
171	// Updating ...
172	Updating HanaProvisioningStatesEnum = "Updating"
173)
174
175// PossibleHanaProvisioningStatesEnumValues returns an array of possible values for the HanaProvisioningStatesEnum const type.
176func PossibleHanaProvisioningStatesEnumValues() []HanaProvisioningStatesEnum {
177	return []HanaProvisioningStatesEnum{Accepted, Creating, Deleting, Failed, Migrating, Succeeded, Updating}
178}
179