Skip to main content

Class StateInput

The StateInput.

Assembly: Taskurai.dll
Declaration
public class StateInput : StateBaseOptions

Inheritance: System.Object -> Taskurai.Models.StateBaseOptions

Properties

Id

State entry id.

Declaration
public string Id { get; }

HasBlob

Has a Blob instead of a value (upload blob using returned SAS Uri).

Declaration
public bool? HasBlob { get; set; }

ContentType

MIME content type.

Declaration
public string ContentType { get; set; }

Tags

State tags.

Declaration
public IDictionary<string, string> Tags { get; set; }

Sensitive

The state entry includes sensitive information.

Declaration
public bool? Sensitive { get; set; }

Ttl

Time to live (automatic cleanup).

Declaration
public int? Ttl { get; set; }

Etag

State ETag (used for Concurrency control).

Declaration
public string Etag { get; set; }

ETagBlob

State Blob ETag (used for Concurrency control).

Declaration
public string ETagBlob { get; set; }

Data

Declaration
[JsonConverter(typeof(BinaryDataConverter))]
protected BinaryData Data { get; set; }

Value

State value JSON payload.

Declaration
[JsonConverter(typeof(ValueDataConverter<object>))]
public ValueData<object> Value { get; set; }