Class PrinterCapabilities

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

public class PrinterCapabilities extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Printer Capabilities.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • bottomMargins

      @SerializedName(value="bottomMargins", alternate="BottomMargins") @Expose @Nullable public List<Integer> bottomMargins
      The Bottom Margins. A list of supported bottom margins(in microns) for the printer.
    • collation

      @SerializedName(value="collation", alternate="Collation") @Expose @Nullable public Boolean collation
      The Collation. True if the printer supports collating when printing muliple copies of a multi-page document; false otherwise.
    • colorModes

      @SerializedName(value="colorModes", alternate="ColorModes") @Expose @Nullable public List<PrintColorMode> colorModes
      The Color Modes. The color modes supported by the printer. Valid values are described in the following table.
    • contentTypes

      @SerializedName(value="contentTypes", alternate="ContentTypes") @Expose @Nullable public List<String> contentTypes
      The Content Types. A list of supported content (MIME) types that the printer supports. It is not guaranteed that the Universal Print service supports printing all of these MIME types.
    • copiesPerJob

      @SerializedName(value="copiesPerJob", alternate="CopiesPerJob") @Expose @Nullable public IntegerRange copiesPerJob
      The Copies Per Job. The range of copies per job supported by the printer.
    • dpis

      @SerializedName(value="dpis", alternate="Dpis") @Expose @Nullable public List<Integer> dpis
      The Dpis. The list of print resolutions in DPI that are supported by the printer.
    • duplexModes

      @SerializedName(value="duplexModes", alternate="DuplexModes") @Expose @Nullable public List<PrintDuplexMode> duplexModes
      The Duplex Modes. The list of duplex modes that are supported by the printer. Valid values are described in the following table.
    • feedOrientations

      @SerializedName(value="feedOrientations", alternate="FeedOrientations") @Expose @Nullable public List<PrinterFeedOrientation> feedOrientations
      The Feed Orientations. The list of feed orientations that are supported by the printer.
    • finishings

      @SerializedName(value="finishings", alternate="Finishings") @Expose @Nullable public List<PrintFinishing> finishings
      The Finishings. Finishing processes the printer supports for a printed document.
    • inputBins

      @SerializedName(value="inputBins", alternate="InputBins") @Expose @Nullable public List<String> inputBins
      The Input Bins. Supported input bins for the printer.
    • isColorPrintingSupported

      @SerializedName(value="isColorPrintingSupported", alternate="IsColorPrintingSupported") @Expose @Nullable public Boolean isColorPrintingSupported
      The Is Color Printing Supported. True if color printing is supported by the printer; false otherwise. Read-only.
    • isPageRangeSupported

      @SerializedName(value="isPageRangeSupported", alternate="IsPageRangeSupported") @Expose @Nullable public Boolean isPageRangeSupported
      The Is Page Range Supported. True if the printer supports printing by page ranges; false otherwise.
    • leftMargins

      @SerializedName(value="leftMargins", alternate="LeftMargins") @Expose @Nullable public List<Integer> leftMargins
      The Left Margins. A list of supported left margins(in microns) for the printer.
    • mediaColors

      @SerializedName(value="mediaColors", alternate="MediaColors") @Expose @Nullable public List<String> mediaColors
      The Media Colors. The media (i.e., paper) colors supported by the printer.
    • mediaSizes

      @SerializedName(value="mediaSizes", alternate="MediaSizes") @Expose @Nullable public List<String> mediaSizes
      The Media Sizes. The media sizes supported by the printer. Supports standard size names for ISO and ANSI media sizes. Valid values are in the following table.
    • mediaTypes

      @SerializedName(value="mediaTypes", alternate="MediaTypes") @Expose @Nullable public List<String> mediaTypes
      The Media Types. The media types supported by the printer.
    • multipageLayouts

      @SerializedName(value="multipageLayouts", alternate="MultipageLayouts") @Expose @Nullable public List<PrintMultipageLayout> multipageLayouts
      The Multipage Layouts. The presentation directions supported by the printer. Supported values are described in the following table.
    • orientations

      @SerializedName(value="orientations", alternate="Orientations") @Expose @Nullable public List<PrintOrientation> orientations
      The Orientations. The print orientations supported by the printer. Valid values are described in the following table.
    • outputBins

      @SerializedName(value="outputBins", alternate="OutputBins") @Expose @Nullable public List<String> outputBins
      The Output Bins. The printer's supported output bins (trays).
    • pagesPerSheet

      @SerializedName(value="pagesPerSheet", alternate="PagesPerSheet") @Expose @Nullable public List<Integer> pagesPerSheet
      The Pages Per Sheet. Supported number of Input Pages to impose upon a single Impression.
    • qualities

      @SerializedName(value="qualities", alternate="Qualities") @Expose @Nullable public List<PrintQuality> qualities
      The Qualities. The print qualities supported by the printer.
    • rightMargins

      @SerializedName(value="rightMargins", alternate="RightMargins") @Expose @Nullable public List<Integer> rightMargins
      The Right Margins. A list of supported right margins(in microns) for the printer.
    • scalings

      @SerializedName(value="scalings", alternate="Scalings") @Expose @Nullable public List<PrintScaling> scalings
      The Scalings. Supported print scalings.
    • supportsFitPdfToPage

      @SerializedName(value="supportsFitPdfToPage", alternate="SupportsFitPdfToPage") @Expose @Nullable public Boolean supportsFitPdfToPage
      The Supports Fit Pdf To Page. True if the printer supports scaling PDF pages to match the print media size; false otherwise.
    • topMargins

      @SerializedName(value="topMargins", alternate="TopMargins") @Expose @Nullable public List<Integer> topMargins
      The Top Margins. A list of supported top margins(in microns) for the printer.
  • Constructor Details

    • PrinterCapabilities

      public PrinterCapabilities()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • 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
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to