Method: IntersightClient::VirtualizationVmwareDistributedSwitchResponse.build

Defined in:
lib/intersight_client/models/virtualization_vmware_distributed_switch_response.rb

.build(data) ⇒ Object

Builds the object

Parameters:

  • Data (Mixed)

    to be matched against the list of oneOf items

Returns:

  • (Object)

    Returns the model or the data itself



48
49
50
51
52
53
54
55
56
# File 'lib/intersight_client/models/virtualization_vmware_distributed_switch_response.rb', line 48

def build(data)
  discriminator_value = data[openapi_discriminator_name]
  return nil unless discriminator_value

  klass = openapi_discriminator_mapping[discriminator_value.to_sym]
  return nil unless klass

  IntersightClient.const_get(klass).build_from_hash(data)
end