Class LookupColumn

java.lang.Object
com.microsoft.graph.models.LookupColumn
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class LookupColumn extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • LookupColumn

      public LookupColumn()
      Instantiates a new LookupColumn and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static LookupColumn createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a LookupColumn
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getAllowMultipleValues

      @Nullable public Boolean getAllowMultipleValues()
      Gets the allowMultipleValues property value. Indicates whether multiple values can be selected from the source.
      Returns:
      a Boolean
    • getAllowUnlimitedLength

      @Nullable public Boolean getAllowUnlimitedLength()
      Gets the allowUnlimitedLength property value. Indicates whether values in the column should be able to exceed the standard limit of 255 characters.
      Returns:
      a Boolean
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getColumnName

      @Nullable public String getColumnName()
      Gets the columnName property value. The name of the lookup source column.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getListId

      @Nullable public String getListId()
      Gets the listId property value. The unique identifier of the lookup source list.
      Returns:
      a String
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getPrimaryLookupColumnId

      @Nullable public String getPrimaryLookupColumnId()
      Gets the primaryLookupColumnId property value. If specified, this column is a secondary lookup, pulling an additional field from the list item looked up by the primary lookup. Use the list item looked up by the primary as the source for the column named here.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setAllowMultipleValues

      public void setAllowMultipleValues(@Nullable Boolean value)
      Sets the allowMultipleValues property value. Indicates whether multiple values can be selected from the source.
      Parameters:
      value - Value to set for the allowMultipleValues property.
    • setAllowUnlimitedLength

      public void setAllowUnlimitedLength(@Nullable Boolean value)
      Sets the allowUnlimitedLength property value. Indicates whether values in the column should be able to exceed the standard limit of 255 characters.
      Parameters:
      value - Value to set for the allowUnlimitedLength property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setColumnName

      public void setColumnName(@Nullable String value)
      Sets the columnName property value. The name of the lookup source column.
      Parameters:
      value - Value to set for the columnName property.
    • setListId

      public void setListId(@Nullable String value)
      Sets the listId property value. The unique identifier of the lookup source list.
      Parameters:
      value - Value to set for the listId property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setPrimaryLookupColumnId

      public void setPrimaryLookupColumnId(@Nullable String value)
      Sets the primaryLookupColumnId property value. If specified, this column is a secondary lookup, pulling an additional field from the list item looked up by the primary lookup. Use the list item looked up by the primary as the source for the column named here.
      Parameters:
      value - Value to set for the primaryLookupColumnId property.