Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Calculated.The Choice.The Column Group.The Content Approval Status.The Currency.The Date Time.The Default Value.The Description.The Display Name.The Enforce Unique Values.The Geolocation.The Hidden.The Hyperlink Or Picture.The Indexed.The Is Deletable.The Is Reorderable.The Is Sealed.The Lookup.The Boolean.The Name.The Number.The Person Or Group.The Propagate Changes.The Read Only.The Required.The Source Column.The Source Content Type.The Term.The Text.The Thumbnail.The Type.The Validation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
msgraphBoolean
@SerializedName(value="boolean", alternate="Boolean") @Expose @Nullable public BooleanColumn msgraphBooleanThe Boolean. This column stores boolean values. -
calculated
@SerializedName(value="calculated", alternate="Calculated") @Expose @Nullable public CalculatedColumn calculatedThe Calculated. This column's data is calculated based on other columns. -
choice
The Choice. This column stores data from a list of choices. -
columnGroup
@SerializedName(value="columnGroup", alternate="ColumnGroup") @Expose @Nullable public String columnGroupThe 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 contentApprovalStatusThe Content Approval Status. This column stores content approval status. -
currency
@SerializedName(value="currency", alternate="Currency") @Expose @Nullable public CurrencyColumn currencyThe Currency. This column stores currency values. -
dateTime
@SerializedName(value="dateTime", alternate="DateTime") @Expose @Nullable public DateTimeColumn dateTimeThe Date Time. This column stores DateTime values. -
defaultValue
@SerializedName(value="defaultValue", alternate="DefaultValue") @Expose @Nullable public DefaultColumnValue defaultValueThe Default Value. The default value for this column. -
description
@SerializedName(value="description", alternate="Description") @Expose @Nullable public String descriptionThe Description. The user-facing description of the column. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. The user-facing name of the column. -
enforceUniqueValues
@SerializedName(value="enforceUniqueValues", alternate="EnforceUniqueValues") @Expose @Nullable public Boolean enforceUniqueValuesThe 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 geolocationThe Geolocation. This column stores a geolocation. -
hyperlinkOrPicture
@SerializedName(value="hyperlinkOrPicture", alternate="HyperlinkOrPicture") @Expose @Nullable public HyperlinkOrPictureColumn hyperlinkOrPictureThe Hyperlink Or Picture. This column stores hyperlink or picture values. -
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 isDeletableThe Is Deletable. Indicates whether this column can be deleted. -
isReorderable
@SerializedName(value="isReorderable", alternate="IsReorderable") @Expose @Nullable public Boolean isReorderableThe Is Reorderable. Indicates whether values in the column can be reordered. Read-only. -
isSealed
The Is Sealed. Specifies whether the column can be changed. -
lookup
The Lookup. This column's data is looked up from another source in the site. -
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
The Number. This column stores number values. -
personOrGroup
@SerializedName(value="personOrGroup", alternate="PersonOrGroup") @Expose @Nullable public PersonOrGroupColumn personOrGroupThe Person Or Group. This column stores Person or Group values. -
propagateChanges
@SerializedName(value="propagateChanges", alternate="PropagateChanges") @Expose @Nullable public Boolean propagateChangesThe Propagate Changes. If 'true', changes to this column will be propagated to lists that implement the column. -
readOnly
The Read Only. Specifies whether the column values can be modified. -
required
The Required. Specifies whether the column value isn't optional. -
sourceContentType
@SerializedName(value="sourceContentType", alternate="SourceContentType") @Expose @Nullable public ContentTypeInfo sourceContentTypeThe Source Content Type. ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only. -
term
The Term. This column stores taxonomy terms. -
text
The Text. This column stores text values. -
thumbnail
@SerializedName(value="thumbnail", alternate="Thumbnail") @Expose @Nullable public ThumbnailColumn thumbnailThe Thumbnail. This column stores thumbnail values. -
type
The Type. For site columns, the type of column. Read-only. -
validation
@SerializedName(value="validation", alternate="Validation") @Expose @Nullable public ColumnValidation validationThe Validation. This column stores validation formula and message for the column. -
sourceColumn
@SerializedName(value="sourceColumn", alternate="SourceColumn") @Expose @Nullable public ColumnDefinition sourceColumnThe 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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-