Table of Contents

Class StorageActivityInput<TContent>

Namespace
Songhay.Models
Assembly
SonghayCore.dll

Defines the input for most storage operations.

public record StorageActivityInput<TContent> : StorageActivityInput, IEquatable<StorageActivityInput>, IEquatable<StorageActivityInput<TContent>>

Type Parameters

TContent

the type of the input content

Inheritance
StorageActivityInput<TContent>
Implements
Inherited Members
Extension Methods

Constructors

StorageActivityInput(string, string?, string?, TContent?, string?)

Defines the input for most storage operations.

public StorageActivityInput(string SetKey, string? BucketMetaKey, string? BucketKeyOrPrefix, TContent? Content, string? ContentMimeType)

Parameters

SetKey string

the RestApiMetadataSet dictionary key or the name of a directory under the root of a storage mirror

BucketMetaKey string

a ClaimsSet dictionary key pointing to the region of the S3 Bucket

BucketKeyOrPrefix string

represents an entire S3Object.Key or its prefix (used for filtering S3 bucket listing)

Content TContent

represents what will be transformed into an S3 PutObjectRequest.ContentBody

ContentMimeType string

represents an S3 PutObjectRequest.ContentType

Properties

Content

represents what will be transformed into an S3 PutObjectRequest.ContentBody

public TContent? Content { get; init; }

Property Value

TContent

ContentMimeType

represents an S3 PutObjectRequest.ContentType

public string? ContentMimeType { get; init; }

Property Value

string