Class ColumnDefinition

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ColumnDefinition
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class ColumnDefinition extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Column Definition.
  • Field Details

    • msgraphBoolean

      @SerializedName(value="boolean", alternate="Boolean") @Expose @Nullable public BooleanColumn msgraphBoolean
      The Boolean. This column stores boolean values.
    • calculated

      @SerializedName(value="calculated", alternate="Calculated") @Expose @Nullable public CalculatedColumn calculated
      The Calculated. This column's data is calculated based on other columns.
    • choice

      @SerializedName(value="choice", alternate="Choice") @Expose @Nullable public ChoiceColumn choice
      The Choice. This column stores data from a list of choices.
    • columnGroup

      @SerializedName(value="columnGroup", alternate="ColumnGroup") @Expose @Nullable public String columnGroup
      The Column Group. For site columns, the name of the group this column belongs to. Helps organize related columns.
    • contentApprovalStatus

      @SerializedName(value="contentApprovalStatus", alternate="ContentApprovalStatus") @Expose @Nullable public ContentApprovalStatusColumn contentApprovalStatus
      The Content Approval Status. This column stores content approval status.
    • currency

      @SerializedName(value="currency", alternate="Currency") @Expose @Nullable public CurrencyColumn currency
      The Currency. This column stores currency values.
    • dateTime

      @SerializedName(value="dateTime", alternate="DateTime") @Expose @Nullable public DateTimeColumn dateTime
      The Date Time. This column stores DateTime values.
    • defaultValue

      @SerializedName(value="defaultValue", alternate="DefaultValue") @Expose @Nullable public DefaultColumnValue defaultValue
      The Default Value. The default value for this column.
    • description

      @SerializedName(value="description", alternate="Description") @Expose @Nullable public String description
      The Description. The user-facing description of the column.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The user-facing name of the column.
    • enforceUniqueValues

      @SerializedName(value="enforceUniqueValues", alternate="EnforceUniqueValues") @Expose @Nullable public Boolean enforceUniqueValues
      The Enforce Unique Values. If true, no two list items may have the same value for this column.
    • geolocation

      @SerializedName(value="geolocation", alternate="Geolocation") @Expose @Nullable public GeolocationColumn geolocation
      The Geolocation. This column stores a geolocation.
    • hidden

      @SerializedName(value="hidden", alternate="Hidden") @Expose @Nullable public Boolean hidden
      The Hidden. Specifies whether the column is displayed in the user interface.
    • hyperlinkOrPicture

      @SerializedName(value="hyperlinkOrPicture", alternate="HyperlinkOrPicture") @Expose @Nullable public HyperlinkOrPictureColumn hyperlinkOrPicture
      The Hyperlink Or Picture. This column stores hyperlink or picture values.
    • indexed

      @SerializedName(value="indexed", alternate="Indexed") @Expose @Nullable public Boolean indexed
      The Indexed. Specifies whether the column values can be used for sorting and searching.
    • isDeletable

      @SerializedName(value="isDeletable", alternate="IsDeletable") @Expose @Nullable public Boolean isDeletable
      The Is Deletable. Indicates whether this column can be deleted.
    • isReorderable

      @SerializedName(value="isReorderable", alternate="IsReorderable") @Expose @Nullable public Boolean isReorderable
      The Is Reorderable. Indicates whether values in the column can be reordered. Read-only.
    • isSealed

      @SerializedName(value="isSealed", alternate="IsSealed") @Expose @Nullable public Boolean isSealed
      The Is Sealed. Specifies whether the column can be changed.
    • lookup

      @SerializedName(value="lookup", alternate="Lookup") @Expose @Nullable public LookupColumn lookup
      The Lookup. This column's data is looked up from another source in the site.
    • name

      @SerializedName(value="name", alternate="Name") @Expose @Nullable public String name
      The Name. The API-facing name of the column as it appears in the [fields][] on a [listItem][]. For the user-facing name, see displayName.
    • number

      @SerializedName(value="number", alternate="Number") @Expose @Nullable public NumberColumn number
      The Number. This column stores number values.
    • personOrGroup

      @SerializedName(value="personOrGroup", alternate="PersonOrGroup") @Expose @Nullable public PersonOrGroupColumn personOrGroup
      The Person Or Group. This column stores Person or Group values.
    • propagateChanges

      @SerializedName(value="propagateChanges", alternate="PropagateChanges") @Expose @Nullable public Boolean propagateChanges
      The Propagate Changes. If 'true', changes to this column will be propagated to lists that implement the column.
    • readOnly

      @SerializedName(value="readOnly", alternate="ReadOnly") @Expose @Nullable public Boolean readOnly
      The Read Only. Specifies whether the column values can be modified.
    • required

      @SerializedName(value="required", alternate="Required") @Expose @Nullable public Boolean required
      The Required. Specifies whether the column value isn't optional.
    • sourceContentType

      @SerializedName(value="sourceContentType", alternate="SourceContentType") @Expose @Nullable public ContentTypeInfo sourceContentType
      The Source Content Type. ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only.
    • term

      @SerializedName(value="term", alternate="Term") @Expose @Nullable public TermColumn term
      The Term. This column stores taxonomy terms.
    • text

      @SerializedName(value="text", alternate="Text") @Expose @Nullable public TextColumn text
      The Text. This column stores text values.
    • thumbnail

      @SerializedName(value="thumbnail", alternate="Thumbnail") @Expose @Nullable public ThumbnailColumn thumbnail
      The Thumbnail. This column stores thumbnail values.
    • type

      @SerializedName(value="type", alternate="Type") @Expose @Nullable public ColumnTypes type
      The Type. For site columns, the type of column. Read-only.
    • validation

      @SerializedName(value="validation", alternate="Validation") @Expose @Nullable public ColumnValidation validation
      The Validation. This column stores validation formula and message for the column.
    • sourceColumn

      @SerializedName(value="sourceColumn", alternate="SourceColumn") @Expose @Nullable public ColumnDefinition sourceColumn
      The Source Column. The source column for the content type column.
  • Constructor Details

    • ColumnDefinition

      public ColumnDefinition()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to