import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../../types/input"; import * as outputs from "../../types/output"; /** * Creates a new `Note`. */ export declare class Note extends pulumi.CustomResource { /** * Get an existing Note resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Note; /** * Returns true if the given object is an instance of Note. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Note; /** * A note describing an attestation role. */ readonly attestationAuthority: pulumi.Output; /** * A note describing a base image. */ readonly baseImage: pulumi.Output; /** * Build provenance type for a verifiable build. */ readonly buildType: pulumi.Output; /** * A note describing a compliance check. */ readonly compliance: pulumi.Output; /** * The time this note was created. This field can be used as a filter in list requests. */ readonly createTime: pulumi.Output; /** * A note describing something that can be deployed. */ readonly deployable: pulumi.Output; /** * A note describing a provider/analysis type. */ readonly discovery: pulumi.Output; /** * A note describing a dsse attestation note. */ readonly dsseAttestation: pulumi.Output; /** * Time of expiration for this note, null if note does not expire. */ readonly expirationTime: pulumi.Output; /** * This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests. */ readonly kind: pulumi.Output; /** * A detailed description of this `Note`. */ readonly longDescription: pulumi.Output; /** * The name of the project. Should be of the form "providers/{provider_id}". @Deprecated */ readonly name: pulumi.Output; /** * The ID to use for this note. */ readonly noteId: pulumi.Output; /** * A note describing a package hosted by various package managers. */ readonly package: pulumi.Output; readonly project: pulumi.Output; /** * URLs associated with this note */ readonly relatedUrl: pulumi.Output; /** * A note describing a software bill of materials. */ readonly sbom: pulumi.Output; /** * A note describing a reference to an SBOM. */ readonly sbomReference: pulumi.Output; /** * A one sentence description of this `Note`. */ readonly shortDescription: pulumi.Output; /** * A note describing an SPDX File. */ readonly spdxFile: pulumi.Output; /** * A note describing an SPDX Package. */ readonly spdxPackage: pulumi.Output; /** * A note describing a relationship between SPDX elements. */ readonly spdxRelationship: pulumi.Output; /** * The time this note was last updated. This field can be used as a filter in list requests. */ readonly updateTime: pulumi.Output; /** * A note describing an upgrade. */ readonly upgrade: pulumi.Output; /** * A note describing a vulnerability assessment. */ readonly vulnerabilityAssessment: pulumi.Output; /** * A package vulnerability type of note. */ readonly vulnerabilityType: pulumi.Output; /** * Create a Note resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: NoteArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a Note resource. */ export interface NoteArgs { /** * A note describing an attestation role. */ attestationAuthority?: pulumi.Input; /** * A note describing a base image. */ baseImage?: pulumi.Input; /** * Build provenance type for a verifiable build. */ buildType?: pulumi.Input; /** * A note describing a compliance check. */ compliance?: pulumi.Input; /** * A note describing something that can be deployed. */ deployable?: pulumi.Input; /** * A note describing a provider/analysis type. */ discovery?: pulumi.Input; /** * A note describing a dsse attestation note. */ dsseAttestation?: pulumi.Input; /** * Time of expiration for this note, null if note does not expire. */ expirationTime?: pulumi.Input; /** * A detailed description of this `Note`. */ longDescription?: pulumi.Input; /** * The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" */ name?: pulumi.Input; /** * The ID to use for this note. */ noteId?: pulumi.Input; /** * A note describing a package hosted by various package managers. */ package?: pulumi.Input; project?: pulumi.Input; /** * URLs associated with this note */ relatedUrl?: pulumi.Input[]>; /** * A note describing a software bill of materials. */ sbom?: pulumi.Input; /** * A note describing a reference to an SBOM. */ sbomReference?: pulumi.Input; /** * A one sentence description of this `Note`. */ shortDescription?: pulumi.Input; /** * A note describing an SPDX File. */ spdxFile?: pulumi.Input; /** * A note describing an SPDX Package. */ spdxPackage?: pulumi.Input; /** * A note describing a relationship between SPDX elements. */ spdxRelationship?: pulumi.Input; /** * A note describing an upgrade. */ upgrade?: pulumi.Input; /** * A note describing a vulnerability assessment. */ vulnerabilityAssessment?: pulumi.Input; /** * A package vulnerability type of note. */ vulnerabilityType?: pulumi.Input; }