Class StorageActivityInput<TContent>
Defines the input for most storage operations.
public record StorageActivityInput<TContent> : StorageActivityInput, IEquatable<StorageActivityInput>, IEquatable<StorageActivityInput<TContent>>
Type Parameters
TContentthe type of the input content
- Inheritance
-
StorageActivityInput<TContent>
- Implements
-
IEquatable<StorageActivityInput<TContent>>
- 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
SetKeystringthe RestApiMetadataSet dictionary key or the name of a directory under the root of a storage mirror
BucketMetaKeystringa ClaimsSet dictionary key pointing to the region of the S3 Bucket
BucketKeyOrPrefixstringrepresents an entire
S3Object.Keyor its prefix (used for filtering S3 bucket listing)ContentTContentrepresents what will be transformed into an S3
PutObjectRequest.ContentBodyContentMimeTypestringrepresents 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; }