Class: NutanixVmm::ApiModelBase
- Inherits:
-
Object
- Object
- NutanixVmm::ApiModelBase
- 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
-
._deserialize(type, value) ⇒ Object
Deserializes the data based on type.
Instance Method Summary collapse
-
#_to_hash(value) ⇒ Hash
Outputs non-array value in the form of hash For object, use to_hash.
-
#to_body ⇒ Hash
to_body is an alias to to_hash (backward compatibility).
-
#to_s ⇒ String
Returns the string representation of the object.
Class Method Details
._deserialize(type, value) ⇒ Object
Deserializes the data based on type
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
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_body ⇒ Hash
to_body is an alias to to_hash (backward compatibility)
66 67 68 |
# File 'lib/nutanix_vmm/api_model_base.rb', line 66 def to_body to_hash end |
#to_s ⇒ String
Returns the string representation of the object
60 61 62 |
# File 'lib/nutanix_vmm/api_model_base.rb', line 60 def to_s to_hash.to_s end |