Поделиться через


MigrationAssessmentOptionData Class

Definition

A class representing the MigrationAssessmentOption data model. Assessment options resource.

public class MigrationAssessmentOptionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Migration.Assessment.MigrationAssessmentOptionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Migration.Assessment.MigrationAssessmentOptionData>
type MigrationAssessmentOptionData = class
    inherit ResourceData
    interface IJsonModel<MigrationAssessmentOptionData>
    interface IPersistableModel<MigrationAssessmentOptionData>
Public Class MigrationAssessmentOptionData
Inherits ResourceData
Implements IJsonModel(Of MigrationAssessmentOptionData), IPersistableModel(Of MigrationAssessmentOptionData)
Inheritance
MigrationAssessmentOptionData
Implements

Constructors

MigrationAssessmentOptionData()

Initializes a new instance of MigrationAssessmentOptionData.

Properties

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
PremiumDiskVmFamilies

List of VM Families that support premium disks for assessments.

ReservedInstanceSupportedCurrencies

List of supported currencies for reserved instances.

ReservedInstanceSupportedLocations

List of supported Azure regions for reserved instances.

ReservedInstanceSupportedOffers

List of supported Azure offer codes for reserved instances.

ReservedInstanceVmFamilies

List of supported VM Families.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SavingsPlanSupportedLocations

List of Azure locations that support Savings plan offer for assessments.

SavingsPlanVmFamilies

List of VM Families that support Savings plan offer for assessments.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
UltraDiskVmFamilies

Ultra disk related assessment options.

VmFamilies

Dictionary of VM families grouped by vm family name describing the targeted azure locations of VM family and the category of the family.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<MigrationAssessmentOptionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<MigrationAssessmentOptionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<MigrationAssessmentOptionData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<MigrationAssessmentOptionData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<MigrationAssessmentOptionData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to