import * as pulumi from "@pulumi/pulumi";
/**
 * Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.
 *
 * Uses Azure REST API version 2024-07-01.
 *
 * Other available API versions: 2024-10-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native network [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getNetworkVirtualApplianceBootDiagnosticLogs(args: GetNetworkVirtualApplianceBootDiagnosticLogsArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkVirtualApplianceBootDiagnosticLogsResult>;
export interface GetNetworkVirtualApplianceBootDiagnosticLogsArgs {
    /**
     * Specifies the sas-url to the storage blob into which console screen shot for the requested instance will be written
     */
    consoleScreenshotStorageSasUrl?: string;
    /**
     * The network virtual appliance instance id for which boot diagnostic logs is being requested
     */
    instanceId?: number;
    /**
     * The name of Network Virtual Appliance.
     */
    networkVirtualApplianceName: string;
    /**
     * The name of the resource group.
     */
    resourceGroupName: string;
    /**
     * Specifies the sas-url to the storage blob into which serial console logs for the requested instance will be written
     */
    serialConsoleStorageSasUrl?: string;
}
export interface GetNetworkVirtualApplianceBootDiagnosticLogsResult {
    /**
     * The network virtual appliance instance id for which boot diagnostic logs is being requested
     */
    readonly instanceId?: number;
}
/**
 * Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.
 *
 * Uses Azure REST API version 2024-07-01.
 *
 * Other available API versions: 2024-10-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native network [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getNetworkVirtualApplianceBootDiagnosticLogsOutput(args: GetNetworkVirtualApplianceBootDiagnosticLogsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkVirtualApplianceBootDiagnosticLogsResult>;
export interface GetNetworkVirtualApplianceBootDiagnosticLogsOutputArgs {
    /**
     * Specifies the sas-url to the storage blob into which console screen shot for the requested instance will be written
     */
    consoleScreenshotStorageSasUrl?: pulumi.Input<string>;
    /**
     * The network virtual appliance instance id for which boot diagnostic logs is being requested
     */
    instanceId?: pulumi.Input<number>;
    /**
     * The name of Network Virtual Appliance.
     */
    networkVirtualApplianceName: pulumi.Input<string>;
    /**
     * The name of the resource group.
     */
    resourceGroupName: pulumi.Input<string>;
    /**
     * Specifies the sas-url to the storage blob into which serial console logs for the requested instance will be written
     */
    serialConsoleStorageSasUrl?: pulumi.Input<string>;
}
