Package version:

Describes a license profile in a hybrid machine.

interface LicenseProfile {
    assignedLicense?: string;
    assignedLicenseImmutableId?: string;
    billingEndDate?: Date;
    billingStartDate?: Date;
    disenrollmentDate?: Date;
    enrollmentDate?: Date;
    error?: ErrorDetail;
    esuEligibility?: string;
    esuKeys?: EsuKey[];
    esuKeyState?: string;
    id?: string;
    location: string;
    name?: string;
    productFeatures?: ProductFeature[];
    productType?: string;
    provisioningState?: string;
    serverType?: string;
    softwareAssuranceCustomer?: boolean;
    subscriptionStatus?: string;
    systemData?: SystemData;
    tags?: {
        [propertyName: string]: string;
    };
    type?: string;
}

Hierarchy (view full)

Properties

assignedLicense?: string

The resource id of the license.

assignedLicenseImmutableId?: string

The guid id of the license. NOTE: This property will not be serialized. It can only be populated by the server.

billingEndDate?: Date

The timestamp in UTC when the billing ends. NOTE: This property will not be serialized. It can only be populated by the server.

billingStartDate?: Date

The timestamp in UTC when the billing starts. NOTE: This property will not be serialized. It can only be populated by the server.

disenrollmentDate?: Date

The timestamp in UTC when the user disenrolled the feature. NOTE: This property will not be serialized. It can only be populated by the server.

enrollmentDate?: Date

The timestamp in UTC when the user enrolls the feature. NOTE: This property will not be serialized. It can only be populated by the server.

error?: ErrorDetail

The errors that were encountered during the feature enrollment or disenrollment. NOTE: This property will not be serialized. It can only be populated by the server.

esuEligibility?: string

Indicates the eligibility state of Esu. NOTE: This property will not be serialized. It can only be populated by the server.

esuKeys?: EsuKey[]

The list of ESU keys. NOTE: This property will not be serialized. It can only be populated by the server.

esuKeyState?: string

Indicates whether there is an ESU Key currently active for the machine. NOTE: This property will not be serialized. It can only be populated by the server.

id?: string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTE: This property will not be serialized. It can only be populated by the server.

location: string

The geo-location where the resource lives

name?: string

The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.

productFeatures?: ProductFeature[]

The list of product features.

productType?: string

Indicates the product type of the license.

provisioningState?: string

The provisioning state, which only appears in the response. NOTE: This property will not be serialized. It can only be populated by the server.

serverType?: string

The type of the Esu servers. NOTE: This property will not be serialized. It can only be populated by the server.

softwareAssuranceCustomer?: boolean

Specifies if this machine is licensed as part of a Software Assurance agreement.

subscriptionStatus?: string

Indicates the subscription status of the product.

systemData?: SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server.

tags?: {
    [propertyName: string]: string;
}

Resource tags.

type?: string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.