import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets an attestor. Returns `NOT_FOUND` if the attestor does not exist. */ export declare function getAttestor(args: GetAttestorArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetAttestorArgs { attestorId: string; project?: string; } export interface GetAttestorResult { /** * Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. */ readonly description: string; /** * Optional. A checksum, returned by the server, that can be sent on update requests to ensure the attestor has an up-to-date value before attempting to update it. See https://google.aip.dev/154. */ readonly etag: string; /** * The resource name, in the format: `projects/*/attestors/*`. This field may not be updated. */ readonly name: string; /** * Time when the attestor was last updated. */ readonly updateTime: string; /** * This specifies how an attestation will be read, and how it will be used during policy enforcement. */ readonly userOwnedGrafeasNote: outputs.binaryauthorization.v1.UserOwnedGrafeasNoteResponse; } /** * Gets an attestor. Returns `NOT_FOUND` if the attestor does not exist. */ export declare function getAttestorOutput(args: GetAttestorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetAttestorOutputArgs { attestorId: pulumi.Input; project?: pulumi.Input; }