Class PrintJobConfiguration

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

public class PrintJobConfiguration extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Print Job Configuration.
  • Field Details

    • oDataType

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

      @SerializedName(value="collate", alternate="Collate") @Expose @Nullable public Boolean collate
      The Collate. Whether the printer should collate pages wehen printing multiple copies of a multi-page document.
    • colorMode

      @SerializedName(value="colorMode", alternate="ColorMode") @Expose @Nullable public PrintColorMode colorMode
      The Color Mode. The color mode the printer should use to print the job. Valid values are described in the table below. Read-only.
    • copies

      @SerializedName(value="copies", alternate="Copies") @Expose @Nullable public Integer copies
      The Copies. The number of copies that should be printed. Read-only.
    • dpi

      @SerializedName(value="dpi", alternate="Dpi") @Expose @Nullable public Integer dpi
      The Dpi. The resolution to use when printing the job, expressed in dots per inch (DPI). Read-only.
    • duplexMode

      @SerializedName(value="duplexMode", alternate="DuplexMode") @Expose @Nullable public PrintDuplexMode duplexMode
      The Duplex Mode. The duplex mode the printer should use when printing the job. Valid values are described in the table below. Read-only.
    • feedOrientation

      @SerializedName(value="feedOrientation", alternate="FeedOrientation") @Expose @Nullable public PrinterFeedOrientation feedOrientation
      The Feed Orientation. The orientation to use when feeding media into the printer. Valid values are described in the following table. Read-only.
    • finishings

      @SerializedName(value="finishings", alternate="Finishings") @Expose @Nullable public List<PrintFinishing> finishings
      The Finishings. Finishing processes to use when printing.
    • fitPdfToPage

      @SerializedName(value="fitPdfToPage", alternate="FitPdfToPage") @Expose @Nullable public Boolean fitPdfToPage
      The Fit Pdf To Page.
    • inputBin

      @SerializedName(value="inputBin", alternate="InputBin") @Expose @Nullable public String inputBin
      The Input Bin. The input bin (tray) to use when printing. See the printer's capabilities for a list of supported input bins.
    • margin

      @SerializedName(value="margin", alternate="Margin") @Expose @Nullable public PrintMargin margin
      The Margin. The margin settings to use when printing.
    • mediaSize

      @SerializedName(value="mediaSize", alternate="MediaSize") @Expose @Nullable public String mediaSize
      The Media Size. The media size to use when printing. Supports standard size names for ISO and ANSI media sizes. Valid values listed in the printerCapabilities topic.
    • mediaType

      @SerializedName(value="mediaType", alternate="MediaType") @Expose @Nullable public String mediaType
      The Media Type. The default media (such as paper) type to print the document on.
    • multipageLayout

      @SerializedName(value="multipageLayout", alternate="MultipageLayout") @Expose @Nullable public PrintMultipageLayout multipageLayout
      The Multipage Layout. The direction to lay out pages when multiple pages are being printed per sheet. Valid values are described in the following table.
    • orientation

      @SerializedName(value="orientation", alternate="Orientation") @Expose @Nullable public PrintOrientation orientation
      The Orientation. The orientation setting the printer should use when printing the job. Valid values are described in the following table.
    • outputBin

      @SerializedName(value="outputBin", alternate="OutputBin") @Expose @Nullable public String outputBin
      The Output Bin. The output bin to place completed prints into. See the printer's capabilities for a list of supported output bins.
    • pageRanges

      @SerializedName(value="pageRanges", alternate="PageRanges") @Expose @Nullable public List<IntegerRange> pageRanges
      The Page Ranges. The page ranges to print. Read-only.
    • pagesPerSheet

      @SerializedName(value="pagesPerSheet", alternate="PagesPerSheet") @Expose @Nullable public Integer pagesPerSheet
      The Pages Per Sheet. The number of document pages to print on each sheet.
    • quality

      @SerializedName(value="quality", alternate="Quality") @Expose @Nullable public PrintQuality quality
      The Quality. The print quality to use when printing the job. Valid values are described in the table below. Read-only.
    • scaling

      @SerializedName(value="scaling", alternate="Scaling") @Expose @Nullable public PrintScaling scaling
      The Scaling. Specifies how the printer should scale the document data to fit the requested media. Valid values are described in the following table.
  • Constructor Details

    • PrintJobConfiguration

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