public sealed class SBOMReferenceOccurrence : IMessage<SBOMReferenceOccurrence>, IEquatable<SBOMReferenceOccurrence>, IDeepCloneable<SBOMReferenceOccurrence>, IBufferMessage, IMessage
Reference documentation and code samples for the Grafeas v1 API class SBOMReferenceOccurrence.
The kind of payload that SbomReferenceIntotoPayload takes. Since it's in
the intoto format, this value is expected to be
'application/vnd.in-toto+json'.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eSBOMReferenceOccurrence\u003c/code\u003e class within the Grafeas v1 API, with the latest version being 3.7.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSBOMReferenceOccurrence\u003c/code\u003e represents an SBOM reference for a specific resource, adhering to the DSSE specification for secure systems.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eSBOMReferenceOccurrence\u003c/code\u003e include \u003ccode\u003ePayload\u003c/code\u003e which contains the actual SBOM reference data, \u003ccode\u003ePayloadType\u003c/code\u003e which specifies the type of payload, and \u003ccode\u003eSignatures\u003c/code\u003e which holds the signatures over the payload.\u003c/p\u003e\n"],["\u003cp\u003eThere are 11 listed versions of the \u003ccode\u003eSBOMReferenceOccurrence\u003c/code\u003e class accessible, from version 2.2.0 all the way up to the latest 3.7.0 version.\u003c/p\u003e\n"]]],[],null,["# Grafeas v1 API - Class SBOMReferenceOccurrence (3.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.10.0 (latest)](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.8.0](/dotnet/docs/reference/Grafeas.V1/3.8.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.7.0](/dotnet/docs/reference/Grafeas.V1/3.7.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.6.0](/dotnet/docs/reference/Grafeas.V1/3.6.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.5.0](/dotnet/docs/reference/Grafeas.V1/3.5.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.4.0](/dotnet/docs/reference/Grafeas.V1/3.4.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.3.0](/dotnet/docs/reference/Grafeas.V1/3.3.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.2.0](/dotnet/docs/reference/Grafeas.V1/3.2.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.1.0](/dotnet/docs/reference/Grafeas.V1/3.1.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [3.0.0](/dotnet/docs/reference/Grafeas.V1/3.0.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [2.4.0](/dotnet/docs/reference/Grafeas.V1/2.4.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [2.3.0](/dotnet/docs/reference/Grafeas.V1/2.3.0/Grafeas.V1.SBOMReferenceOccurrence)\n- [2.2.0](/dotnet/docs/reference/Grafeas.V1/2.2.0/Grafeas.V1.SBOMReferenceOccurrence) \n\n public sealed class SBOMReferenceOccurrence : IMessage\u003cSBOMReferenceOccurrence\u003e, IEquatable\u003cSBOMReferenceOccurrence\u003e, IDeepCloneable\u003cSBOMReferenceOccurrence\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Grafeas v1 API class SBOMReferenceOccurrence.\n\nThe occurrence representing an SBOM reference as applied to a specific\nresource. The occurrence follows the DSSE specification. See\n\u003chttps://github.com/secure-systems-lab/dsse/blob/master/envelope.md\u003e for more\ndetails. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SBOMReferenceOccurrence \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[SBOMReferenceOccurrence](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.SBOMReferenceOccurrence), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[SBOMReferenceOccurrence](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.SBOMReferenceOccurrence), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[SBOMReferenceOccurrence](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.SBOMReferenceOccurrence), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Grafeas.V1](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1)\n\nAssembly\n--------\n\nGrafeas.V1.dll\n\nConstructors\n------------\n\n### SBOMReferenceOccurrence()\n\n public SBOMReferenceOccurrence()\n\n### SBOMReferenceOccurrence(SBOMReferenceOccurrence)\n\n public SBOMReferenceOccurrence(SBOMReferenceOccurrence other)\n\nProperties\n----------\n\n### Payload\n\n public SbomReferenceIntotoPayload Payload { get; set; }\n\nThe actual payload that contains the SBOM reference data.\n\n### PayloadType\n\n public string PayloadType { get; set; }\n\nThe kind of payload that SbomReferenceIntotoPayload takes. Since it's in\nthe intoto format, this value is expected to be\n'application/vnd.in-toto+json'.\n\n### Signatures\n\n public RepeatedField\u003cEnvelopeSignature\u003e Signatures { get; }\n\nThe signatures over the payload."]]