import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Instance Measured Boot Report resource in Oracle Cloud Infrastructure Core service. * * Gets the measured boot report for this shielded instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testInstanceMeasuredBootReport = oci.core.getInstanceMeasuredBootReport({ * instanceId: testInstance.id, * }); * ``` */ export declare function getInstanceMeasuredBootReport(args: GetInstanceMeasuredBootReportArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstanceMeasuredBootReport. */ export interface GetInstanceMeasuredBootReportArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance. */ instanceId: string; } /** * A collection of values returned by getInstanceMeasuredBootReport. */ export interface GetInstanceMeasuredBootReportResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly instanceId: string; /** * Whether the verification succeeded, and the new values match the expected values. */ readonly isPolicyVerificationSuccessful: boolean; /** * A list of Trusted Platform Module (TPM) Platform Configuration Register (PCR) entries. */ readonly measurements: outputs.Core.GetInstanceMeasuredBootReportMeasurement[]; } /** * This data source provides details about a specific Instance Measured Boot Report resource in Oracle Cloud Infrastructure Core service. * * Gets the measured boot report for this shielded instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testInstanceMeasuredBootReport = oci.core.getInstanceMeasuredBootReport({ * instanceId: testInstance.id, * }); * ``` */ export declare function getInstanceMeasuredBootReportOutput(args: GetInstanceMeasuredBootReportOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstanceMeasuredBootReport. */ export interface GetInstanceMeasuredBootReportOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance. */ instanceId: pulumi.Input; } //# sourceMappingURL=getInstanceMeasuredBootReport.d.ts.map