Class: NutanixVolumes::CommonV10ConfigEntityType

Inherits:
Object
  • Object
show all
Defined in:
lib/nutanix_volumes/models/common_v10_config_entity_type.rb

Constant Summary collapse

CLUSTER =
"CLUSTER".freeze
VM =
"VM".freeze
STORAGE_CONTAINER =
"STORAGE_CONTAINER".freeze
VOLUME_GROUP =
"VOLUME_GROUP".freeze
TASK =
"TASK".freeze
IMAGE =
"IMAGE".freeze
CATEGORY =
"CATEGORY".freeze
NODE =
"NODE".freeze
VPC =
"VPC".freeze
SUBNET =
"SUBNET".freeze
ROUTING_POLICY =
"ROUTING_POLICY".freeze
FLOATING_IP =
"FLOATING_IP".freeze
VPN_GATEWAY =
"VPN_GATEWAY".freeze
VPN_CONNECTION =
"VPN_CONNECTION".freeze
DIRECT_CONNECT =
"DIRECT_CONNECT".freeze
DIRECT_CONNECT_VIF =
"DIRECT_CONNECT_VIF".freeze
VIRTUAL_NIC =
"VIRTUAL_NIC".freeze
VIRTUAL_SWITCH =
"VIRTUAL_SWITCH".freeze
VM_DISK =
"VM_DISK".freeze
VOLUME_DISK =
"VOLUME_DISK".freeze
DISK_RECOVERY_POINT =
"DISK_RECOVERY_POINT".freeze
VTEP_GATEWAY =
"VTEP_GATEWAY".freeze
RECOVERY_PLAN =
"RECOVERY_PLAN".freeze
RECOVERY_PLAN_JOB =
"RECOVERY_PLAN_JOB".freeze
AVAILABILITY_ZONE =
"AVAILABILITY_ZONE".freeze
VIRTUAL_NETWORK =
"VIRTUAL_NETWORK".freeze
CONSISTENCY_GROUP =
"CONSISTENCY_GROUP".freeze
SUBNET_EXTENSION =
"SUBNET_EXTENSION".freeze
UNKNOWN =
"$UNKNOWN".freeze
REDACTED =
"$REDACTED".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



56
57
58
# File 'lib/nutanix_volumes/models/common_v10_config_entity_type.rb', line 56

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



63
64
65
66
# File 'lib/nutanix_volumes/models/common_v10_config_entity_type.rb', line 63

def build_from_hash(value)
  return value if CommonV10ConfigEntityType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #CommonV10ConfigEntityType"
end