// Code generated by msgraph-generate.go DO NOT EDIT.

package msgraph

// AttributeDefinition undocumented
type AttributeDefinition struct {
	// Object is the base model of AttributeDefinition
	Object
	// Anchor undocumented
	Anchor *bool `json:"anchor,omitempty"`
	// APIExpressions undocumented
	APIExpressions []StringKeyStringValuePair `json:"apiExpressions,omitempty"`
	// CaseExact undocumented
	CaseExact *bool `json:"caseExact,omitempty"`
	// DefaultValue undocumented
	DefaultValue *string `json:"defaultValue,omitempty"`
	// Metadata undocumented
	Metadata []MetadataEntry `json:"metadata,omitempty"`
	// Multivalued undocumented
	Multivalued *bool `json:"multivalued,omitempty"`
	// Mutability undocumented
	Mutability *Mutability `json:"mutability,omitempty"`
	// Name undocumented
	Name *string `json:"name,omitempty"`
	// Required undocumented
	Required *bool `json:"required,omitempty"`
	// ReferencedObjects undocumented
	ReferencedObjects []ReferencedObject `json:"referencedObjects,omitempty"`
	// Type undocumented
	Type *AttributeType `json:"type,omitempty"`
}