NVIDIA DeepStream SDK API Reference

9.2 Release
semconv::artifact Namespace Reference

Variables

static constexpr const char * kArtifactAttestationFilename = "artifact.attestation.filename"
 The provenance filename of the built attestation which directly relates to the build artifact filename. More...
 
static constexpr const char * kArtifactAttestationHash = "artifact.attestation.hash"
 The full hash value (see glossary), of the built attestation. More...
 
static constexpr const char * kArtifactAttestationId = "artifact.attestation.id"
 The id of the build software attestation. More...
 
static constexpr const char * kArtifactFilename = "artifact.filename"
 The human readable file name of the artifact, typically generated during build and release processes. More...
 
static constexpr const char * kArtifactHash = "artifact.hash"
 The full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity. More...
 
static constexpr const char * kArtifactPurl = "artifact.purl"
 The Package URL of the package artifact provides a standard way to identify and locate the packaged artifact. More...
 
static constexpr const char * kArtifactVersion = "artifact.version"
 The version of the artifact. More...
 
static constexpr const char * kArtifactAttestationFilename = "artifact.attestation.filename"
 The provenance filename of the built attestation which directly relates to the build artifact filename. More...
 
static constexpr const char * kArtifactAttestationHash = "artifact.attestation.hash"
 The full hash value (see glossary), of the built attestation. More...
 
static constexpr const char * kArtifactAttestationId = "artifact.attestation.id"
 The id of the build software attestation. More...
 
static constexpr const char * kArtifactFilename = "artifact.filename"
 The human readable file name of the artifact, typically generated during build and release processes. More...
 
static constexpr const char * kArtifactHash = "artifact.hash"
 The full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity. More...
 
static constexpr const char * kArtifactPurl = "artifact.purl"
 The Package URL of the package artifact provides a standard way to identify and locate the packaged artifact. More...
 
static constexpr const char * kArtifactVersion = "artifact.version"
 The version of the artifact. More...
 

Variable Documentation

◆ kArtifactAttestationFilename [1/2]

constexpr const char* semconv::artifact::kArtifactAttestationFilename = "artifact.attestation.filename"
staticconstexpr

The provenance filename of the built attestation which directly relates to the build artifact filename.

This filename SHOULD accompany the artifact at publish time. See the SLSA Relationship specification for more information.

Definition at line 28 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactAttestationFilename [2/2]

constexpr const char* semconv::artifact::kArtifactAttestationFilename = "artifact.attestation.filename"
staticconstexpr

The provenance filename of the built attestation which directly relates to the build artifact filename.

This filename SHOULD accompany the artifact at publish time. See the SLSA Relationship specification for more information.

Definition at line 28 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactAttestationHash [1/2]

constexpr const char* semconv::artifact::kArtifactAttestationHash = "artifact.attestation.hash"
staticconstexpr

The full hash value (see glossary), of the built attestation.

Some envelopes in the software attestation space also refer to this as the digest.

Definition at line 36 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactAttestationHash [2/2]

constexpr const char* semconv::artifact::kArtifactAttestationHash = "artifact.attestation.hash"
staticconstexpr

The full hash value (see glossary), of the built attestation.

Some envelopes in the software attestation space also refer to this as the digest.

Definition at line 36 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactAttestationId [1/2]

constexpr const char* semconv::artifact::kArtifactAttestationId = "artifact.attestation.id"
staticconstexpr

◆ kArtifactAttestationId [2/2]

constexpr const char* semconv::artifact::kArtifactAttestationId = "artifact.attestation.id"
staticconstexpr

◆ kArtifactFilename [1/2]

constexpr const char* semconv::artifact::kArtifactFilename = "artifact.filename"
staticconstexpr

The human readable file name of the artifact, typically generated during build and release processes.

Often includes the package name and version in the file name.

This file name can also act as the Package Name in cases where the package ecosystem maps accordingly. Additionally, the artifact can be published for others, but that is not a guarantee.

Definition at line 51 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactFilename [2/2]

constexpr const char* semconv::artifact::kArtifactFilename = "artifact.filename"
staticconstexpr

The human readable file name of the artifact, typically generated during build and release processes.

Often includes the package name and version in the file name.

This file name can also act as the Package Name in cases where the package ecosystem maps accordingly. Additionally, the artifact can be published for others, but that is not a guarantee.

Definition at line 51 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactHash [1/2]

constexpr const char* semconv::artifact::kArtifactHash = "artifact.hash"
staticconstexpr

The full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity.

The specific algorithm used to create the cryptographic hash value is not defined. In situations where an artifact has multiple cryptographic hashes, it is up to the implementer to choose which hash value to set here; this should be the most secure hash algorithm that is suitable for the situation and consistent with the corresponding attestation. The implementer can then provide the other hash values through an additional set of attribute extensions as they deem necessary.

Definition at line 63 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactHash [2/2]

constexpr const char* semconv::artifact::kArtifactHash = "artifact.hash"
staticconstexpr

The full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity.

The specific algorithm used to create the cryptographic hash value is not defined. In situations where an artifact has multiple cryptographic hashes, it is up to the implementer to choose which hash value to set here; this should be the most secure hash algorithm that is suitable for the situation and consistent with the corresponding attestation. The implementer can then provide the other hash values through an additional set of attribute extensions as they deem necessary.

Definition at line 63 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactPurl [1/2]

constexpr const char* semconv::artifact::kArtifactPurl = "artifact.purl"
staticconstexpr

The Package URL of the package artifact provides a standard way to identify and locate the packaged artifact.

Definition at line 70 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactPurl [2/2]

constexpr const char* semconv::artifact::kArtifactPurl = "artifact.purl"
staticconstexpr

The Package URL of the package artifact provides a standard way to identify and locate the packaged artifact.

Definition at line 70 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactVersion [1/2]

constexpr const char* semconv::artifact::kArtifactVersion = "artifact.version"
staticconstexpr

The version of the artifact.

Definition at line 75 of file includes/opentelemetry/semconv/incubating/artifact_attributes.h.

◆ kArtifactVersion [2/2]

constexpr const char* semconv::artifact::kArtifactVersion = "artifact.version"
staticconstexpr

The version of the artifact.

Definition at line 75 of file 9.2/includes/opentelemetry/semconv/incubating/artifact_attributes.h.