Zum Hauptinhalt springen

MutationDto<TItemType>

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Represents a typed mutation.

public class MutationDto<TItemType> : MutationDto

Type Parameters​

TItemType

Inheritance Object → MutationDto → MutationDto<TItemType>

Properties​

Item​

Item to mutate.

public TItemType Item { get; set; }

Property Value​

TItemType

RtId​

Runtime id of the item to mutate.

public OctoObjectId RtId { get; set; }

Property Value​

OctoObjectId

ClearSecretAttributes​

Names of Secret attributes to clear (AB#5528, concept §4.3), GraphQL input field clearSecretAttributes: [String!]. Clearing is always explicit: a secret that is omitted from the item, or given as null or "", stays unchanged. Attribute names are given like the item's attribute fields (camelCase in GraphQL). Not written when null, so requests stay valid against servers that do not know the field.

public IList<string> ClearSecretAttributes { get; set; }

Property Value​

IList<String>

Constructors​

MutationDto()​

public MutationDto()