Table of Contents

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

DataReference string

The object's reference (a UUID), passed to Get.

ProductSpec string

The data product in canonical short form ("S-124"), whatever form the service used (S124 or S-124); null when absent.

ProductVersion string

The product specification edition (info_productVersion).

ContainerType SecomContainerType

Whether the object is a dataset or an exchange set.

Identifier string

The object's identifier (info_identifier).

Name string

The object's name (info_name).

Status string

The object's status as the service states it (info_status).

Description string

A description (info_description).

LastModified DateTimeOffset?

When the object last changed (info_lastModifiedDate).

Size long?

The data size in bytes (info_size).

DataProtection bool

True when the data is encrypted for its recipient.

DataCompression bool

True when the data is compressed.

Properties

ContainerType

Whether the object is a dataset or an exchange set.

public SecomContainerType ContainerType { get; init; }

Property Value

SecomContainerType

DataCompression

True when the data is compressed.

public bool DataCompression { get; init; }

Property Value

bool

DataProtection

True when the data is encrypted for its recipient.

public bool DataProtection { get; init; }

Property Value

bool

DataReference

The object's reference (a UUID), passed to Get.

public string DataReference { get; init; }

Property Value

string

Description

A description (info_description).

public string? Description { get; init; }

Property Value

string

Identifier

The object's identifier (info_identifier).

public string? Identifier { get; init; }

Property Value

string

LastModified

When the object last changed (info_lastModifiedDate).

public DateTimeOffset? LastModified { get; init; }

Property Value

DateTimeOffset?

Name

The object's name (info_name).

public string? Name { get; init; }

Property Value

string

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

string

ProductVersion

The product specification edition (info_productVersion).

public string? ProductVersion { get; init; }

Property Value

string

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; }

Property Value

string