/// <summary> /// Initializes a new instance of the Shape class. /// </summary> public Shape(string name, string id = default(string), int?version = default(int?), string description = default(string), IList <ShapeProperty> properties = default(IList <ShapeProperty>), IDictionary <string, string> labels = default(IDictionary <string, string>), bool?isMdmShape = default(bool?), MatchRule matchRule = default(MatchRule), MergeRule mergeRule = default(MergeRule), CompareRule compareRule = default(CompareRule), string copiedFromSchemaId = default(string), System.DateTime?createdAt = default(System.DateTime?), string createdBy = default(string), System.DateTime?updatedAt = default(System.DateTime?), string updatedBy = default(string), System.DateTime?deletedAt = default(System.DateTime?), string deletedBy = default(string)) { Id = id; Version = version; Name = name; Description = description; Properties = properties; Labels = labels; IsMdmShape = isMdmShape; MatchRule = matchRule; MergeRule = mergeRule; CompareRule = compareRule; CopiedFromSchemaId = copiedFromSchemaId; CreatedAt = createdAt; CreatedBy = createdBy; UpdatedAt = updatedAt; UpdatedBy = updatedBy; DeletedAt = deletedAt; DeletedBy = deletedBy; CustomInit(); }