Class PrinterBase

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.PrinterBase
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
Direct Known Subclasses:
Printer, PrinterShare

public class PrinterBase extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Printer Base.
  • Field Details

    • capabilities

      @SerializedName(value="capabilities", alternate="Capabilities") @Expose @Nullable public PrinterCapabilities capabilities
      The Capabilities. The capabilities of the printer/printerShare.
    • defaults

      @SerializedName(value="defaults", alternate="Defaults") @Expose @Nullable public PrinterDefaults defaults
      The Defaults. The default print settings of printer/printerShare.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The name of the printer/printerShare.
    • isAcceptingJobs

      @SerializedName(value="isAcceptingJobs", alternate="IsAcceptingJobs") @Expose @Nullable public Boolean isAcceptingJobs
      The Is Accepting Jobs. Whether the printer/printerShare is currently accepting new print jobs.
    • location

      @SerializedName(value="location", alternate="Location") @Expose @Nullable public PrinterLocation location
      The Location. The physical and/or organizational location of the printer/printerShare.
    • manufacturer

      @SerializedName(value="manufacturer", alternate="Manufacturer") @Expose @Nullable public String manufacturer
      The Manufacturer. The manufacturer of the printer/printerShare.
    • model

      @SerializedName(value="model", alternate="Model") @Expose @Nullable public String model
      The Model. The model name of the printer/printerShare.
    • status

      @SerializedName(value="status", alternate="Status") @Expose @Nullable public PrinterStatus status
      The Status. The processing status of the printer/printerShare, including any errors.
    • jobs

      @SerializedName(value="jobs", alternate="Jobs") @Expose @Nullable public PrintJobCollectionPage jobs
      The Jobs. The list of jobs that are queued for printing by the printer/printerShare.
  • Constructor Details

    • PrinterBase

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