@microsoft/msgraph-beta-sdk-devicemanagement
Version:
DeviceManagement fluent API for Microsoft Graph
152 lines • 8.67 kB
TypeScript
import { type CloudPcReports } from '@microsoft/msgraph-beta-sdk/models/index.js';
import { type ExportJobsRequestBuilder } from './exportJobs/index.js';
import { type GetActionStatusReportsRequestBuilder } from './getActionStatusReports/index.js';
import { type GetCloudPcPerformanceReportRequestBuilder } from './getCloudPcPerformanceReport/index.js';
import { type GetCloudPcRecommendationReportsRequestBuilder } from './getCloudPcRecommendationReports/index.js';
import { type GetConnectionQualityReportsRequestBuilder } from './getConnectionQualityReports/index.js';
import { type GetDailyAggregatedRemoteConnectionReportsRequestBuilder } from './getDailyAggregatedRemoteConnectionReports/index.js';
import { type GetFrontlineReportRequestBuilder } from './getFrontlineReport/index.js';
import { type GetInaccessibleCloudPcReportsRequestBuilder } from './getInaccessibleCloudPcReports/index.js';
import { type GetRawRemoteConnectionReportsRequestBuilder } from './getRawRemoteConnectionReports/index.js';
import { type GetRealTimeRemoteConnectionLatencyWithCloudPcIdRequestBuilder } from './getRealTimeRemoteConnectionLatencyWithCloudPcId/index.js';
import { type GetRealTimeRemoteConnectionStatusWithCloudPcIdRequestBuilder } from './getRealTimeRemoteConnectionStatusWithCloudPcId/index.js';
import { type GetRemoteConnectionHistoricalReportsRequestBuilder } from './getRemoteConnectionHistoricalReports/index.js';
import { type GetSharedUseLicenseUsageReportRequestBuilder } from './getSharedUseLicenseUsageReport/index.js';
import { type GetTotalAggregatedRemoteConnectionReportsRequestBuilder } from './getTotalAggregatedRemoteConnectionReports/index.js';
import { type RetrieveCrossRegionDisasterRecoveryReportRequestBuilder } from './retrieveCrossRegionDisasterRecoveryReport/index.js';
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
/**
* Provides operations to manage the reports property of the microsoft.graph.virtualEndpoint entity.
*/
export interface ReportsRequestBuilder extends BaseRequestBuilder<ReportsRequestBuilder> {
/**
* Provides operations to manage the exportJobs property of the microsoft.graph.cloudPcReports entity.
*/
get exportJobs(): ExportJobsRequestBuilder;
/**
* Provides operations to call the getActionStatusReports method.
*/
get getActionStatusReports(): GetActionStatusReportsRequestBuilder;
/**
* Provides operations to call the getCloudPcPerformanceReport method.
*/
get getCloudPcPerformanceReport(): GetCloudPcPerformanceReportRequestBuilder;
/**
* Provides operations to call the getCloudPcRecommendationReports method.
*/
get getCloudPcRecommendationReports(): GetCloudPcRecommendationReportsRequestBuilder;
/**
* Provides operations to call the getConnectionQualityReports method.
*/
get getConnectionQualityReports(): GetConnectionQualityReportsRequestBuilder;
/**
* Provides operations to call the getDailyAggregatedRemoteConnectionReports method.
*/
get getDailyAggregatedRemoteConnectionReports(): GetDailyAggregatedRemoteConnectionReportsRequestBuilder;
/**
* Provides operations to call the getFrontlineReport method.
*/
get getFrontlineReport(): GetFrontlineReportRequestBuilder;
/**
* Provides operations to call the getInaccessibleCloudPcReports method.
*/
get getInaccessibleCloudPcReports(): GetInaccessibleCloudPcReportsRequestBuilder;
/**
* Provides operations to call the getRawRemoteConnectionReports method.
*/
get getRawRemoteConnectionReports(): GetRawRemoteConnectionReportsRequestBuilder;
/**
* Provides operations to call the getRemoteConnectionHistoricalReports method.
*/
get getRemoteConnectionHistoricalReports(): GetRemoteConnectionHistoricalReportsRequestBuilder;
/**
* Provides operations to call the getSharedUseLicenseUsageReport method.
*/
get getSharedUseLicenseUsageReport(): GetSharedUseLicenseUsageReportRequestBuilder;
/**
* Provides operations to call the getTotalAggregatedRemoteConnectionReports method.
*/
get getTotalAggregatedRemoteConnectionReports(): GetTotalAggregatedRemoteConnectionReportsRequestBuilder;
/**
* Provides operations to call the retrieveCrossRegionDisasterRecoveryReport method.
*/
get retrieveCrossRegionDisasterRecoveryReport(): RetrieveCrossRegionDisasterRecoveryReportRequestBuilder;
/**
* Delete navigation property reports for deviceManagement
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
delete(requestConfiguration?: RequestConfiguration<object> | undefined): Promise<void>;
/**
* Cloud PC related reports.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<CloudPcReports>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<ReportsRequestBuilderGetQueryParameters> | undefined): Promise<CloudPcReports | undefined>;
/**
* Provides operations to call the getRealTimeRemoteConnectionLatency method.
* @param cloudPcId Usage: cloudPcId='{cloudPcId}'
* @returns {GetRealTimeRemoteConnectionLatencyWithCloudPcIdRequestBuilder}
*/
getRealTimeRemoteConnectionLatencyWithCloudPcId(cloudPcId: string | undefined): GetRealTimeRemoteConnectionLatencyWithCloudPcIdRequestBuilder;
/**
* Provides operations to call the getRealTimeRemoteConnectionStatus method.
* @param cloudPcId Usage: cloudPcId='{cloudPcId}'
* @returns {GetRealTimeRemoteConnectionStatusWithCloudPcIdRequestBuilder}
*/
getRealTimeRemoteConnectionStatusWithCloudPcId(cloudPcId: string | undefined): GetRealTimeRemoteConnectionStatusWithCloudPcIdRequestBuilder;
/**
* Update the navigation property reports in deviceManagement
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<CloudPcReports>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
patch(body: CloudPcReports, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<CloudPcReports | undefined>;
/**
* Delete navigation property reports for deviceManagement
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation;
/**
* Cloud PC related reports.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<ReportsRequestBuilderGetQueryParameters> | undefined): RequestInformation;
/**
* Update the navigation property reports in deviceManagement
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toPatchRequestInformation(body: CloudPcReports, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation;
}
/**
* Cloud PC related reports.
*/
export interface ReportsRequestBuilderGetQueryParameters {
/**
* Expand related entities
*/
expand?: string[];
/**
* Select properties to be returned
*/
select?: string[];
}
/**
* Uri template for the request builder.
*/
export declare const ReportsRequestBuilderUriTemplate = "{+baseurl}/deviceManagement/virtualEndpoint/reports{?%24expand,%24select}";
/**
* Metadata for all the navigation properties in the request builder.
*/
export declare const ReportsRequestBuilderNavigationMetadata: Record<Exclude<keyof ReportsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>;
/**
* Metadata for all the requests in the request builder.
*/
export declare const ReportsRequestBuilderRequestsMetadata: RequestsMetadata;
//# sourceMappingURL=index.d.ts.map