Share via


LicenseProfileMachineInstanceViewEsuProperties Class

Definition

Properties for the Machine ESU profile.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.LicenseProfileMachineInstanceViewEsuPropertiesTypeConverter))]
public class LicenseProfileMachineInstanceViewEsuProperties : Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.ILicenseProfileMachineInstanceViewEsuProperties, Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.LicenseProfileMachineInstanceViewEsuPropertiesTypeConverter))>]
type LicenseProfileMachineInstanceViewEsuProperties = class
    interface ILicenseProfileMachineInstanceViewEsuProperties
    interface IJsonSerializable
    interface ILicenseProfileArmEsuPropertiesWithoutAssignedLicense
    interface ILicenseProfileStorageModelEsuProperties
    interface IValidates
Public Class LicenseProfileMachineInstanceViewEsuProperties
Implements ILicenseProfileMachineInstanceViewEsuProperties, IValidates
Inheritance
LicenseProfileMachineInstanceViewEsuProperties
Attributes
Implements

Constructors

LicenseProfileMachineInstanceViewEsuProperties()

Creates an new LicenseProfileMachineInstanceViewEsuProperties instance.

Properties

AssignedLicense

The assigned license resource.

AssignedLicenseImmutableId

The guid id of the license.

EsuEligibility

Indicates the eligibility state of Esu.

EsuKey

The list of ESU keys.

EsuKeyState

Indicates whether there is an ESU Key currently active for the machine.

LicenseAssignmentState

Describes the license assignment state (Assigned or NotAssigned).

ServerType

The type of the Esu servers.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of LicenseProfileMachineInstanceViewEsuProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of LicenseProfileMachineInstanceViewEsuProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.ILicenseProfileMachineInstanceViewEsuProperties.

FromJsonString(String)

Creates a new instance of LicenseProfileMachineInstanceViewEsuProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of LicenseProfileMachineInstanceViewEsuProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to