1package hanaonazure
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// HanaHardwareTypeNamesEnum enumerates the values for hana hardware type names enum.
10type HanaHardwareTypeNamesEnum string
11
12const (
13	// CiscoUCS ...
14	CiscoUCS HanaHardwareTypeNamesEnum = "Cisco_UCS"
15	// HPE ...
16	HPE HanaHardwareTypeNamesEnum = "HPE"
17)
18
19// PossibleHanaHardwareTypeNamesEnumValues returns an array of possible values for the HanaHardwareTypeNamesEnum const type.
20func PossibleHanaHardwareTypeNamesEnumValues() []HanaHardwareTypeNamesEnum {
21	return []HanaHardwareTypeNamesEnum{CiscoUCS, HPE}
22}
23
24// HanaInstancePowerStateEnum enumerates the values for hana instance power state enum.
25type HanaInstancePowerStateEnum string
26
27const (
28	// Restarting ...
29	Restarting HanaInstancePowerStateEnum = "restarting"
30	// Started ...
31	Started HanaInstancePowerStateEnum = "started"
32	// Starting ...
33	Starting HanaInstancePowerStateEnum = "starting"
34	// Stopped ...
35	Stopped HanaInstancePowerStateEnum = "stopped"
36	// Stopping ...
37	Stopping HanaInstancePowerStateEnum = "stopping"
38	// Unknown ...
39	Unknown HanaInstancePowerStateEnum = "unknown"
40)
41
42// PossibleHanaInstancePowerStateEnumValues returns an array of possible values for the HanaInstancePowerStateEnum const type.
43func PossibleHanaInstancePowerStateEnumValues() []HanaInstancePowerStateEnum {
44	return []HanaInstancePowerStateEnum{Restarting, Started, Starting, Stopped, Stopping, Unknown}
45}
46
47// HanaInstanceSizeNamesEnum enumerates the values for hana instance size names enum.
48type HanaInstanceSizeNamesEnum string
49
50const (
51	// S112 ...
52	S112 HanaInstanceSizeNamesEnum = "S112"
53	// S144 ...
54	S144 HanaInstanceSizeNamesEnum = "S144"
55	// S144m ...
56	S144m HanaInstanceSizeNamesEnum = "S144m"
57	// S192 ...
58	S192 HanaInstanceSizeNamesEnum = "S192"
59	// S192m ...
60	S192m HanaInstanceSizeNamesEnum = "S192m"
61	// S192xm ...
62	S192xm HanaInstanceSizeNamesEnum = "S192xm"
63	// S224 ...
64	S224 HanaInstanceSizeNamesEnum = "S224"
65	// S224m ...
66	S224m HanaInstanceSizeNamesEnum = "S224m"
67	// S224om ...
68	S224om HanaInstanceSizeNamesEnum = "S224om"
69	// S224oo ...
70	S224oo HanaInstanceSizeNamesEnum = "S224oo"
71	// S224oom ...
72	S224oom HanaInstanceSizeNamesEnum = "S224oom"
73	// S224ooo ...
74	S224ooo HanaInstanceSizeNamesEnum = "S224ooo"
75	// S384 ...
76	S384 HanaInstanceSizeNamesEnum = "S384"
77	// S384m ...
78	S384m HanaInstanceSizeNamesEnum = "S384m"
79	// S384xm ...
80	S384xm HanaInstanceSizeNamesEnum = "S384xm"
81	// S384xxm ...
82	S384xxm HanaInstanceSizeNamesEnum = "S384xxm"
83	// S448 ...
84	S448 HanaInstanceSizeNamesEnum = "S448"
85	// S448m ...
86	S448m HanaInstanceSizeNamesEnum = "S448m"
87	// S448om ...
88	S448om HanaInstanceSizeNamesEnum = "S448om"
89	// S448oo ...
90	S448oo HanaInstanceSizeNamesEnum = "S448oo"
91	// S448oom ...
92	S448oom HanaInstanceSizeNamesEnum = "S448oom"
93	// S448ooo ...
94	S448ooo HanaInstanceSizeNamesEnum = "S448ooo"
95	// S576m ...
96	S576m HanaInstanceSizeNamesEnum = "S576m"
97	// S576xm ...
98	S576xm HanaInstanceSizeNamesEnum = "S576xm"
99	// S672 ...
100	S672 HanaInstanceSizeNamesEnum = "S672"
101	// S672m ...
102	S672m HanaInstanceSizeNamesEnum = "S672m"
103	// S672om ...
104	S672om HanaInstanceSizeNamesEnum = "S672om"
105	// S672oo ...
106	S672oo HanaInstanceSizeNamesEnum = "S672oo"
107	// S672oom ...
108	S672oom HanaInstanceSizeNamesEnum = "S672oom"
109	// S672ooo ...
110	S672ooo HanaInstanceSizeNamesEnum = "S672ooo"
111	// S72 ...
112	S72 HanaInstanceSizeNamesEnum = "S72"
113	// S72m ...
114	S72m HanaInstanceSizeNamesEnum = "S72m"
115	// S768 ...
116	S768 HanaInstanceSizeNamesEnum = "S768"
117	// S768m ...
118	S768m HanaInstanceSizeNamesEnum = "S768m"
119	// S768xm ...
120	S768xm HanaInstanceSizeNamesEnum = "S768xm"
121	// S896 ...
122	S896 HanaInstanceSizeNamesEnum = "S896"
123	// S896m ...
124	S896m HanaInstanceSizeNamesEnum = "S896m"
125	// S896om ...
126	S896om HanaInstanceSizeNamesEnum = "S896om"
127	// S896oo ...
128	S896oo HanaInstanceSizeNamesEnum = "S896oo"
129	// S896oom ...
130	S896oom HanaInstanceSizeNamesEnum = "S896oom"
131	// S896ooo ...
132	S896ooo HanaInstanceSizeNamesEnum = "S896ooo"
133	// S96 ...
134	S96 HanaInstanceSizeNamesEnum = "S96"
135	// S960m ...
136	S960m HanaInstanceSizeNamesEnum = "S960m"
137)
138
139// PossibleHanaInstanceSizeNamesEnumValues returns an array of possible values for the HanaInstanceSizeNamesEnum const type.
140func PossibleHanaInstanceSizeNamesEnumValues() []HanaInstanceSizeNamesEnum {
141	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}
142}
143
144// HanaProvisioningStatesEnum enumerates the values for hana provisioning states enum.
145type HanaProvisioningStatesEnum string
146
147const (
148	// Accepted ...
149	Accepted HanaProvisioningStatesEnum = "Accepted"
150	// Creating ...
151	Creating HanaProvisioningStatesEnum = "Creating"
152	// Deleting ...
153	Deleting HanaProvisioningStatesEnum = "Deleting"
154	// Failed ...
155	Failed HanaProvisioningStatesEnum = "Failed"
156	// Migrating ...
157	Migrating HanaProvisioningStatesEnum = "Migrating"
158	// Succeeded ...
159	Succeeded HanaProvisioningStatesEnum = "Succeeded"
160	// Updating ...
161	Updating HanaProvisioningStatesEnum = "Updating"
162)
163
164// PossibleHanaProvisioningStatesEnumValues returns an array of possible values for the HanaProvisioningStatesEnum const type.
165func PossibleHanaProvisioningStatesEnumValues() []HanaProvisioningStatesEnum {
166	return []HanaProvisioningStatesEnum{Accepted, Creating, Deleting, Failed, Migrating, Succeeded, Updating}
167}
168