Share via


LicenseProfileArmEsuProperties Class

Definition

Describes the properties of a License Profile ARM model.

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

Constructors

LicenseProfileArmEsuProperties()

Creates an new LicenseProfileArmEsuProperties instance.

Properties

AssignedLicense

The resource id of the license.

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.

ServerType

The type of the Esu servers.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of LicenseProfileArmEsuProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of LicenseProfileArmEsuProperties.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of LicenseProfileArmEsuProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to