github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelFilter.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 // Filter undocumented 6 type Filter struct { 7 // Object is the base model of Filter 8 Object 9 // Groups undocumented 10 Groups []FilterGroup `json:"groups,omitempty"` 11 // InputFilterGroups undocumented 12 InputFilterGroups []FilterGroup `json:"inputFilterGroups,omitempty"` 13 // CategoryFilterGroups undocumented 14 CategoryFilterGroups []FilterGroup `json:"categoryFilterGroups,omitempty"` 15 } 16 17 // FilterClause undocumented 18 type FilterClause struct { 19 // Object is the base model of FilterClause 20 Object 21 // OperatorName undocumented 22 OperatorName *string `json:"operatorName,omitempty"` 23 // SourceOperandName undocumented 24 SourceOperandName *string `json:"sourceOperandName,omitempty"` 25 // TargetOperand undocumented 26 TargetOperand *FilterOperand `json:"targetOperand,omitempty"` 27 } 28 29 // FilterGroup undocumented 30 type FilterGroup struct { 31 // Object is the base model of FilterGroup 32 Object 33 // Clauses undocumented 34 Clauses []FilterClause `json:"clauses,omitempty"` 35 // Name undocumented 36 Name *string `json:"name,omitempty"` 37 } 38 39 // FilterOperand undocumented 40 type FilterOperand struct { 41 // Object is the base model of FilterOperand 42 Object 43 // Values undocumented 44 Values []string `json:"values,omitempty"` 45 } 46 47 // FilterOperatorSchema undocumented 48 type FilterOperatorSchema struct { 49 // Entity is the base model of FilterOperatorSchema 50 Entity 51 // Arity undocumented 52 Arity *ScopeOperatorType `json:"arity,omitempty"` 53 // MultivaluedComparisonType undocumented 54 MultivaluedComparisonType *ScopeOperatorMultiValuedComparisonType `json:"multivaluedComparisonType,omitempty"` 55 // SupportedAttributeTypes undocumented 56 SupportedAttributeTypes []AttributeType `json:"supportedAttributeTypes,omitempty"` 57 }