1package eventhub
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// AccessRights enumerates the values for access rights.
10type AccessRights string
11
12const (
13	// Listen ...
14	Listen AccessRights = "Listen"
15	// Manage ...
16	Manage AccessRights = "Manage"
17	// SendEnumValue ...
18	SendEnumValue AccessRights = "Send"
19)
20
21// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type.
22func PossibleAccessRightsValues() []AccessRights {
23	return []AccessRights{Listen, Manage, SendEnumValue}
24}
25
26// DefaultAction enumerates the values for default action.
27type DefaultAction string
28
29const (
30	// Allow ...
31	Allow DefaultAction = "Allow"
32	// Deny ...
33	Deny DefaultAction = "Deny"
34)
35
36// PossibleDefaultActionValues returns an array of possible values for the DefaultAction const type.
37func PossibleDefaultActionValues() []DefaultAction {
38	return []DefaultAction{Allow, Deny}
39}
40
41// EncodingCaptureDescription enumerates the values for encoding capture description.
42type EncodingCaptureDescription string
43
44const (
45	// Avro ...
46	Avro EncodingCaptureDescription = "Avro"
47	// AvroDeflate ...
48	AvroDeflate EncodingCaptureDescription = "AvroDeflate"
49)
50
51// PossibleEncodingCaptureDescriptionValues returns an array of possible values for the EncodingCaptureDescription const type.
52func PossibleEncodingCaptureDescriptionValues() []EncodingCaptureDescription {
53	return []EncodingCaptureDescription{Avro, AvroDeflate}
54}
55
56// EntityStatus enumerates the values for entity status.
57type EntityStatus string
58
59const (
60	// Active ...
61	Active EntityStatus = "Active"
62	// Creating ...
63	Creating EntityStatus = "Creating"
64	// Deleting ...
65	Deleting EntityStatus = "Deleting"
66	// Disabled ...
67	Disabled EntityStatus = "Disabled"
68	// ReceiveDisabled ...
69	ReceiveDisabled EntityStatus = "ReceiveDisabled"
70	// Renaming ...
71	Renaming EntityStatus = "Renaming"
72	// Restoring ...
73	Restoring EntityStatus = "Restoring"
74	// SendDisabled ...
75	SendDisabled EntityStatus = "SendDisabled"
76	// Unknown ...
77	Unknown EntityStatus = "Unknown"
78)
79
80// PossibleEntityStatusValues returns an array of possible values for the EntityStatus const type.
81func PossibleEntityStatusValues() []EntityStatus {
82	return []EntityStatus{Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, Restoring, SendDisabled, Unknown}
83}
84
85// KeyType enumerates the values for key type.
86type KeyType string
87
88const (
89	// PrimaryKey ...
90	PrimaryKey KeyType = "PrimaryKey"
91	// SecondaryKey ...
92	SecondaryKey KeyType = "SecondaryKey"
93)
94
95// PossibleKeyTypeValues returns an array of possible values for the KeyType const type.
96func PossibleKeyTypeValues() []KeyType {
97	return []KeyType{PrimaryKey, SecondaryKey}
98}
99
100// NetworkRuleIPAction enumerates the values for network rule ip action.
101type NetworkRuleIPAction string
102
103const (
104	// NetworkRuleIPActionAllow ...
105	NetworkRuleIPActionAllow NetworkRuleIPAction = "Allow"
106)
107
108// PossibleNetworkRuleIPActionValues returns an array of possible values for the NetworkRuleIPAction const type.
109func PossibleNetworkRuleIPActionValues() []NetworkRuleIPAction {
110	return []NetworkRuleIPAction{NetworkRuleIPActionAllow}
111}
112
113// ProvisioningStateDR enumerates the values for provisioning state dr.
114type ProvisioningStateDR string
115
116const (
117	// Accepted ...
118	Accepted ProvisioningStateDR = "Accepted"
119	// Failed ...
120	Failed ProvisioningStateDR = "Failed"
121	// Succeeded ...
122	Succeeded ProvisioningStateDR = "Succeeded"
123)
124
125// PossibleProvisioningStateDRValues returns an array of possible values for the ProvisioningStateDR const type.
126func PossibleProvisioningStateDRValues() []ProvisioningStateDR {
127	return []ProvisioningStateDR{Accepted, Failed, Succeeded}
128}
129
130// RoleDisasterRecovery enumerates the values for role disaster recovery.
131type RoleDisasterRecovery string
132
133const (
134	// Primary ...
135	Primary RoleDisasterRecovery = "Primary"
136	// PrimaryNotReplicating ...
137	PrimaryNotReplicating RoleDisasterRecovery = "PrimaryNotReplicating"
138	// Secondary ...
139	Secondary RoleDisasterRecovery = "Secondary"
140)
141
142// PossibleRoleDisasterRecoveryValues returns an array of possible values for the RoleDisasterRecovery const type.
143func PossibleRoleDisasterRecoveryValues() []RoleDisasterRecovery {
144	return []RoleDisasterRecovery{Primary, PrimaryNotReplicating, Secondary}
145}
146
147// SkuName enumerates the values for sku name.
148type SkuName string
149
150const (
151	// Basic ...
152	Basic SkuName = "Basic"
153	// Standard ...
154	Standard SkuName = "Standard"
155)
156
157// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
158func PossibleSkuNameValues() []SkuName {
159	return []SkuName{Basic, Standard}
160}
161
162// SkuTier enumerates the values for sku tier.
163type SkuTier string
164
165const (
166	// SkuTierBasic ...
167	SkuTierBasic SkuTier = "Basic"
168	// SkuTierStandard ...
169	SkuTierStandard SkuTier = "Standard"
170)
171
172// PossibleSkuTierValues returns an array of possible values for the SkuTier const type.
173func PossibleSkuTierValues() []SkuTier {
174	return []SkuTier{SkuTierBasic, SkuTierStandard}
175}
176
177// UnavailableReason enumerates the values for unavailable reason.
178type UnavailableReason string
179
180const (
181	// InvalidName ...
182	InvalidName UnavailableReason = "InvalidName"
183	// NameInLockdown ...
184	NameInLockdown UnavailableReason = "NameInLockdown"
185	// NameInUse ...
186	NameInUse UnavailableReason = "NameInUse"
187	// None ...
188	None UnavailableReason = "None"
189	// SubscriptionIsDisabled ...
190	SubscriptionIsDisabled UnavailableReason = "SubscriptionIsDisabled"
191	// TooManyNamespaceInCurrentSubscription ...
192	TooManyNamespaceInCurrentSubscription UnavailableReason = "TooManyNamespaceInCurrentSubscription"
193)
194
195// PossibleUnavailableReasonValues returns an array of possible values for the UnavailableReason const type.
196func PossibleUnavailableReasonValues() []UnavailableReason {
197	return []UnavailableReason{InvalidName, NameInLockdown, NameInUse, None, SubscriptionIsDisabled, TooManyNamespaceInCurrentSubscription}
198}
199