1// +build go1.13
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// Code generated by Microsoft (R) AutoRest Code Generator.
6// Changes may cause incorrect behavior and will be lost if the code is regenerated.
7
8package armeventhub
9
10const telemetryInfo = "azsdk-go-armeventhub/v0.1.0"
11
12type AccessRights string
13
14const (
15	AccessRightsListen AccessRights = "Listen"
16	AccessRightsManage AccessRights = "Manage"
17	AccessRightsSend   AccessRights = "Send"
18)
19
20// PossibleAccessRightsValues returns the possible values for the AccessRights const type.
21func PossibleAccessRightsValues() []AccessRights {
22	return []AccessRights{
23		AccessRightsListen,
24		AccessRightsManage,
25		AccessRightsSend,
26	}
27}
28
29// ToPtr returns a *AccessRights pointing to the current value.
30func (c AccessRights) ToPtr() *AccessRights {
31	return &c
32}
33
34// ClusterSKUName - Name of this SKU.
35type ClusterSKUName string
36
37const (
38	ClusterSKUNameDedicated ClusterSKUName = "Dedicated"
39)
40
41// PossibleClusterSKUNameValues returns the possible values for the ClusterSKUName const type.
42func PossibleClusterSKUNameValues() []ClusterSKUName {
43	return []ClusterSKUName{
44		ClusterSKUNameDedicated,
45	}
46}
47
48// ToPtr returns a *ClusterSKUName pointing to the current value.
49func (c ClusterSKUName) ToPtr() *ClusterSKUName {
50	return &c
51}
52
53// DefaultAction - Default Action for Network Rule Set
54type DefaultAction string
55
56const (
57	DefaultActionAllow DefaultAction = "Allow"
58	DefaultActionDeny  DefaultAction = "Deny"
59)
60
61// PossibleDefaultActionValues returns the possible values for the DefaultAction const type.
62func PossibleDefaultActionValues() []DefaultAction {
63	return []DefaultAction{
64		DefaultActionAllow,
65		DefaultActionDeny,
66	}
67}
68
69// ToPtr returns a *DefaultAction pointing to the current value.
70func (c DefaultAction) ToPtr() *DefaultAction {
71	return &c
72}
73
74// EncodingCaptureDescription - Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in
75// New API Version
76type EncodingCaptureDescription string
77
78const (
79	EncodingCaptureDescriptionAvro        EncodingCaptureDescription = "Avro"
80	EncodingCaptureDescriptionAvroDeflate EncodingCaptureDescription = "AvroDeflate"
81)
82
83// PossibleEncodingCaptureDescriptionValues returns the possible values for the EncodingCaptureDescription const type.
84func PossibleEncodingCaptureDescriptionValues() []EncodingCaptureDescription {
85	return []EncodingCaptureDescription{
86		EncodingCaptureDescriptionAvro,
87		EncodingCaptureDescriptionAvroDeflate,
88	}
89}
90
91// ToPtr returns a *EncodingCaptureDescription pointing to the current value.
92func (c EncodingCaptureDescription) ToPtr() *EncodingCaptureDescription {
93	return &c
94}
95
96// EndPointProvisioningState - Provisioning state of the Private Endpoint Connection.
97type EndPointProvisioningState string
98
99const (
100	EndPointProvisioningStateCanceled  EndPointProvisioningState = "Canceled"
101	EndPointProvisioningStateCreating  EndPointProvisioningState = "Creating"
102	EndPointProvisioningStateDeleting  EndPointProvisioningState = "Deleting"
103	EndPointProvisioningStateFailed    EndPointProvisioningState = "Failed"
104	EndPointProvisioningStateSucceeded EndPointProvisioningState = "Succeeded"
105	EndPointProvisioningStateUpdating  EndPointProvisioningState = "Updating"
106)
107
108// PossibleEndPointProvisioningStateValues returns the possible values for the EndPointProvisioningState const type.
109func PossibleEndPointProvisioningStateValues() []EndPointProvisioningState {
110	return []EndPointProvisioningState{
111		EndPointProvisioningStateCanceled,
112		EndPointProvisioningStateCreating,
113		EndPointProvisioningStateDeleting,
114		EndPointProvisioningStateFailed,
115		EndPointProvisioningStateSucceeded,
116		EndPointProvisioningStateUpdating,
117	}
118}
119
120// ToPtr returns a *EndPointProvisioningState pointing to the current value.
121func (c EndPointProvisioningState) ToPtr() *EndPointProvisioningState {
122	return &c
123}
124
125// EntityStatus - Enumerates the possible values for the status of the Event Hub.
126type EntityStatus string
127
128const (
129	EntityStatusActive          EntityStatus = "Active"
130	EntityStatusDisabled        EntityStatus = "Disabled"
131	EntityStatusRestoring       EntityStatus = "Restoring"
132	EntityStatusSendDisabled    EntityStatus = "SendDisabled"
133	EntityStatusReceiveDisabled EntityStatus = "ReceiveDisabled"
134	EntityStatusCreating        EntityStatus = "Creating"
135	EntityStatusDeleting        EntityStatus = "Deleting"
136	EntityStatusRenaming        EntityStatus = "Renaming"
137	EntityStatusUnknown         EntityStatus = "Unknown"
138)
139
140// PossibleEntityStatusValues returns the possible values for the EntityStatus const type.
141func PossibleEntityStatusValues() []EntityStatus {
142	return []EntityStatus{
143		EntityStatusActive,
144		EntityStatusDisabled,
145		EntityStatusRestoring,
146		EntityStatusSendDisabled,
147		EntityStatusReceiveDisabled,
148		EntityStatusCreating,
149		EntityStatusDeleting,
150		EntityStatusRenaming,
151		EntityStatusUnknown,
152	}
153}
154
155// ToPtr returns a *EntityStatus pointing to the current value.
156func (c EntityStatus) ToPtr() *EntityStatus {
157	return &c
158}
159
160// IPAction - The IP Filter Action
161type IPAction string
162
163const (
164	IPActionAccept IPAction = "Accept"
165	IPActionReject IPAction = "Reject"
166)
167
168// PossibleIPActionValues returns the possible values for the IPAction const type.
169func PossibleIPActionValues() []IPAction {
170	return []IPAction{
171		IPActionAccept,
172		IPActionReject,
173	}
174}
175
176// ToPtr returns a *IPAction pointing to the current value.
177func (c IPAction) ToPtr() *IPAction {
178	return &c
179}
180
181// KeyType - The access key to regenerate.
182type KeyType string
183
184const (
185	KeyTypePrimaryKey   KeyType = "PrimaryKey"
186	KeyTypeSecondaryKey KeyType = "SecondaryKey"
187)
188
189// PossibleKeyTypeValues returns the possible values for the KeyType const type.
190func PossibleKeyTypeValues() []KeyType {
191	return []KeyType{
192		KeyTypePrimaryKey,
193		KeyTypeSecondaryKey,
194	}
195}
196
197// ToPtr returns a *KeyType pointing to the current value.
198func (c KeyType) ToPtr() *KeyType {
199	return &c
200}
201
202// NetworkRuleIPAction - The IP Filter Action
203type NetworkRuleIPAction string
204
205const (
206	NetworkRuleIPActionAllow NetworkRuleIPAction = "Allow"
207)
208
209// PossibleNetworkRuleIPActionValues returns the possible values for the NetworkRuleIPAction const type.
210func PossibleNetworkRuleIPActionValues() []NetworkRuleIPAction {
211	return []NetworkRuleIPAction{
212		NetworkRuleIPActionAllow,
213	}
214}
215
216// ToPtr returns a *NetworkRuleIPAction pointing to the current value.
217func (c NetworkRuleIPAction) ToPtr() *NetworkRuleIPAction {
218	return &c
219}
220
221// PrivateLinkConnectionStatus - Status of the connection.
222type PrivateLinkConnectionStatus string
223
224const (
225	PrivateLinkConnectionStatusApproved     PrivateLinkConnectionStatus = "Approved"
226	PrivateLinkConnectionStatusDisconnected PrivateLinkConnectionStatus = "Disconnected"
227	PrivateLinkConnectionStatusPending      PrivateLinkConnectionStatus = "Pending"
228	PrivateLinkConnectionStatusRejected     PrivateLinkConnectionStatus = "Rejected"
229)
230
231// PossiblePrivateLinkConnectionStatusValues returns the possible values for the PrivateLinkConnectionStatus const type.
232func PossiblePrivateLinkConnectionStatusValues() []PrivateLinkConnectionStatus {
233	return []PrivateLinkConnectionStatus{
234		PrivateLinkConnectionStatusApproved,
235		PrivateLinkConnectionStatusDisconnected,
236		PrivateLinkConnectionStatusPending,
237		PrivateLinkConnectionStatusRejected,
238	}
239}
240
241// ToPtr returns a *PrivateLinkConnectionStatus pointing to the current value.
242func (c PrivateLinkConnectionStatus) ToPtr() *PrivateLinkConnectionStatus {
243	return &c
244}
245
246// ProvisioningStateDR - Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'
247type ProvisioningStateDR string
248
249const (
250	ProvisioningStateDRAccepted  ProvisioningStateDR = "Accepted"
251	ProvisioningStateDRSucceeded ProvisioningStateDR = "Succeeded"
252	ProvisioningStateDRFailed    ProvisioningStateDR = "Failed"
253)
254
255// PossibleProvisioningStateDRValues returns the possible values for the ProvisioningStateDR const type.
256func PossibleProvisioningStateDRValues() []ProvisioningStateDR {
257	return []ProvisioningStateDR{
258		ProvisioningStateDRAccepted,
259		ProvisioningStateDRSucceeded,
260		ProvisioningStateDRFailed,
261	}
262}
263
264// ToPtr returns a *ProvisioningStateDR pointing to the current value.
265func (c ProvisioningStateDR) ToPtr() *ProvisioningStateDR {
266	return &c
267}
268
269// RoleDisasterRecovery - role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'
270type RoleDisasterRecovery string
271
272const (
273	RoleDisasterRecoveryPrimary               RoleDisasterRecovery = "Primary"
274	RoleDisasterRecoveryPrimaryNotReplicating RoleDisasterRecovery = "PrimaryNotReplicating"
275	RoleDisasterRecoverySecondary             RoleDisasterRecovery = "Secondary"
276)
277
278// PossibleRoleDisasterRecoveryValues returns the possible values for the RoleDisasterRecovery const type.
279func PossibleRoleDisasterRecoveryValues() []RoleDisasterRecovery {
280	return []RoleDisasterRecovery{
281		RoleDisasterRecoveryPrimary,
282		RoleDisasterRecoveryPrimaryNotReplicating,
283		RoleDisasterRecoverySecondary,
284	}
285}
286
287// ToPtr returns a *RoleDisasterRecovery pointing to the current value.
288func (c RoleDisasterRecovery) ToPtr() *RoleDisasterRecovery {
289	return &c
290}
291
292// SKUName - Name of this SKU.
293type SKUName string
294
295const (
296	SKUNameBasic    SKUName = "Basic"
297	SKUNameStandard SKUName = "Standard"
298)
299
300// PossibleSKUNameValues returns the possible values for the SKUName const type.
301func PossibleSKUNameValues() []SKUName {
302	return []SKUName{
303		SKUNameBasic,
304		SKUNameStandard,
305	}
306}
307
308// ToPtr returns a *SKUName pointing to the current value.
309func (c SKUName) ToPtr() *SKUName {
310	return &c
311}
312
313// SKUTier - The billing tier of this particular SKU.
314type SKUTier string
315
316const (
317	SKUTierBasic    SKUTier = "Basic"
318	SKUTierStandard SKUTier = "Standard"
319)
320
321// PossibleSKUTierValues returns the possible values for the SKUTier const type.
322func PossibleSKUTierValues() []SKUTier {
323	return []SKUTier{
324		SKUTierBasic,
325		SKUTierStandard,
326	}
327}
328
329// ToPtr returns a *SKUTier pointing to the current value.
330func (c SKUTier) ToPtr() *SKUTier {
331	return &c
332}
333
334// UnavailableReason - Specifies the reason for the unavailability of the service.
335type UnavailableReason string
336
337const (
338	UnavailableReasonNone                                  UnavailableReason = "None"
339	UnavailableReasonInvalidName                           UnavailableReason = "InvalidName"
340	UnavailableReasonSubscriptionIsDisabled                UnavailableReason = "SubscriptionIsDisabled"
341	UnavailableReasonNameInUse                             UnavailableReason = "NameInUse"
342	UnavailableReasonNameInLockdown                        UnavailableReason = "NameInLockdown"
343	UnavailableReasonTooManyNamespaceInCurrentSubscription UnavailableReason = "TooManyNamespaceInCurrentSubscription"
344)
345
346// PossibleUnavailableReasonValues returns the possible values for the UnavailableReason const type.
347func PossibleUnavailableReasonValues() []UnavailableReason {
348	return []UnavailableReason{
349		UnavailableReasonNone,
350		UnavailableReasonInvalidName,
351		UnavailableReasonSubscriptionIsDisabled,
352		UnavailableReasonNameInUse,
353		UnavailableReasonNameInLockdown,
354		UnavailableReasonTooManyNamespaceInCurrentSubscription,
355	}
356}
357
358// ToPtr returns a *UnavailableReason pointing to the current value.
359func (c UnavailableReason) ToPtr() *UnavailableReason {
360	return &c
361}
362