Class: NutanixVmm::ApiModelBase

Inherits:
Object
  • Object
show all
Defined in:
lib/nutanix_vmm/api_model_base.rb

Direct Known Subclasses

AssignIpById202Response, AssignIpById4XXResponse, AssignVmOwner202Response, AssignVmOwner202Response1, AssignVmOwner4XXResponse, AssignVmOwner4XXResponse1, AssociateCategories202Response, AssociateCategories202Response1, AssociateCategories4XXResponse, AssociateCategories4XXResponse1, CancelGuestUpdate202Response, CancelGuestUpdate4XXResponse, CloneVm202Response, CloneVm4XXResponse, CommonV10ConfigFlag, CommonV10ConfigIPv4Address, CommonV10ConfigKVPair, CommonV10ConfigMapOfStringWrapper, CommonV10ConfigMessage, CommonV10ConfigTenantAwareModel, CommonV10ResponseApiLink, CommonV10ResponseApiResponseMetadata, CommonV10ResponseExternalizableAbstractModel, CompleteGuestUpdate202Response, CompleteGuestUpdate4XXResponse, CreateCdRom202Response, CreateCdRom4XXResponse, CreateDisk202Response, CreateDisk4XXResponse, CreateGpu202Response, CreateGpu4XXResponse, CreateImage202Response, CreateImage4XXResponse, CreateNic202Response, CreateNic4XXResponse, CreatePcieDevice202Response, CreatePcieDevice4XXResponse, CreatePlacementPolicy202Response, CreatePlacementPolicy4XXResponse, CreateRateLimitPolicy202Response, CreateRateLimitPolicy4XXResponse, CreateSerialPort202Response, CreateSerialPort4XXResponse, CreateTemplate202Response, CreateTemplate4XXResponse, CreateVm202Response, CreateVm4XXResponse, CreateVmAntiAffinityPolicy202Response, CreateVmAntiAffinityPolicy4XXResponse, CreateVmHostAffinityPolicy202Response, CreateVmHostAffinityPolicy4XXResponse, CrossClusterMigrateVm202Response, CrossClusterMigrateVm4XXResponse, CustomizeGuestVm202Response, CustomizeGuestVm4XXResponse, DataprotectionV40CommonBaseRecoveryPoint, DeleteCdRomById202Response, DeleteCdRomById4XXResponse, DeleteDiskById202Response, DeleteDiskById4XXResponse, DeleteGpuById202Response, DeleteGpuById4XXResponse, DeleteImageById202Response, DeleteImageById4XXResponse, DeleteLegacyVmAntiAffinityPolicyById202Response, DeleteLegacyVmAntiAffinityPolicyById4XXResponse, DeleteNicById202Response, DeleteNicById4XXResponse, DeletePcieDeviceById202Response, DeletePcieDeviceById4XXResponse, DeletePlacementPolicyById202Response, DeletePlacementPolicyById4XXResponse, DeleteRateLimitPolicyById202Response, DeleteRateLimitPolicyById4XXResponse, DeleteSerialPortById202Response, DeleteSerialPortById4XXResponse, DeleteTemplateById202Response, DeleteTemplateById4XXResponse, DeleteTemplateVersionById202Response, DeleteTemplateVersionById4XXResponse, DeleteVmAntiAffinityPolicyById202Response, DeleteVmAntiAffinityPolicyById4XXResponse, DeleteVmById202Response, DeleteVmById4XXResponse, DeleteVmHostAffinityPolicyById202Response, DeleteVmHostAffinityPolicyById4XXResponse, DeployTemplate202Response, DeployTemplate4XXResponse, DisassociateCategories202Response, DisassociateCategories202Response1, DisassociateCategories4XXResponse, DisassociateCategories4XXResponse1, EjectCdRomById202Response, EjectCdRomById4XXResponse, GetCdRomById200Response, GetCdRomById4XXResponse, GetDiskById200Response, GetDiskById4XXResponse, GetDiskStatsById200Response, GetDiskStatsById200Response1, GetDiskStatsById4XXResponse, GetDiskStatsById4XXResponse1, GetFileByImageId4XXResponse, GetGpuById200Response, GetGpuById4XXResponse, GetGuestToolsById200Response, GetGuestToolsById4XXResponse, GetImageById200Response, GetImageById4XXResponse, GetNicById200Response, GetNicById4XXResponse, GetNicStatsById200Response, GetNicStatsById200Response1, GetNicStatsById4XXResponse, GetNicStatsById4XXResponse1, GetNutanixGuestToolsById200Response, GetNutanixGuestToolsById4XXResponse, GetPcieDeviceById200Response, GetPcieDeviceById4XXResponse, GetPlacementPolicyById200Response, GetPlacementPolicyById4XXResponse, GetRateLimitPolicyById200Response, GetRateLimitPolicyById4XXResponse, GetSerialPortById200Response, GetSerialPortById4XXResponse, GetTemplateById200Response, GetTemplateById4XXResponse, GetTemplateVersionById200Response, GetTemplateVersionById4XXResponse, GetVmAntiAffinityPolicyById200Response, GetVmAntiAffinityPolicyById4XXResponse, GetVmById200Response, GetVmById200Response1, GetVmById4XXResponse, GetVmById4XXResponse1, GetVmHostAffinityPolicyById200Response, GetVmHostAffinityPolicyById4XXResponse, GetVmStatsById200Response, GetVmStatsById200Response1, GetVmStatsById4XXResponse, GetVmStatsById4XXResponse1, IamV40AuthnBucketsAccessKey, IamV40AuthnUser, ImportImage202Response, ImportImage4XXResponse, InitiateGuestUpdate202Response, InitiateGuestUpdate4XXResponse, InsertCdRomById202Response, InsertCdRomById4XXResponse, InsertNutanixGuestTools202Response, InsertNutanixGuestTools4XXResponse, InsertVmGuestTools202Response, InsertVmGuestTools4XXResponse, InstallNutanixGuestTools202Response, InstallNutanixGuestTools4XXResponse, InstallVmGuestTools202Response, InstallVmGuestTools4XXResponse, ListCdRomsByVmId200Response, ListCdRomsByVmId4XXResponse, ListDisksByVmId200Response, ListDisksByVmId4XXResponse, ListEffectiveRateLimitPolicies200Response, ListEffectiveRateLimitPolicies4XXResponse, ListGpusByVmId200Response, ListGpusByVmId4XXResponse, ListImages200Response, ListImages4XXResponse, ListLegacyVmAntiAffinityPolicies200Response, ListLegacyVmAntiAffinityPolicies4XXResponse, ListNicsByVmId200Response, ListNicsByVmId4XXResponse, ListPcieDevicesByVmId200Response, ListPcieDevicesByVmId4XXResponse, ListPlacementPolicies200Response, ListPlacementPolicies4XXResponse, ListRateLimitPolicies200Response, ListRateLimitPolicies4XXResponse, ListSerialPortsByVmId200Response, ListSerialPortsByVmId4XXResponse, ListTemplateVersions200Response, ListTemplateVersions4XXResponse, ListTemplates200Response, ListTemplates4XXResponse, ListVmAntiAffinityPolicies200Response, ListVmAntiAffinityPolicies4XXResponse, ListVmAntiAffinityPolicyVmComplianceStates200Response, ListVmAntiAffinityPolicyVmComplianceStates4XXResponse, ListVmHostAffinityPolicies200Response, ListVmHostAffinityPolicies4XXResponse, ListVmHostAffinityPolicyVmComplianceStates200Response, ListVmHostAffinityPolicyVmComplianceStates4XXResponse, ListVmStats200Response, ListVmStats200Response1, ListVmStats4XXResponse, ListVmStats4XXResponse1, ListVms200Response, ListVms200Response1, ListVms4XXResponse, ListVms4XXResponse1, MigrateNicById202Response, MigrateNicById4XXResponse, MigrateVmDisks202Response, MigrateVmDisks4XXResponse, MigrateVmToHost202Response, MigrateVmToHost4XXResponse, PowerCycleVm202Response, PowerCycleVm4XXResponse, PowerOffVm202Response, PowerOffVm202Response1, PowerOffVm4XXResponse, PowerOffVm4XXResponse1, PowerOnVm202Response, PowerOnVm202Response1, PowerOnVm4XXResponse, PowerOnVm4XXResponse1, PrismV40ConfigTaskReference, PublishTemplate202Response, PublishTemplate4XXResponse, ReEnforceVmHostAffinityPolicyById202Response, ReEnforceVmHostAffinityPolicyById4XXResponse, RebootGuestVm202Response, RebootGuestVm4XXResponse, RebootVm202Response, RebootVm4XXResponse, ReleaseIpById202Response, ReleaseIpById4XXResponse, ResetVm202Response, ResetVm202Response1, ResetVm4XXResponse, ResetVm4XXResponse1, ResumePlacementPolicy202Response, ResumePlacementPolicy4XXResponse, RevertVm202Response, RevertVm202Response1, RevertVm4XXResponse, RevertVm4XXResponse1, ShutdownGuestVm202Response, ShutdownGuestVm4XXResponse, ShutdownVm202Response, ShutdownVm4XXResponse, SuspendPlacementPolicy202Response, SuspendPlacementPolicy4XXResponse, SuspendVm202Response, SuspendVm4XXResponse, UninstallNutanixGuestTools202Response, UninstallNutanixGuestTools4XXResponse, UninstallVmGuestTools202Response, UninstallVmGuestTools4XXResponse, UpdateDiskById202Response, UpdateDiskById4XXResponse, UpdateGuestToolsById202Response, UpdateGuestToolsById4XXResponse, UpdateImageById202Response, UpdateImageById4XXResponse, UpdateNicById202Response, UpdateNicById4XXResponse, UpdateNutanixGuestToolsById202Response, UpdateNutanixGuestToolsById4XXResponse, UpdatePlacementPolicyById202Response, UpdatePlacementPolicyById4XXResponse, UpdateRateLimitPolicyById202Response, UpdateRateLimitPolicyById4XXResponse, UpdateSerialPortById202Response, UpdateSerialPortById4XXResponse, UpdateTemplateById202Response, UpdateTemplateById4XXResponse, UpdateVmAntiAffinityPolicyById202Response, UpdateVmAntiAffinityPolicyById4XXResponse, UpdateVmById202Response, UpdateVmById4XXResponse, UpdateVmHostAffinityPolicyById202Response, UpdateVmHostAffinityPolicyById4XXResponse, UpgradeNutanixGuestTools202Response, UpgradeNutanixGuestTools4XXResponse, UpgradeVmGuestTools202Response, UpgradeVmGuestTools4XXResponse, VersionOfATemplateVersionSource, VirtualDiskImageChecksum, VirtualDiskImageSource, VmmV40AhvConfigADSFDiskMigrationPlan, VmmV40AhvConfigADSFVmStorageConfig, VmmV40AhvConfigADSFVolumeGroupReference, VmmV40AhvConfigAllDisksMigrationPlan, VmmV40AhvConfigApcConfig, VmmV40AhvConfigAssignIpApiResponse, VmmV40AhvConfigAssignIpParams, VmmV40AhvConfigAssignVmOwnerApiResponse, VmmV40AhvConfigAssociateCategoriesApiResponse, VmmV40AhvConfigAssociateVmCategoriesParams, VmmV40AhvConfigAvailabilityZoneReference, VmmV40AhvConfigBootDeviceDisk, VmmV40AhvConfigBootDeviceNic, VmmV40AhvConfigCategoryReference, VmmV40AhvConfigCdRom, VmmV40AhvConfigCdRomAddress, VmmV40AhvConfigCdRomInsertParams, VmmV40AhvConfigCloneOverrideParams, VmmV40AhvConfigCloneVmApiResponse, VmmV40AhvConfigCloudInit, VmmV40AhvConfigClusterReference, VmmV40AhvConfigCpuModelReference, VmmV40AhvConfigCreateCdRomApiResponse, VmmV40AhvConfigCreateDiskApiResponse, VmmV40AhvConfigCreateGpuApiResponse, VmmV40AhvConfigCreateNicApiResponse, VmmV40AhvConfigCreatePcieDeviceApiResponse, VmmV40AhvConfigCreateSerialPortApiResponse, VmmV40AhvConfigCreateVmApiResponse, VmmV40AhvConfigCredential, VmmV40AhvConfigCrossClusterMigrateVmApiResponse, VmmV40AhvConfigCustomKeyValues, VmmV40AhvConfigCustomizeGuestVmApiResponse, VmmV40AhvConfigDataSource, VmmV40AhvConfigDeleteCdRomApiResponse, VmmV40AhvConfigDeleteDiskApiResponse, VmmV40AhvConfigDeleteGpuApiResponse, VmmV40AhvConfigDeleteNicApiResponse, VmmV40AhvConfigDeletePcieDeviceApiResponse, VmmV40AhvConfigDeleteSerialPortApiResponse, VmmV40AhvConfigDeleteVmApiResponse, VmmV40AhvConfigDisassociateCategoriesApiResponse, VmmV40AhvConfigDisassociateVmCategoriesParams, VmmV40AhvConfigDisk, VmmV40AhvConfigDiskAddress, VmmV40AhvConfigDiskAllOfBackingInfo, VmmV40AhvConfigDiskMigrationParams, VmmV40AhvConfigEjectCdRomApiResponse, VmmV40AhvConfigEmulatedNic, VmmV40AhvConfigGetCdRomApiResponse, VmmV40AhvConfigGetDiskApiResponse, VmmV40AhvConfigGetGpuApiResponse, VmmV40AhvConfigGetGuestToolsApiResponse, VmmV40AhvConfigGetNicApiResponse, VmmV40AhvConfigGetPcieDeviceApiResponse, VmmV40AhvConfigGetSerialPortApiResponse, VmmV40AhvConfigGetVmApiResponse, VmmV40AhvConfigGpu, VmmV40AhvConfigGuestCustomizationParams, VmmV40AhvConfigGuestPowerOptions, VmmV40AhvConfigGuestPowerStateTransitionConfig, VmmV40AhvConfigGuestTools, VmmV40AhvConfigGuestToolsInsertConfig, VmmV40AhvConfigGuestToolsInstallConfig, VmmV40AhvConfigGuestToolsUpgradeConfig, VmmV40AhvConfigHostReference, VmmV40AhvConfigImageReference, VmmV40AhvConfigInsertCdRomApiResponse, VmmV40AhvConfigInsertVmGuestToolsApiResponse, VmmV40AhvConfigInstallVmGuestToolsApiResponse, VmmV40AhvConfigIpv4Config, VmmV40AhvConfigIpv4Info, VmmV40AhvConfigLegacyBoot, VmmV40AhvConfigListCdRomsApiResponse, VmmV40AhvConfigListDisksApiResponse, VmmV40AhvConfigListGpusApiResponse, VmmV40AhvConfigListNicsApiResponse, VmmV40AhvConfigListPcieDevicesApiResponse, VmmV40AhvConfigListSerialPortsApiResponse, VmmV40AhvConfigListVmsApiResponse, VmmV40AhvConfigMigrateDiskReference, VmmV40AhvConfigMigrateNicApiResponse, VmmV40AhvConfigMigrateNicConfig, VmmV40AhvConfigMigrateVmDisksApiResponse, VmmV40AhvConfigMigrateVmToHostApiResponse, VmmV40AhvConfigMigrationPlans, VmmV40AhvConfigNetworkFunctionChainReference, VmmV40AhvConfigNic, VmmV40AhvConfigNicNetworkInfo, VmmV40AhvConfigNvramDevice, VmmV40AhvConfigOwnerReference, VmmV40AhvConfigOwnershipInfo, VmmV40AhvConfigPcieDevice, VmmV40AhvConfigPcieDeviceInfo, VmmV40AhvConfigPcieDeviceReference, VmmV40AhvConfigPolicyReference, VmmV40AhvConfigPowerCycleVmApiResponse, VmmV40AhvConfigPowerOffVmApiResponse, VmmV40AhvConfigPowerOnVmApiResponse, VmmV40AhvConfigProtectionPolicyState, VmmV40AhvConfigQosConfig, VmmV40AhvConfigRebootPreference, VmmV40AhvConfigRebootPreferenceSchedule, VmmV40AhvConfigRebootVmApiResponse, VmmV40AhvConfigReleaseIpApiResponse, VmmV40AhvConfigResetVmApiResponse, VmmV40AhvConfigRevertParams, VmmV40AhvConfigRevertVmApiResponse, VmmV40AhvConfigSBDF, VmmV40AhvConfigSerialPort, VmmV40AhvConfigShutdownVmApiResponse, VmmV40AhvConfigSubnetReference, VmmV40AhvConfigSysprep, VmmV40AhvConfigUefiBoot, VmmV40AhvConfigUnattendxml, VmmV40AhvConfigUninstallVmGuestToolsApiResponse, VmmV40AhvConfigUpdateDiskApiResponse, VmmV40AhvConfigUpdateGuestToolsApiResponse, VmmV40AhvConfigUpdateNicApiResponse, VmmV40AhvConfigUpdateSerialPortApiResponse, VmmV40AhvConfigUpdateVmApiResponse, VmmV40AhvConfigUpgradeVmGuestToolsApiResponse, VmmV40AhvConfigUserdata, VmmV40AhvConfigVm, VmmV40AhvConfigVmAllOfBootConfig, VmmV40AhvConfigVmCrossClusterMigrateOverrides, VmmV40AhvConfigVmCrossClusterMigrateParams, VmmV40AhvConfigVmDisk, VmmV40AhvConfigVmDiskContainerReference, VmmV40AhvConfigVmDiskReference, VmmV40AhvConfigVmDiskStorageConfig, VmmV40AhvConfigVmMigrateToHostParams, VmmV40AhvConfigVmRecoveryPoint, VmmV40AhvConfigVmReference, VmmV40AhvConfigVmSourceReference, VmmV40AhvConfigVtpmConfig, VmmV40AhvPoliciesCategoryReference, VmmV40AhvPoliciesClusterReference, VmmV40AhvPoliciesConflictingLegacyVmAntiAffinityPolicy, VmmV40AhvPoliciesConflictingVmAntiAffinityPolicy, VmmV40AhvPoliciesConflictingVmHostAffinityPolicy, VmmV40AhvPoliciesCreateVmAntiAffinityPolicyApiResponse, VmmV40AhvPoliciesCreateVmHostAffinityPolicyApiResponse, VmmV40AhvPoliciesDeleteLegacyVmAntiAffinityPolicyApiResponse, VmmV40AhvPoliciesDeleteVmAntiAffinityPolicyApiResponse, VmmV40AhvPoliciesDeleteVmHostAffinityPolicyApiResponse, VmmV40AhvPoliciesGetVmAntiAffinityPolicyApiResponse, VmmV40AhvPoliciesGetVmHostAffinityPolicyApiResponse, VmmV40AhvPoliciesHostReference, VmmV40AhvPoliciesLegacyVmAntiAffinityPolicy, VmmV40AhvPoliciesListLegacyVmAntiAffinityPoliciesApiResponse, VmmV40AhvPoliciesListVmAntiAffinityPoliciesApiResponse, VmmV40AhvPoliciesListVmAntiAffinityPolicyVmComplianceStatesApiResponse, VmmV40AhvPoliciesListVmHostAffinityPoliciesApiResponse, VmmV40AhvPoliciesListVmHostAffinityPolicyVmComplianceStatesApiResponse, VmmV40AhvPoliciesNonCompliantVmAntiAffinityPolicy, VmmV40AhvPoliciesNonCompliantVmHostAffinityPolicy, VmmV40AhvPoliciesPeNotCapableForVmHostAffinityPolicy, VmmV40AhvPoliciesReEnforceVmHostAffinityPolicyApiResponse, VmmV40AhvPoliciesUpdateVmAntiAffinityPolicyApiResponse, VmmV40AhvPoliciesUpdateVmHostAffinityPolicyApiResponse, VmmV40AhvPoliciesUserReference, VmmV40AhvPoliciesVmAntiAffinityPolicy, VmmV40AhvPoliciesVmAntiAffinityPolicyVmComplianceState, VmmV40AhvPoliciesVmAntiAffinityPolicyVmComplianceStateAllOfComplianceStatus, VmmV40AhvPoliciesVmHostAffinityPolicy, VmmV40AhvPoliciesVmHostAffinityPolicyVmComplianceState, VmmV40AhvPoliciesVmHostAffinityPolicyVmComplianceStateAllOfComplianceStatus, VmmV40AhvPoliciesVmReference, VmmV40AhvStatsGetDiskStatsApiResponse, VmmV40AhvStatsGetNicStatsApiResponse, VmmV40AhvStatsGetVmStatsApiResponse, VmmV40AhvStatsListVmStatsApiResponse, VmmV40AhvStatsVmDiskStats, VmmV40AhvStatsVmDiskStatsTuple, VmmV40AhvStatsVmNicStats, VmmV40AhvStatsVmNicStatsTuple, VmmV40AhvStatsVmStats, VmmV40AhvStatsVmStatsTuple, VmmV40ContentCancelGuestUpdateApiResponse, VmmV40ContentCompleteGuestUpdateApiResponse, VmmV40ContentCompleteGuestUpdateSpec, VmmV40ContentCreateImageApiResponse, VmmV40ContentCreateTemplateApiResponse, VmmV40ContentDeleteImageApiResponse, VmmV40ContentDeleteTemplateApiResponse, VmmV40ContentDeleteTemplateVersionApiResponse, VmmV40ContentDeployTemplateApiResponse, VmmV40ContentGetImageApiResponse, VmmV40ContentGetImageFileApiResponse, VmmV40ContentGetTemplateApiResponse, VmmV40ContentGetTemplateVersionApiResponse, VmmV40ContentGuestUpdateStatus, VmmV40ContentImage, VmmV40ContentImageImportConfig, VmmV40ContentImagePlacementStatus, VmmV40ContentImageSha1Checksum, VmmV40ContentImageSha256Checksum, VmmV40ContentImportImageApiResponse, VmmV40ContentInitiateGuestUpdateApiResponse, VmmV40ContentInitiateGuestUpdateSpec, VmmV40ContentListImagesApiResponse, VmmV40ContentListTemplateVersionsApiResponse, VmmV40ContentListTemplatesApiResponse, VmmV40ContentObjectsLiteSource, VmmV40ContentPublishTemplateApiResponse, VmmV40ContentTemplate, VmmV40ContentTemplateDeployment, VmmV40ContentTemplatePublishSpec, VmmV40ContentTemplateUser, VmmV40ContentTemplateVersionReference, VmmV40ContentTemplateVersionSpec, VmmV40ContentTemplateVmReference, VmmV40ContentUpdateImageApiResponse, VmmV40ContentUpdateTemplateApiResponse, VmmV40ContentUrlBasicAuth, VmmV40ContentUrlSource, VmmV40ContentVmConfigOverride, VmmV40ContentVmDiskSource, VmmV40ErrorAppMessage, VmmV40ErrorErrorResponse, VmmV40ErrorSchemaValidationError, VmmV40ErrorSchemaValidationErrorMessage, VmmV40EsxiConfigAssignVmOwnerApiResponse, VmmV40EsxiConfigAssociateCategoriesApiResponse, VmmV40EsxiConfigAssociateVmCategoriesParams, VmmV40EsxiConfigCategoryReference, VmmV40EsxiConfigCdRom, VmmV40EsxiConfigCdRomAddress, VmmV40EsxiConfigCdRomBackingInfo, VmmV40EsxiConfigClusterReference, VmmV40EsxiConfigDisassociateCategoriesApiResponse, VmmV40EsxiConfigDisassociateVmCategoriesParams, VmmV40EsxiConfigDisk, VmmV40EsxiConfigDiskAddress, VmmV40EsxiConfigGetNutanixGuestToolsApiResponse, VmmV40EsxiConfigGetVmApiResponse, VmmV40EsxiConfigHostReference, VmmV40EsxiConfigInsertNutanixGuestToolsApiResponse, VmmV40EsxiConfigInstallNutanixGuestToolsApiResponse, VmmV40EsxiConfigIpAddressInfo, VmmV40EsxiConfigListVmsApiResponse, VmmV40EsxiConfigNic, VmmV40EsxiConfigNicBackingInfo, VmmV40EsxiConfigNicNetworkInfo, VmmV40EsxiConfigNutanixCredential, VmmV40EsxiConfigNutanixGuestTools, VmmV40EsxiConfigNutanixGuestToolsInsertConfig, VmmV40EsxiConfigNutanixGuestToolsInstallConfig, VmmV40EsxiConfigNutanixGuestToolsUpgradeConfig, VmmV40EsxiConfigNutanixRebootPreference, VmmV40EsxiConfigNutanixRebootPreferenceSchedule, VmmV40EsxiConfigOwnerReference, VmmV40EsxiConfigOwnershipInfo, VmmV40EsxiConfigPortGroupInfo, VmmV40EsxiConfigPowerOffVmApiResponse, VmmV40EsxiConfigPowerOnVmApiResponse, VmmV40EsxiConfigRebootGuestOSApiResponse, VmmV40EsxiConfigResetVmApiResponse, VmmV40EsxiConfigRevertParams, VmmV40EsxiConfigRevertVmApiResponse, VmmV40EsxiConfigShutdownVmApiResponse, VmmV40EsxiConfigSuspendVmApiResponse, VmmV40EsxiConfigUninstallNutanixGuestToolsApiResponse, VmmV40EsxiConfigUpdateNutanixGuestToolsApiResponse, VmmV40EsxiConfigUpgradeNutanixGuestToolsApiResponse, VmmV40EsxiConfigVm, VmmV40EsxiConfigVmDisk, VmmV40EsxiConfigVmDiskContainerReference, VmmV40EsxiConfigVmDiskStorageConfig, VmmV40EsxiStatsGetDiskStatsApiResponse, VmmV40EsxiStatsGetNicStatsApiResponse, VmmV40EsxiStatsGetVmStatsApiResponse, VmmV40EsxiStatsListVmStatsApiResponse, VmmV40EsxiStatsVmDiskStats, VmmV40EsxiStatsVmDiskStatsTuple, VmmV40EsxiStatsVmNicStats, VmmV40EsxiStatsVmNicStatsTuple, VmmV40EsxiStatsVmStats, VmmV40EsxiStatsVmStatsTuple, VmmV40ImagesConfigCreatePlacementPolicyApiResponse, VmmV40ImagesConfigCreateRateLimitPolicyApiResponse, VmmV40ImagesConfigDeletePlacementPolicyApiResponse, VmmV40ImagesConfigDeleteRateLimitPolicyApiResponse, VmmV40ImagesConfigEffectiveRateLimitPolicy, VmmV40ImagesConfigFilter, VmmV40ImagesConfigGetPlacementPolicyApiResponse, VmmV40ImagesConfigGetRateLimitPolicyApiResponse, VmmV40ImagesConfigListEffectiveRateLimitPoliciesApiResponse, VmmV40ImagesConfigListPlacementPoliciesApiResponse, VmmV40ImagesConfigListRateLimitPoliciesApiResponse, VmmV40ImagesConfigPlacementPolicy, VmmV40ImagesConfigRateLimitPolicy, VmmV40ImagesConfigResumePlacementPolicyApiResponse, VmmV40ImagesConfigSuspendPlacementPolicyApiResponse, VmmV40ImagesConfigSuspendPlacementPolicyConfig, VmmV40ImagesConfigUpdatePlacementPolicyApiResponse, VmmV40ImagesConfigUpdateRateLimitPolicyApiResponse

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

._deserialize(type, value) ⇒ Object

Deserializes the data based on type

Parameters:

  • string

    type Data type

  • string

    value Value to be deserialized

Returns:

  • (Object)

    Deserialized data



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/nutanix_vmm/api_model_base.rb', line 19

def self._deserialize(type, value)
  case type.to_sym
  when :Time
    Time.parse(value)
  when :Date
    Date.parse(value)
  when :String
    value.to_s
  when :Integer
    value.to_i
  when :Float
    value.to_f
  when :Boolean
    if value.to_s =~ /\A(true|t|yes|y|1)\z/i
      true
    else
      false
    end
  when :Object
    # generic object (usually a Hash), return directly
    value
  when /\AArray<(?<inner_type>.+)>\z/
    inner_type = Regexp.last_match[:inner_type]
    value.map { |v| _deserialize(inner_type, v) }
  when /\AHash<(?<k_type>.+?), (?<v_type>.+)>\z/
    k_type = Regexp.last_match[:k_type]
    v_type = Regexp.last_match[:v_type]
    {}.tap do |hash|
      value.each do |k, v|
        hash[_deserialize(k_type, k)] = _deserialize(v_type, v)
      end
    end
  else # model
    # models (e.g. Pet) or oneOf
    klass = NutanixVmm.const_get(type)
    klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
  end
end

Instance Method Details

#_to_hash(value) ⇒ Hash

Outputs non-array value in the form of hash For object, use to_hash. Otherwise, just return the value

Parameters:

  • value (Object)

    Any valid value

Returns:

  • (Hash)

    Returns the value in the form of hash



74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/nutanix_vmm/api_model_base.rb', line 74

def _to_hash(value)
  if value.is_a?(Array)
    value.compact.map { |v| _to_hash(v) }
  elsif value.is_a?(Hash)
    {}.tap do |hash|
      value.each { |k, v| hash[k] = _to_hash(v) }
    end
  elsif value.respond_to? :to_hash
    value.to_hash
  else
    value
  end
end

#to_bodyHash

to_body is an alias to to_hash (backward compatibility)

Returns:

  • (Hash)

    Returns the object in the form of hash



66
67
68
# File 'lib/nutanix_vmm/api_model_base.rb', line 66

def to_body
  to_hash
end

#to_sString

Returns the string representation of the object

Returns:

  • (String)

    String presentation of the object



60
61
62
# File 'lib/nutanix_vmm/api_model_base.rb', line 60

def to_s
  to_hash.to_s
end