Class DirectoryDefinition

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

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

    • discoverabilities

      @SerializedName(value="discoverabilities", alternate="Discoverabilities") @Expose @Nullable public EnumSet<DirectoryDefinitionDiscoverabilities> discoverabilities
      The Discoverabilities. Read-only value indicating what type of discovery the app supports. The possible values are: None, AttributeNames, AttributeDataTypes, AttributeReadOnly, ReferenceAttributes, UnknownFutureValue. This is a multi-valued object.
    • discoveryDateTime

      @SerializedName(value="discoveryDateTime", alternate="DiscoveryDateTime") @Expose @Nullable public OffsetDateTime discoveryDateTime
      The Discovery Date Time. Represents the discovery date and time using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
    • name

      @SerializedName(value="name", alternate="Name") @Expose @Nullable public String name
      The Name. Name of the directory. Must be unique within the synchronization schema. Not nullable.
    • objects

      @SerializedName(value="objects", alternate="Objects") @Expose @Nullable public List<ObjectDefinition> objects
      The Objects. Collection of objects supported by the directory.
    • readOnly

      @SerializedName(value="readOnly", alternate="ReadOnly") @Expose @Nullable public Boolean readOnly
      The Read Only. Whether this object is read-only.
    • version

      @SerializedName(value="version", alternate="Version") @Expose @Nullable public String version
      The Version. Read only value that indicates version discovered. null if discovery has not yet occurred.
  • Constructor Details

    • DirectoryDefinition

      public DirectoryDefinition()
  • 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