import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
 *
 * Uses Azure REST API version 2024-11-01.
 *
 * Other available API versions: 2022-08-01, 2022-11-01, 2023-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native compute [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getLogAnalyticExportRequestRateByInterval(args: GetLogAnalyticExportRequestRateByIntervalArgs, opts?: pulumi.InvokeOptions): Promise<GetLogAnalyticExportRequestRateByIntervalResult>;
export interface GetLogAnalyticExportRequestRateByIntervalArgs {
    /**
     * SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to.
     */
    blobContainerSasUri: string;
    /**
     * From time of the query
     */
    fromTime: string;
    /**
     * Group query result by Client Application ID.
     */
    groupByClientApplicationId?: boolean;
    /**
     * Group query result by Operation Name.
     */
    groupByOperationName?: boolean;
    /**
     * Group query result by Resource Name.
     */
    groupByResourceName?: boolean;
    /**
     * Group query result by Throttle Policy applied.
     */
    groupByThrottlePolicy?: boolean;
    /**
     * Group query result by User Agent.
     */
    groupByUserAgent?: boolean;
    /**
     * Interval value in minutes used to create LogAnalytics call rate logs.
     */
    intervalLength: enums.compute.IntervalInMins;
    /**
     * The name of Azure region.
     */
    location: string;
    /**
     * To time of the query
     */
    toTime: string;
}
/**
 * LogAnalytics operation status response
 */
export interface GetLogAnalyticExportRequestRateByIntervalResult {
    /**
     * LogAnalyticsOutput
     */
    readonly properties: outputs.compute.LogAnalyticsOutputResponse;
}
/**
 * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
 *
 * Uses Azure REST API version 2024-11-01.
 *
 * Other available API versions: 2022-08-01, 2022-11-01, 2023-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native compute [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getLogAnalyticExportRequestRateByIntervalOutput(args: GetLogAnalyticExportRequestRateByIntervalOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLogAnalyticExportRequestRateByIntervalResult>;
export interface GetLogAnalyticExportRequestRateByIntervalOutputArgs {
    /**
     * SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to.
     */
    blobContainerSasUri: pulumi.Input<string>;
    /**
     * From time of the query
     */
    fromTime: pulumi.Input<string>;
    /**
     * Group query result by Client Application ID.
     */
    groupByClientApplicationId?: pulumi.Input<boolean>;
    /**
     * Group query result by Operation Name.
     */
    groupByOperationName?: pulumi.Input<boolean>;
    /**
     * Group query result by Resource Name.
     */
    groupByResourceName?: pulumi.Input<boolean>;
    /**
     * Group query result by Throttle Policy applied.
     */
    groupByThrottlePolicy?: pulumi.Input<boolean>;
    /**
     * Group query result by User Agent.
     */
    groupByUserAgent?: pulumi.Input<boolean>;
    /**
     * Interval value in minutes used to create LogAnalytics call rate logs.
     */
    intervalLength: pulumi.Input<enums.compute.IntervalInMins>;
    /**
     * The name of Azure region.
     */
    location: pulumi.Input<string>;
    /**
     * To time of the query
     */
    toTime: pulumi.Input<string>;
}
