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.
    • mediaType

      @SerializedName(value="mediaType", alternate="MediaType") @Expose @Nullable public String mediaType
      The Media Type.
    • multipageLayout

      @SerializedName(value="multipageLayout", alternate="MultipageLayout") @Expose @Nullable public PrintMultipageLayout multipageLayout
      The Multipage Layout.
    • orientation

      @SerializedName(value="orientation", alternate="Orientation") @Expose @Nullable public PrintOrientation orientation
      The Orientation.
    • outputBin

      @SerializedName(value="outputBin", alternate="OutputBin") @Expose @Nullable public String outputBin
      The Output Bin.
    • pageRanges

      @SerializedName(value="pageRanges", alternate="PageRanges") @Expose @Nullable public List<IntegerRange> pageRanges
      The Page Ranges.
    • pagesPerSheet

      @SerializedName(value="pagesPerSheet", alternate="PagesPerSheet") @Expose @Nullable public Integer pagesPerSheet
      The Pages Per Sheet.
    • quality

      @SerializedName(value="quality", alternate="Quality") @Expose @Nullable public PrintQuality quality
      The Quality.
    • scaling

      @SerializedName(value="scaling", alternate="Scaling") @Expose @Nullable public PrintScaling scaling
      The Scaling.
  • 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