Click or drag to resize
ExtensibleEnumT Class
Represents the base class for extensible enumeration types used for strongly-typed values in JSON object models.
Inheritance Hierarchy
SystemObject
  net.openstack.CoreExtensibleEnumT
    More...

Namespace: net.openstack.Core
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public abstract class ExtensibleEnum<T> : IEquatable<T>
where T : ExtensibleEnum<T>

Type Parameters

T
The enumeration type.

The ExtensibleEnumT type exposes the following members.

Methods
  NameDescription
Public methodEquals
Indicates whether the current object is equal to another object of the same type.
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Top
Properties
  NameDescription
Public propertyName
Gets the canonical name of this member.
Top
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Inheritance Hierarchy
SystemObject
  net.openstack.CoreExtensibleEnumT
    net.openstack.Core.DomainAuthenticationType
    net.openstack.Core.DomainDiskConfiguration
    net.openstack.Core.DomainImageState
    net.openstack.Core.DomainImageType
    net.openstack.Core.DomainPowerState
    net.openstack.Core.DomainRebootType
    net.openstack.Core.DomainServerState
    net.openstack.Core.DomainSnapshotState
    net.openstack.Core.DomainTaskState
    net.openstack.Core.DomainVirtualMachineState
    net.openstack.Core.DomainVolumeState
    net.openstack.Providers.Rackspace.ObjectsArchiveFormat
    net.openstack.Providers.Rackspace.Objects.AutoScaleLaunchType
    net.openstack.Providers.Rackspace.Objects.AutoScalePolicyType
    net.openstack.Providers.Rackspace.Objects.DatabasesBackupStatus
    net.openstack.Providers.Rackspace.Objects.DatabasesDatabaseInstanceStatus
    net.openstack.Providers.Rackspace.Objects.DnsDnsJobStatus
    net.openstack.Providers.Rackspace.Objects.DnsDnsRateLimitUnit
    net.openstack.Providers.Rackspace.Objects.DnsDnsRecordType
    net.openstack.Providers.Rackspace.Objects.DnsLimitType
    net.openstack.Providers.Rackspace.Objects.DnsSerializedDomainFormat
    net.openstack.Providers.Rackspace.Objects.LoadBalancersAccessType
    net.openstack.Providers.Rackspace.Objects.LoadBalancersHealthMonitorType
    net.openstack.Providers.Rackspace.Objects.LoadBalancersLoadBalancerStatus
    net.openstack.Providers.Rackspace.Objects.LoadBalancersLoadBalancerVirtualAddressType
    net.openstack.Providers.Rackspace.Objects.LoadBalancersLoadBalancingAlgorithm
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeCondition
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeServiceEventCategory
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeServiceEventSeverity
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeServiceEventType
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeStatus
    net.openstack.Providers.Rackspace.Objects.LoadBalancersNodeType
    net.openstack.Providers.Rackspace.Objects.LoadBalancersSessionPersistenceType
    net.openstack.Providers.Rackspace.Objects.MonitoringAlarmState
    net.openstack.Providers.Rackspace.Objects.MonitoringCheckMetricType
    net.openstack.Providers.Rackspace.Objects.MonitoringCheckTypeType
    net.openstack.Providers.Rackspace.Objects.MonitoringDataPointGranularity
    net.openstack.Providers.Rackspace.Objects.MonitoringDataPointStatistic
    net.openstack.Providers.Rackspace.Objects.MonitoringHostInformationType
    net.openstack.Providers.Rackspace.Objects.MonitoringTargetResolverType