@microsoft/msgraph-beta-sdk-devicemanagement
Version:
DeviceManagement fluent API for Microsoft Graph
89 lines • 5.93 kB
TypeScript
import { CloudPcClientAppUsageReportType } from '@microsoft/msgraph-beta-sdk/models/index.js';
import { type AdditionalDataHolder, type BackedModel, type BaseRequestBuilder, type Parsable, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions';
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RetrieveCloudPcClientAppUsageReportPostRequestBody}
*/
export declare function createRetrieveCloudPcClientAppUsageReportPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* The deserialization information for the current model
* @param RetrieveCloudPcClientAppUsageReportPostRequestBody The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRetrieveCloudPcClientAppUsageReportPostRequestBody(retrieveCloudPcClientAppUsageReportPostRequestBody?: Partial<RetrieveCloudPcClientAppUsageReportPostRequestBody> | undefined): Record<string, (node: ParseNode) => void>;
export interface RetrieveCloudPcClientAppUsageReportPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The filter property
*/
filter?: string | null;
/**
* The groupBy property
*/
groupBy?: string[] | null;
/**
* The orderBy property
*/
orderBy?: string[] | null;
/**
* The reportType property
*/
reportType?: CloudPcClientAppUsageReportType | null;
/**
* The search property
*/
search?: string | null;
/**
* The select property
*/
select?: string[] | null;
/**
* The skip property
*/
skip?: number | null;
/**
* The top property
*/
top?: number | null;
}
/**
* Provides operations to call the retrieveCloudPcClientAppUsageReport method.
*/
export interface RetrieveCloudPcClientAppUsageReportRequestBuilder extends BaseRequestBuilder<RetrieveCloudPcClientAppUsageReportRequestBuilder> {
/**
* Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<ArrayBuffer>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
* @see {@link https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta|Find more info here}
*/
post(body: RetrieveCloudPcClientAppUsageReportPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<ArrayBuffer | undefined>;
/**
* Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toPostRequestInformation(body: RetrieveCloudPcClientAppUsageReportPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation;
}
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RetrieveCloudPcClientAppUsageReportPostRequestBody The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRetrieveCloudPcClientAppUsageReportPostRequestBody(writer: SerializationWriter, retrieveCloudPcClientAppUsageReportPostRequestBody?: Partial<RetrieveCloudPcClientAppUsageReportPostRequestBody> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Uri template for the request builder.
*/
export declare const RetrieveCloudPcClientAppUsageReportRequestBuilderUriTemplate = "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcClientAppUsageReport";
/**
* Metadata for all the requests in the request builder.
*/
export declare const RetrieveCloudPcClientAppUsageReportRequestBuilderRequestsMetadata: RequestsMetadata;
//# sourceMappingURL=index.d.ts.map