diff --git a/services/eventhub/mgmt/2015-08-01/eventhub/models.go b/services/eventhub/mgmt/2015-08-01/eventhub/models.go index 2e7d44d9677f..a480dd10fbb4 100644 --- a/services/eventhub/mgmt/2015-08-01/eventhub/models.go +++ b/services/eventhub/mgmt/2015-08-01/eventhub/models.go @@ -38,6 +38,11 @@ const ( Send AccessRights = "Send" ) +// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. +func PossibleAccessRightsValues() [3]AccessRights { + return [3]AccessRights{Listen, Manage, Send} +} + // EntityStatus enumerates the values for entity status. type EntityStatus string @@ -62,6 +67,11 @@ const ( Unknown EntityStatus = "Unknown" ) +// PossibleEntityStatusValues returns an array of possible values for the EntityStatus const type. +func PossibleEntityStatusValues() [9]EntityStatus { + return [9]EntityStatus{Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, Restoring, SendDisabled, Unknown} +} + // NamespaceState enumerates the values for namespace state. type NamespaceState string @@ -94,6 +104,11 @@ const ( NamespaceStateUnknown NamespaceState = "Unknown" ) +// PossibleNamespaceStateValues returns an array of possible values for the NamespaceState const type. +func PossibleNamespaceStateValues() [13]NamespaceState { + return [13]NamespaceState{NamespaceStateActivating, NamespaceStateActive, NamespaceStateCreated, NamespaceStateCreating, NamespaceStateDisabled, NamespaceStateDisabling, NamespaceStateEnabling, NamespaceStateFailed, NamespaceStateRemoved, NamespaceStateRemoving, NamespaceStateSoftDeleted, NamespaceStateSoftDeleting, NamespaceStateUnknown} +} + // Policykey enumerates the values for policykey. type Policykey string @@ -104,6 +119,11 @@ const ( SecondaryKey Policykey = "SecondaryKey" ) +// PossiblePolicykeyValues returns an array of possible values for the Policykey const type. +func PossiblePolicykeyValues() [2]Policykey { + return [2]Policykey{PrimaryKey, SecondaryKey} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -114,6 +134,11 @@ const ( Standard SkuName = "Standard" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [2]SkuName { + return [2]SkuName{Basic, Standard} +} + // SkuTier enumerates the values for sku tier. type SkuTier string @@ -126,6 +151,11 @@ const ( SkuTierStandard SkuTier = "Standard" ) +// PossibleSkuTierValues returns an array of possible values for the SkuTier const type. +func PossibleSkuTierValues() [3]SkuTier { + return [3]SkuTier{SkuTierBasic, SkuTierPremium, SkuTierStandard} +} + // UnavailableReason enumerates the values for unavailable reason. type UnavailableReason string @@ -144,6 +174,11 @@ const ( TooManyNamespaceInCurrentSubscription UnavailableReason = "TooManyNamespaceInCurrentSubscription" ) +// PossibleUnavailableReasonValues returns an array of possible values for the UnavailableReason const type. +func PossibleUnavailableReasonValues() [6]UnavailableReason { + return [6]UnavailableReason{InvalidName, NameInLockdown, NameInUse, None, SubscriptionIsDisabled, TooManyNamespaceInCurrentSubscription} +} + // CheckNameAvailabilityParameter parameter supplied to check Namespace name availability operation type CheckNameAvailabilityParameter struct { // Name - Name to check the namespace name availability diff --git a/services/eventhub/mgmt/2017-04-01/eventhub/models.go b/services/eventhub/mgmt/2017-04-01/eventhub/models.go index 98f136e786a7..62b86cd997b4 100644 --- a/services/eventhub/mgmt/2017-04-01/eventhub/models.go +++ b/services/eventhub/mgmt/2017-04-01/eventhub/models.go @@ -38,6 +38,11 @@ const ( Send AccessRights = "Send" ) +// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. +func PossibleAccessRightsValues() [3]AccessRights { + return [3]AccessRights{Listen, Manage, Send} +} + // EncodingCaptureDescription enumerates the values for encoding capture description. type EncodingCaptureDescription string @@ -48,6 +53,11 @@ const ( AvroDeflate EncodingCaptureDescription = "AvroDeflate" ) +// PossibleEncodingCaptureDescriptionValues returns an array of possible values for the EncodingCaptureDescription const type. +func PossibleEncodingCaptureDescriptionValues() [2]EncodingCaptureDescription { + return [2]EncodingCaptureDescription{Avro, AvroDeflate} +} + // EntityStatus enumerates the values for entity status. type EntityStatus string @@ -72,6 +82,11 @@ const ( Unknown EntityStatus = "Unknown" ) +// PossibleEntityStatusValues returns an array of possible values for the EntityStatus const type. +func PossibleEntityStatusValues() [9]EntityStatus { + return [9]EntityStatus{Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, Restoring, SendDisabled, Unknown} +} + // KeyType enumerates the values for key type. type KeyType string @@ -82,6 +97,11 @@ const ( SecondaryKey KeyType = "SecondaryKey" ) +// PossibleKeyTypeValues returns an array of possible values for the KeyType const type. +func PossibleKeyTypeValues() [2]KeyType { + return [2]KeyType{PrimaryKey, SecondaryKey} +} + // ProvisioningStateDR enumerates the values for provisioning state dr. type ProvisioningStateDR string @@ -94,6 +114,11 @@ const ( Succeeded ProvisioningStateDR = "Succeeded" ) +// PossibleProvisioningStateDRValues returns an array of possible values for the ProvisioningStateDR const type. +func PossibleProvisioningStateDRValues() [3]ProvisioningStateDR { + return [3]ProvisioningStateDR{Accepted, Failed, Succeeded} +} + // RoleDisasterRecovery enumerates the values for role disaster recovery. type RoleDisasterRecovery string @@ -106,6 +131,11 @@ const ( Secondary RoleDisasterRecovery = "Secondary" ) +// PossibleRoleDisasterRecoveryValues returns an array of possible values for the RoleDisasterRecovery const type. +func PossibleRoleDisasterRecoveryValues() [3]RoleDisasterRecovery { + return [3]RoleDisasterRecovery{Primary, PrimaryNotReplicating, Secondary} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -116,6 +146,11 @@ const ( Standard SkuName = "Standard" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [2]SkuName { + return [2]SkuName{Basic, Standard} +} + // SkuTier enumerates the values for sku tier. type SkuTier string @@ -126,6 +161,11 @@ const ( SkuTierStandard SkuTier = "Standard" ) +// PossibleSkuTierValues returns an array of possible values for the SkuTier const type. +func PossibleSkuTierValues() [2]SkuTier { + return [2]SkuTier{SkuTierBasic, SkuTierStandard} +} + // UnavailableReason enumerates the values for unavailable reason. type UnavailableReason string @@ -144,6 +184,11 @@ const ( TooManyNamespaceInCurrentSubscription UnavailableReason = "TooManyNamespaceInCurrentSubscription" ) +// PossibleUnavailableReasonValues returns an array of possible values for the UnavailableReason const type. +func PossibleUnavailableReasonValues() [6]UnavailableReason { + return [6]UnavailableReason{InvalidName, NameInLockdown, NameInUse, None, SubscriptionIsDisabled, TooManyNamespaceInCurrentSubscription} +} + // AccessKeys namespace/EventHub Connection String type AccessKeys struct { autorest.Response `json:"-"`