Class FilePlanDescriptor

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

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

    • FilePlanDescriptor

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

    • createFromDiscriminatorValue

      @Nonnull public static FilePlanDescriptor 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 FilePlanDescriptor
    • getAuthority

      @Nullable public FilePlanAuthority getAuthority()
      Gets the authority property value. Represents the file plan descriptor of type authority applied to a particular retention label.
      Returns:
      a FilePlanAuthority
    • getAuthorityTemplate

      @Nullable public AuthorityTemplate getAuthorityTemplate()
      Gets the authorityTemplate property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule.
      Returns:
      a AuthorityTemplate
    • getCategory

      @Nullable public FilePlanAppliedCategory getCategory()
      Gets the category property value. The category property
      Returns:
      a FilePlanAppliedCategory
    • getCategoryTemplate

      @Nullable public CategoryTemplate getCategoryTemplate()
      Gets the categoryTemplate property value. Specifies a group of similar types of content in a particular department.
      Returns:
      a CategoryTemplate
    • getCitation

      @Nullable public FilePlanCitation getCitation()
      Gets the citation property value. Represents the file plan descriptor of type citation applied to a particular retention label.
      Returns:
      a FilePlanCitation
    • getCitationTemplate

      @Nullable public CitationTemplate getCitationTemplate()
      Gets the citationTemplate property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.
      Returns:
      a CitationTemplate
    • getDepartment

      @Nullable public FilePlanDepartment getDepartment()
      Gets the department property value. Represents the file plan descriptor of type department applied to a particular retention label.
      Returns:
      a FilePlanDepartment
    • getDepartmentTemplate

      @Nullable public DepartmentTemplate getDepartmentTemplate()
      Gets the departmentTemplate property value. Specifies the department or business unit of an organization to which a label belongs.
      Returns:
      a DepartmentTemplate
    • 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>>
    • getFilePlanReference

      @Nullable public FilePlanReference getFilePlanReference()
      Gets the filePlanReference property value. Represents the file plan descriptor of type filePlanReference applied to a particular retention label.
      Returns:
      a FilePlanReference
    • getFilePlanReferenceTemplate

      @Nullable public FilePlanReferenceTemplate getFilePlanReferenceTemplate()
      Gets the filePlanReferenceTemplate property value. Specifies a unique alpha-numeric identifier for an organizations retention schedule.
      Returns:
      a FilePlanReferenceTemplate
    • 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
    • setAuthority

      public void setAuthority(@Nullable FilePlanAuthority value)
      Sets the authority property value. Represents the file plan descriptor of type authority applied to a particular retention label.
      Parameters:
      value - Value to set for the authority property.
    • setAuthorityTemplate

      public void setAuthorityTemplate(@Nullable AuthorityTemplate value)
      Sets the authorityTemplate property value. Specifies the underlying authority that describes the type of content to be retained and its retention schedule.
      Parameters:
      value - Value to set for the authorityTemplate property.
    • setCategory

      public void setCategory(@Nullable FilePlanAppliedCategory value)
      Sets the category property value. The category property
      Parameters:
      value - Value to set for the category property.
    • setCategoryTemplate

      public void setCategoryTemplate(@Nullable CategoryTemplate value)
      Sets the categoryTemplate property value. Specifies a group of similar types of content in a particular department.
      Parameters:
      value - Value to set for the categoryTemplate property.
    • setCitation

      public void setCitation(@Nullable FilePlanCitation value)
      Sets the citation property value. Represents the file plan descriptor of type citation applied to a particular retention label.
      Parameters:
      value - Value to set for the citation property.
    • setCitationTemplate

      public void setCitationTemplate(@Nullable CitationTemplate value)
      Sets the citationTemplate property value. The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.
      Parameters:
      value - Value to set for the citationTemplate property.
    • setDepartment

      public void setDepartment(@Nullable FilePlanDepartment value)
      Sets the department property value. Represents the file plan descriptor of type department applied to a particular retention label.
      Parameters:
      value - Value to set for the department property.
    • setDepartmentTemplate

      public void setDepartmentTemplate(@Nullable DepartmentTemplate value)
      Sets the departmentTemplate property value. Specifies the department or business unit of an organization to which a label belongs.
      Parameters:
      value - Value to set for the departmentTemplate property.
    • setFilePlanReference

      public void setFilePlanReference(@Nullable FilePlanReference value)
      Sets the filePlanReference property value. Represents the file plan descriptor of type filePlanReference applied to a particular retention label.
      Parameters:
      value - Value to set for the filePlanReference property.
    • setFilePlanReferenceTemplate

      public void setFilePlanReferenceTemplate(@Nullable FilePlanReferenceTemplate value)
      Sets the filePlanReferenceTemplate property value. Specifies a unique alpha-numeric identifier for an organizations retention schedule.
      Parameters:
      value - Value to set for the filePlanReferenceTemplate property.