Updated on 2024-07-30 GMT+08:00

Digest File Structure

Table 1 Key fields of a digest file

Field

Mandatory

Type

Description

project_id

Yes

String

Identifies the account to which a trace file covered in the digest file belongs.

digest_start_time

Yes

String

Specifies the start of the UTC time range covered by the digest file.

digest_end_time

Yes

String

Specifies the end of the UTC time range covered by the digest file.

digest_bucket

Yes

String

Specifies the name of the OBS bucket that the digest file has been sent to.

digest_object

Yes

String

Specifies where the digest file is stored in the OBS bucket.

digest_signature_algorithm

Yes

String

Specifies the algorithm used to sign the digest file.

digest_end

Yes

Boolean

Specifies whether the digest file is an ending digest file.

previous_digest_bucket

No

String

Specifies the name of the OBS bucket that the previous digest file was sent to.

previous_digest_object

No

String

Specifies where the previous digest file is stored in the OBS bucket.

previous_digest_hash_value

No

String

Specifies the hexadecimal encoded hash value of the previous digest file.

previous_digest_hash_algorithm

No

String

Specifies the Hash algorithm used to hash the previous digest file.

previous_digest_signature

No

String

Specifies the digital signature of the previous digest file.

previous_digest_end

Yes

Boolean

Specifies whether the previous digest file is an ending digest file.

log_files

No

Array

Specifies the list of trace files covered in the digest file.

bucket

Yes

String

Specifies the name of the OBS bucket that the trace files have been sent to.

object

Yes

String

Specifies where the trace files are stored in the OBS bucket.

log_hash_value

Yes

String

Specifies the hexadecimal encoded hash value of the trace files.

log_hash_algorithm

Yes

String

Specifies the Hash algorithm used to hash the trace files.