// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

// ColumnDefinition undocumented
type ColumnDefinition struct {
	// Entity is the base model of ColumnDefinition
	Entity
	// Boolean undocumented
	Boolean *BooleanColumn `json:"boolean,omitempty"`
	// Calculated undocumented
	Calculated *CalculatedColumn `json:"calculated,omitempty"`
	// Choice undocumented
	Choice *ChoiceColumn `json:"choice,omitempty"`
	// ColumnGroup undocumented
	ColumnGroup *string `json:"columnGroup,omitempty"`
	// Currency undocumented
	Currency *CurrencyColumn `json:"currency,omitempty"`
	// DateTime undocumented
	DateTime *DateTimeColumn `json:"dateTime,omitempty"`
	// DefaultValue undocumented
	DefaultValue *DefaultColumnValue `json:"defaultValue,omitempty"`
	// Description undocumented
	Description *string `json:"description,omitempty"`
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
	// EnforceUniqueValues undocumented
	EnforceUniqueValues *bool `json:"enforceUniqueValues,omitempty"`
	// Geolocation undocumented
	Geolocation *GeolocationColumn `json:"geolocation,omitempty"`
	// Hidden undocumented
	Hidden *bool `json:"hidden,omitempty"`
	// Indexed undocumented
	Indexed *bool `json:"indexed,omitempty"`
	// Lookup undocumented
	Lookup *LookupColumn `json:"lookup,omitempty"`
	// Name undocumented
	Name *string `json:"name,omitempty"`
	// Number undocumented
	Number *NumberColumn `json:"number,omitempty"`
	// PersonOrGroup undocumented
	PersonOrGroup *PersonOrGroupColumn `json:"personOrGroup,omitempty"`
	// ReadOnly undocumented
	ReadOnly *bool `json:"readOnly,omitempty"`
	// Required undocumented
	Required *bool `json:"required,omitempty"`
	// Text undocumented
	Text *TextColumn `json:"text,omitempty"`
}

// ColumnLink undocumented
type ColumnLink struct {
	// Entity is the base model of ColumnLink
	Entity
	// Name undocumented
	Name *string `json:"name,omitempty"`
}
