Class SecomSummary
- Namespace
- EncDotNet.S100.Collections.Secom
- Assembly
- EncDotNet.S100.Collections.dll
One entry of a SECOM GetSummary response: a data object the
service offers, described without its data.
public sealed record SecomSummary : IEquatable<SecomSummary>
- Inheritance
-
SecomSummary
- Implements
- Inherited Members
Constructors
SecomSummary(string, string?, string?, SecomContainerType, string?, string?, string?, string?, DateTimeOffset?, long?, bool, bool)
One entry of a SECOM GetSummary response: a data object the
service offers, described without its data.
public SecomSummary(string DataReference, string? ProductSpec, string? ProductVersion, SecomContainerType ContainerType, string? Identifier, string? Name, string? Status, string? Description, DateTimeOffset? LastModified, long? Size, bool DataProtection, bool DataCompression)
Parameters
DataReferencestringThe object's reference (a UUID), passed to
Get.ProductSpecstringThe data product in canonical short form (
"S-124"), whatever form the service used (S124orS-124); null when absent.ProductVersionstringThe product specification edition (
info_productVersion).ContainerTypeSecomContainerTypeWhether the object is a dataset or an exchange set.
IdentifierstringThe object's identifier (
info_identifier).NamestringThe object's name (
info_name).StatusstringThe object's status as the service states it (
info_status).DescriptionstringA description (
info_description).LastModifiedDateTimeOffset?When the object last changed (
info_lastModifiedDate).Sizelong?The data size in bytes (
info_size).DataProtectionboolTrue when the data is encrypted for its recipient.
DataCompressionboolTrue when the data is compressed.
Properties
ContainerType
Whether the object is a dataset or an exchange set.
public SecomContainerType ContainerType { get; init; }
Property Value
DataCompression
True when the data is compressed.
public bool DataCompression { get; init; }
Property Value
DataProtection
True when the data is encrypted for its recipient.
public bool DataProtection { get; init; }
Property Value
DataReference
The object's reference (a UUID), passed to Get.
public string DataReference { get; init; }
Property Value
Description
A description (info_description).
public string? Description { get; init; }
Property Value
Identifier
The object's identifier (info_identifier).
public string? Identifier { get; init; }
Property Value
LastModified
When the object last changed (info_lastModifiedDate).
public DateTimeOffset? LastModified { get; init; }
Property Value
Name
The object's name (info_name).
public string? Name { get; init; }
Property Value
ProductSpec
The data product in canonical short form ("S-124"), whatever form the
service used (S124 or S-124); null when absent.
public string? ProductSpec { get; init; }
Property Value
ProductVersion
The product specification edition (info_productVersion).
public string? ProductVersion { get; init; }
Property Value
Size
The data size in bytes (info_size).
public long? Size { get; init; }
Property Value
- long?
Status
The object's status as the service states it (info_status).
public string? Status { get; init; }