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  }