Class DirectoryDefinition

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

@Generated("com.microsoft.kiota") public class DirectoryDefinition extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • DirectoryDefinition

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

    • createFromDiscriminatorValue

      @Nonnull public static DirectoryDefinition 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 DirectoryDefinition
    • getDiscoverabilities

      @Nullable public EnumSet<DirectoryDefinitionDiscoverabilities> getDiscoverabilities()
      Gets the discoverabilities property value. The discoverabilities property
      Returns:
      a EnumSet<DirectoryDefinitionDiscoverabilities>
    • getDiscoveryDateTime

      @Nullable public OffsetDateTime getDiscoveryDateTime()
      Gets the discoveryDateTime property value. 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.
      Returns:
      a OffsetDateTime
    • 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
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getName

      @Nullable public String getName()
      Gets the name property value. Name of the directory. Must be unique within the synchronization schema. Not nullable.
      Returns:
      a String
    • getObjects

      @Nullable public List<ObjectDefinition> getObjects()
      Gets the objects property value. Collection of objects supported by the directory.
      Returns:
      a List<ObjectDefinition>
    • getReadOnly

      @Nullable public Boolean getReadOnly()
      Gets the readOnly property value. Whether this object is read-only.
      Returns:
      a Boolean
    • getVersion

      @Nullable public String getVersion()
      Gets the version property value. Read only value that indicates version discovered. null if discovery hasn't yet occurred.
      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
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setDiscoverabilities

      public void setDiscoverabilities(@Nullable EnumSet<DirectoryDefinitionDiscoverabilities> value)
      Sets the discoverabilities property value. The discoverabilities property
      Parameters:
      value - Value to set for the discoverabilities property.
    • setDiscoveryDateTime

      public void setDiscoveryDateTime(@Nullable OffsetDateTime value)
      Sets the discoveryDateTime property value. 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.
      Parameters:
      value - Value to set for the discoveryDateTime property.
    • setName

      public void setName(@Nullable String value)
      Sets the name property value. Name of the directory. Must be unique within the synchronization schema. Not nullable.
      Parameters:
      value - Value to set for the name property.
    • setObjects

      public void setObjects(@Nullable List<ObjectDefinition> value)
      Sets the objects property value. Collection of objects supported by the directory.
      Parameters:
      value - Value to set for the objects property.
    • setReadOnly

      public void setReadOnly(@Nullable Boolean value)
      Sets the readOnly property value. Whether this object is read-only.
      Parameters:
      value - Value to set for the readOnly property.
    • setVersion

      public void setVersion(@Nullable String value)
      Sets the version property value. Read only value that indicates version discovered. null if discovery hasn't yet occurred.
      Parameters:
      value - Value to set for the version property.