PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::storage::s3_object_info Struct Reference

Information about an S3 object. More...

#include <s3_storage.h>

Collaboration diagram for kcenon::pacs::storage::s3_object_info:
Collaboration graph

Public Attributes

std::string key
 S3 object key (path within bucket)
 
std::string sop_instance_uid
 SOP Instance UID from DICOM metadata.
 
std::string study_instance_uid
 Study Instance UID.
 
std::string series_instance_uid
 Series Instance UID.
 
std::size_t size_bytes {0}
 Object size in bytes.
 
std::string etag
 ETag for integrity verification.
 
std::string content_type {"application/dicom"}
 Content type.
 

Detailed Description

Information about an S3 object.

Definition at line 84 of file s3_storage.h.

Member Data Documentation

◆ content_type

std::string kcenon::pacs::storage::s3_object_info::content_type {"application/dicom"}

Content type.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/storage/s3_storage.h.

Definition at line 104 of file s3_storage.h.

104{"application/dicom"};

◆ etag

std::string kcenon::pacs::storage::s3_object_info::etag

ETag for integrity verification.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/storage/s3_storage.h.

Definition at line 101 of file s3_storage.h.

◆ key

std::string kcenon::pacs::storage::s3_object_info::key

S3 object key (path within bucket)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/storage/s3_storage.h.

Definition at line 86 of file s3_storage.h.

◆ series_instance_uid

std::string kcenon::pacs::storage::s3_object_info::series_instance_uid

◆ size_bytes

std::size_t kcenon::pacs::storage::s3_object_info::size_bytes {0}

Object size in bytes.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/storage/s3_storage.h.

Definition at line 98 of file s3_storage.h.

98{0};

◆ sop_instance_uid

std::string kcenon::pacs::storage::s3_object_info::sop_instance_uid

SOP Instance UID from DICOM metadata.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/storage/s3_storage.h.

Definition at line 89 of file s3_storage.h.

◆ study_instance_uid

std::string kcenon::pacs::storage::s3_object_info::study_instance_uid

The documentation for this struct was generated from the following file: