# encoding: utf-8
# module Wms.RemotingObjects.DocumentQueue calls itself DocumentQueue
# from Wms.RemotingObjects,Version=1.23.1.0,Culture=neutral,PublicKeyToken=null
# by generator 1.145
# no doc
# no important
from System.Collections.Generic import *
from ..__init__ import *

# no functions
# classes

class AddPrintJob(object):
 """ AddPrintJob() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return AddPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Attributes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Extra attributes to store on the print message,

   this is not mandatory here since direct print job doesn't pass the print rules but instead uses printerId that is provided.



Get: Attributes(self: AddPrintJob) -> SerializableDictionary[str,str]



Set: Attributes(self: AddPrintJob)=value

"""

 DocumentSource=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Source to get the document from to store it in blob storage.



Get: DocumentSource(self: AddPrintJob) -> IDocumentSource



Set: DocumentSource(self: AddPrintJob)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """(file) type of the document you are printing.



Get: DocumentType(self: AddPrintJob) -> DocumentTypeEnum



Set: DocumentType(self: AddPrintJob)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A name for the type/category of document to print

   Eg: Picklist,ERP packageslip,SendLabel,etc.



Get: JobType(self: AddPrintJob) -> str



Set: JobType(self: AddPrintJob)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name for the print job.



Get: Label(self: AddPrintJob) -> str



Set: Label(self: AddPrintJob)=value

"""

 NumberOfPages=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: NumberOfPages(self: AddPrintJob) -> int



Set: NumberOfPages(self: AddPrintJob)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printer that you want to use.

   If not provided a printer will be chosen through the rule engine



Get: PrinterId(self: AddPrintJob) -> str



Set: PrinterId(self: AddPrintJob)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Extra (override) print options for this specific print job.



Get: PrintingOptions(self: AddPrintJob) -> PrintingOptions



Set: PrintingOptions(self: AddPrintJob)=value

"""



class Attachment(object):
 """
 A is a printable document.

 

 Attachment()
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return Attachment()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Document=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Raw bytes to be printed.



Get: Document(self: Attachment) -> Array[Byte]



Set: Document(self: Attachment)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Type of document,eg:

   PDF - pdf file (printed using external tool (printpdf.bat)).

   ZPL - Zebra label (printed by label printer).

   Rest is printed as raw bytes document.



Get: DocumentType(self: Attachment) -> DocumentTypeEnum



Set: DocumentType(self: Attachment)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A key to identify the type of this attachment



Get: JobType(self: Attachment) -> str



Set: JobType(self: Attachment)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The name of this document



Get: Label(self: Attachment) -> str



Set: Label(self: Attachment)=value

"""

 Metadata=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The meta data of this attachment



Get: Metadata(self: Attachment) -> SerializableDictionary[str,str]



Set: Metadata(self: Attachment)=value

"""



class AttributeValue(object):
 """ AttributeValue() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return AttributeValue()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: AttributeValue) -> str



Set: Code(self: AttributeValue)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: AttributeValue) -> str



Set: Description(self: AttributeValue)=value

"""



class DocumentDescriptor(object):
 """
 DocumentDescriptor()

 DocumentDescriptor(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return DocumentDescriptor()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A unique code to identify the type of document



Get: Code(self: DocumentDescriptor) -> str



Set: Code(self: DocumentDescriptor)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A readable description of the document



Get: Description(self: DocumentDescriptor) -> str



Set: Description(self: DocumentDescriptor)=value

"""



class GetPrinterRulesArgs(object):
 """ GetPrinterRulesArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrinterRulesArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 FileTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: FileTypes(self: GetPrinterRulesArgs) -> Array[str]



Set: FileTypes(self: GetPrinterRulesArgs)=value

"""

 Filter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Filter(self: GetPrinterRulesArgs) -> str



Set: Filter(self: GetPrinterRulesArgs)=value

"""

 IsActive=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsActive(self: GetPrinterRulesArgs) -> Nullable[bool]



Set: IsActive(self: GetPrinterRulesArgs)=value

"""

 JobTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobTypes(self: GetPrinterRulesArgs) -> Array[str]



Set: JobTypes(self: GetPrinterRulesArgs)=value

"""



class GetPrintJobAttributesArgs(object):
 """ GetPrintJobAttributesArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobAttributesArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 DefaultAttributesOnly=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Indicates if only the default set of attributes should be retrieved



Get: DefaultAttributesOnly(self: GetPrintJobAttributesArgs) -> bool



Set: DefaultAttributesOnly(self: GetPrintJobAttributesArgs)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobType(self: GetPrintJobAttributesArgs) -> str



Set: JobType(self: GetPrintJobAttributesArgs)=value

"""



class GetPrintJobAuditLogArgs(object):
 """ GetPrintJobAuditLogArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobAuditLogArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 JobId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobId(self: GetPrintJobAuditLogArgs) -> int



Set: JobId(self: GetPrintJobAuditLogArgs)=value

"""

 PagingParams=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PagingParams(self: GetPrintJobAuditLogArgs) -> PagingParams



Set: PagingParams(self: GetPrintJobAuditLogArgs)=value

"""



class GetPrintJobsArgs(object):
 """ GetPrintJobsArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobsArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Filter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Filter(self: GetPrintJobsArgs) -> str



Set: Filter(self: GetPrintJobsArgs)=value

"""

 JobTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobTypes(self: GetPrintJobsArgs) -> Array[str]



Set: JobTypes(self: GetPrintJobsArgs)=value

"""

 Status=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Status(self: GetPrintJobsArgs) -> Array[int]



Set: Status(self: GetPrintJobsArgs)=value

"""



class IAddPrintJob:
 """
 Interface abstraction for adding print jobs.

    Needed for projects who can't directly use RemotingImplementation
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return IAddPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def AddPrintJob(self,printjob):
  """
  AddPrintJob(self: IAddPrintJob,printjob: AddPrintJob) -> Task[Guid]

  

   Add print job.

     Returns guid id of job when job has been queued.
  """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass

class Operator(object):
 """
 Operator()

 Operator(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return Operator()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: Operator) -> str



Set: Code(self: Operator)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: Operator) -> str



Set: Description(self: Operator)=value

"""



class PrintJobAttribute(object):
 """
 PrintJobAttribute()

 PrintJobAttribute(code: str)

 PrintJobAttribute(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobAttribute()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: PrintJobAttribute) -> str



Set: Code(self: PrintJobAttribute)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobAttribute) -> str



Set: Description(self: PrintJobAttribute)=value

"""



class PrintJobAuditLogEntry(DbObject):
 """ PrintJobAuditLogEntry() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobAuditLogEntry()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __reduce_ex__(self,*args):
  pass
 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobAuditLogEntry) -> str



Set: Description(self: PrintJobAuditLogEntry)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintJobAuditLogEntry) -> int



Set: Id(self: PrintJobAuditLogEntry)=value

"""

 NewStatus=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: NewStatus(self: PrintJobAuditLogEntry) -> MessageStatus



Set: NewStatus(self: PrintJobAuditLogEntry)=value

"""

 OldStatus=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: OldStatus(self: PrintJobAuditLogEntry) -> MessageStatus



Set: OldStatus(self: PrintJobAuditLogEntry)=value

"""

 StatusChangedOn=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: StatusChangedOn(self: PrintJobAuditLogEntry) -> DateTime



Set: StatusChangedOn(self: PrintJobAuditLogEntry)=value

"""



class PrintJobConstants(object):
 # no doc
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobConstants()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 QueueFromAgentResolverKey='BwPrintJobsReturn'
 QueueToAgentResolverKey='BwPrintJobs'
 __all__=[
  'QueueFromAgentResolverKey',
  'QueueToAgentResolverKey',
 ]


class PrintJobStatus:
 """ enum PrintJobStatus,values: Dispatched (18),Enqueued (10),Handled (20),HandledWithErrors (30),Handling (15),New (0),ReSubmitted (40),Unknown (50) """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobStatus()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Dispatched=None
 Enqueued=None
 Handled=None
 HandledWithErrors=None
 Handling=None
 New=None
 ReSubmitted=None
 Unknown=None
 value__=None


class PrintJobType(object):
 """
 PrintJobType()

 PrintJobType(id: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobType()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,id=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,id: str,description: str)
  """
  pass
 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobType) -> str



Set: Description(self: PrintJobType)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintJobType) -> str



Set: Id(self: PrintJobType)=value

"""



class PrintRule(DbObject):
 """ PrintRule() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintRule()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def Equals(self,*__args):
  """
  Equals(self: PrintRule,obj: object) -> bool

  Equals(self: PrintRule,other: PrintRule) -> bool
  """
  pass
 def ToString(self):
  """ ToString(self: PrintRule) -> str """
  pass
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Conditions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Conditions(self: PrintRule) -> List[PrintRuleLine]



Set: Conditions(self: PrintRule)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintRule) -> str



Set: Description(self: PrintRule)=value

"""

 Device=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Device(self: PrintRule) -> str



Set: Device(self: PrintRule)=value

"""

 DeviceType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: DeviceType(self: PrintRule) -> str



Set: DeviceType(self: PrintRule)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: DocumentType(self: PrintRule) -> DocumentTypeEnum



Set: DocumentType(self: PrintRule)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintRule) -> int



Set: Id(self: PrintRule)=value

"""

 IsActive=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsActive(self: PrintRule) -> bool



Set: IsActive(self: PrintRule)=value

"""

 IsSystem=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsSystem(self: PrintRule) -> bool



Set: IsSystem(self: PrintRule)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobType(self: PrintRule) -> str



Set: JobType(self: PrintRule)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Label(self: PrintRule) -> str



Set: Label(self: PrintRule)=value

"""

 LabelId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: LabelId(self: PrintRule) -> str



Set: LabelId(self: PrintRule)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterId(self: PrintRule) -> str



Set: PrinterId(self: PrintRule)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrintingOptions(self: PrintRule) -> PrintingOptions



Set: PrintingOptions(self: PrintRule)=value

"""

 Priority=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Priority(self: PrintRule) -> int



Set: Priority(self: PrintRule)=value

"""

 UserId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: UserId(self: PrintRule) -> str



Set: UserId(self: PrintRule)=value

"""

 ZoneId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: ZoneId(self: PrintRule) -> str



Set: ZoneId(self: PrintRule)=value

"""



class PrintRuleLine(DbObject):
 """
 PrintRuleLine()

 PrintRuleLine(field: str,operator: str,value: str)

 PrintRuleLine(field: str,operator: str,values: IEnumerable[str])
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintRuleLine()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,field=None,operator=None,*__args):
  """
  __new__(cls: type)

  __new__(cls: type,field: str,operator: str,value: str)

  __new__(cls: type,field: str,operator: str,values: IEnumerable[str])
  """
  pass
 def __reduce_ex__(self,*args):
  pass
 Field=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Field(self: PrintRuleLine) -> str



Set: Field(self: PrintRuleLine)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintRuleLine) -> int



Set: Id(self: PrintRuleLine)=value

"""

 Operator=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Operator(self: PrintRuleLine) -> str



Set: Operator(self: PrintRuleLine)=value

"""

 Values=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Values(self: PrintRuleLine) -> IEnumerable[str]



Set: Values(self: PrintRuleLine)=value

"""

 ValuesAsString=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: ValuesAsString(self: PrintRuleLine) -> str



"""



class QueuedPrintJob(DbObject):
 """ QueuedPrintJob() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return QueuedPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __reduce_ex__(self,*args):
  pass
 BlobId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the blob content



Get: BlobId(self: QueuedPrintJob) -> int



Set: BlobId(self: QueuedPrintJob)=value

"""

 Copies=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Number of copies



Get: Copies(self: QueuedPrintJob) -> int



Set: Copies(self: QueuedPrintJob)=value

"""

 Device=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name of the computer/client that created this print job.



Get: Device(self: QueuedPrintJob) -> str



Set: Device(self: QueuedPrintJob)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Type of file to print



Get: DocumentType(self: QueuedPrintJob) -> DocumentTypeEnum



Set: DocumentType(self: QueuedPrintJob)=value

"""

 FileSize=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Size of the file to print in bytes.



Get: FileSize(self: QueuedPrintJob) -> int



Set: FileSize(self: QueuedPrintJob)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Identifying Id of the print job



Get: Id(self: QueuedPrintJob) -> Guid



Set: Id(self: QueuedPrintJob)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A key to defince the type of this job (ie a PrintJobTypeItemLabel or PrintJobTypePickingList).

   This key can be used to translate it to a readable description to display.



Get: JobType(self: QueuedPrintJob) -> str



Set: JobType(self: QueuedPrintJob)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Informative name of the print job



Get: Label(self: QueuedPrintJob) -> str



Set: Label(self: QueuedPrintJob)=value

"""

 PageSize=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Number of pages



Get: PageSize(self: QueuedPrintJob) -> str



Set: PageSize(self: QueuedPrintJob)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printer,where the job will be printed on.



Get: PrinterId(self: QueuedPrintJob) -> str



Set: PrinterId(self: QueuedPrintJob)=value

"""

 PrinterName=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterName(self: QueuedPrintJob) -> str



Set: PrinterName(self: QueuedPrintJob)=value

"""

 PrintRuleId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printrule that was used to decide the printer to print from.



Get: PrintRuleId(self: QueuedPrintJob) -> Nullable[int]



Set: PrintRuleId(self: QueuedPrintJob)=value

"""

 Resubmitted=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Indicates if this print job was resubmitted



Get: Resubmitted(self: QueuedPrintJob) -> bool



Set: Resubmitted(self: QueuedPrintJob)=value

"""

 Status=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Current state of the print job.



Get: Status(self: QueuedPrintJob) -> PrintJobStatus



Set: Status(self: QueuedPrintJob)=value

"""

 UserName=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name of the user that created this print job.



Get: UserName(self: QueuedPrintJob) -> str



Set: UserName(self: QueuedPrintJob)=value

"""

 ZoneId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The id of the zone of which the print job was created



Get: ZoneId(self: QueuedPrintJob) -> int



Set: ZoneId(self: QueuedPrintJob)=value

"""



class RedispatchPrintJobArgs(object):
 """ RedispatchPrintJobArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return RedispatchPrintJobArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 JobIds=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobIds(self: RedispatchPrintJobArgs) -> Array[Guid]



Set: JobIds(self: RedispatchPrintJobArgs)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterId(self: RedispatchPrintJobArgs) -> str



Set: PrinterId(self: RedispatchPrintJobArgs)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrintingOptions(self: RedispatchPrintJobArgs) -> PrintingOptions



Set: PrintingOptions(self: RedispatchPrintJobArgs)=value

"""



# variables with complex values


# encoding: utf-8
# module Wms.RemotingObjects.DocumentQueue calls itself DocumentQueue
# from Wms.RemotingObjects,Version=1.23.1.0,Culture=neutral,PublicKeyToken=null
# by generator 1.145
# no doc
# no important
from System.Collections.Generic import *
from ..__init__ import *

# no functions
# classes

class AddPrintJob(object):
 """ AddPrintJob() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return AddPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Attributes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Extra attributes to store on the print message,

   this is not mandatory here since direct print job doesn't pass the print rules but instead uses printerId that is provided.



Get: Attributes(self: AddPrintJob) -> SerializableDictionary[str,str]



Set: Attributes(self: AddPrintJob)=value

"""

 DocumentSource=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Source to get the document from to store it in blob storage.



Get: DocumentSource(self: AddPrintJob) -> IDocumentSource



Set: DocumentSource(self: AddPrintJob)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """(file) type of the document you are printing.



Get: DocumentType(self: AddPrintJob) -> DocumentTypeEnum



Set: DocumentType(self: AddPrintJob)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A name for the type/category of document to print

   Eg: Picklist,ERP packageslip,SendLabel,etc.



Get: JobType(self: AddPrintJob) -> str



Set: JobType(self: AddPrintJob)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name for the print job.



Get: Label(self: AddPrintJob) -> str



Set: Label(self: AddPrintJob)=value

"""

 NumberOfPages=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: NumberOfPages(self: AddPrintJob) -> int



Set: NumberOfPages(self: AddPrintJob)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printer that you want to use.

   If not provided a printer will be chosen through the rule engine



Get: PrinterId(self: AddPrintJob) -> str



Set: PrinterId(self: AddPrintJob)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Extra (override) print options for this specific print job.



Get: PrintingOptions(self: AddPrintJob) -> PrintingOptions



Set: PrintingOptions(self: AddPrintJob)=value

"""



class Attachment(object):
 """
 A is a printable document.

 

 Attachment()
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return Attachment()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Document=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Raw bytes to be printed.



Get: Document(self: Attachment) -> Array[Byte]



Set: Document(self: Attachment)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Type of document,eg:

   PDF - pdf file (printed using external tool (printpdf.bat)).

   ZPL - Zebra label (printed by label printer).

   Rest is printed as raw bytes document.



Get: DocumentType(self: Attachment) -> DocumentTypeEnum



Set: DocumentType(self: Attachment)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A key to identify the type of this attachment



Get: JobType(self: Attachment) -> str



Set: JobType(self: Attachment)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The name of this document



Get: Label(self: Attachment) -> str



Set: Label(self: Attachment)=value

"""

 Metadata=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The meta data of this attachment



Get: Metadata(self: Attachment) -> SerializableDictionary[str,str]



Set: Metadata(self: Attachment)=value

"""



class AttributeValue(object):
 """ AttributeValue() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return AttributeValue()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: AttributeValue) -> str



Set: Code(self: AttributeValue)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: AttributeValue) -> str



Set: Description(self: AttributeValue)=value

"""



class DocumentDescriptor(object):
 """
 DocumentDescriptor()

 DocumentDescriptor(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return DocumentDescriptor()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A unique code to identify the type of document



Get: Code(self: DocumentDescriptor) -> str



Set: Code(self: DocumentDescriptor)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A readable description of the document



Get: Description(self: DocumentDescriptor) -> str



Set: Description(self: DocumentDescriptor)=value

"""



class GetPrinterRulesArgs(object):
 """ GetPrinterRulesArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrinterRulesArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 FileTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: FileTypes(self: GetPrinterRulesArgs) -> Array[str]



Set: FileTypes(self: GetPrinterRulesArgs)=value

"""

 Filter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Filter(self: GetPrinterRulesArgs) -> str



Set: Filter(self: GetPrinterRulesArgs)=value

"""

 IsActive=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsActive(self: GetPrinterRulesArgs) -> Nullable[bool]



Set: IsActive(self: GetPrinterRulesArgs)=value

"""

 JobTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobTypes(self: GetPrinterRulesArgs) -> Array[str]



Set: JobTypes(self: GetPrinterRulesArgs)=value

"""



class GetPrintJobAttributesArgs(object):
 """ GetPrintJobAttributesArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobAttributesArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 DefaultAttributesOnly=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Indicates if only the default set of attributes should be retrieved



Get: DefaultAttributesOnly(self: GetPrintJobAttributesArgs) -> bool



Set: DefaultAttributesOnly(self: GetPrintJobAttributesArgs)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobType(self: GetPrintJobAttributesArgs) -> str



Set: JobType(self: GetPrintJobAttributesArgs)=value

"""



class GetPrintJobAuditLogArgs(object):
 """ GetPrintJobAuditLogArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobAuditLogArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 JobId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobId(self: GetPrintJobAuditLogArgs) -> int



Set: JobId(self: GetPrintJobAuditLogArgs)=value

"""

 PagingParams=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PagingParams(self: GetPrintJobAuditLogArgs) -> PagingParams



Set: PagingParams(self: GetPrintJobAuditLogArgs)=value

"""



class GetPrintJobsArgs(object):
 """ GetPrintJobsArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return GetPrintJobsArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 Filter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Filter(self: GetPrintJobsArgs) -> str



Set: Filter(self: GetPrintJobsArgs)=value

"""

 JobTypes=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobTypes(self: GetPrintJobsArgs) -> Array[str]



Set: JobTypes(self: GetPrintJobsArgs)=value

"""

 Status=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Status(self: GetPrintJobsArgs) -> Array[int]



Set: Status(self: GetPrintJobsArgs)=value

"""



class IAddPrintJob:
 """
 Interface abstraction for adding print jobs.

    Needed for projects who can't directly use RemotingImplementation
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return IAddPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def AddPrintJob(self,printjob):
  """
  AddPrintJob(self: IAddPrintJob,printjob: AddPrintJob) -> Task[Guid]

  

   Add print job.

     Returns guid id of job when job has been queued.
  """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass

class Operator(object):
 """
 Operator()

 Operator(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return Operator()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: Operator) -> str



Set: Code(self: Operator)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: Operator) -> str



Set: Description(self: Operator)=value

"""



class PrintJobAttribute(object):
 """
 PrintJobAttribute()

 PrintJobAttribute(code: str)

 PrintJobAttribute(code: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobAttribute()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,code=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,code: str)

  __new__(cls: type,code: str,description: str)
  """
  pass
 Code=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Code(self: PrintJobAttribute) -> str



Set: Code(self: PrintJobAttribute)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobAttribute) -> str



Set: Description(self: PrintJobAttribute)=value

"""



class PrintJobAuditLogEntry(DbObject):
 """ PrintJobAuditLogEntry() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobAuditLogEntry()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __reduce_ex__(self,*args):
  pass
 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobAuditLogEntry) -> str



Set: Description(self: PrintJobAuditLogEntry)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintJobAuditLogEntry) -> int



Set: Id(self: PrintJobAuditLogEntry)=value

"""

 NewStatus=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: NewStatus(self: PrintJobAuditLogEntry) -> MessageStatus



Set: NewStatus(self: PrintJobAuditLogEntry)=value

"""

 OldStatus=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: OldStatus(self: PrintJobAuditLogEntry) -> MessageStatus



Set: OldStatus(self: PrintJobAuditLogEntry)=value

"""

 StatusChangedOn=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: StatusChangedOn(self: PrintJobAuditLogEntry) -> DateTime



Set: StatusChangedOn(self: PrintJobAuditLogEntry)=value

"""



class PrintJobConstants(object):
 # no doc
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobConstants()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 QueueFromAgentResolverKey='BwPrintJobsReturn'
 QueueToAgentResolverKey='BwPrintJobs'
 __all__=[
  'QueueFromAgentResolverKey',
  'QueueToAgentResolverKey',
 ]


class PrintJobStatus:
 """ enum PrintJobStatus,values: Dispatched (18),Enqueued (10),Handled (20),HandledWithErrors (30),Handling (15),New (0),ReSubmitted (40),Unknown (50) """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobStatus()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Dispatched=None
 Enqueued=None
 Handled=None
 HandledWithErrors=None
 Handling=None
 New=None
 ReSubmitted=None
 Unknown=None
 value__=None


class PrintJobType(object):
 """
 PrintJobType()

 PrintJobType(id: str,description: str)
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintJobType()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 @staticmethod
 def __new__(self,id=None,description=None):
  """
  __new__(cls: type)

  __new__(cls: type,id: str,description: str)
  """
  pass
 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintJobType) -> str



Set: Description(self: PrintJobType)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintJobType) -> str



Set: Id(self: PrintJobType)=value

"""



class PrintRule(DbObject):
 """ PrintRule() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintRule()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def Equals(self,*__args):
  """
  Equals(self: PrintRule,obj: object) -> bool

  Equals(self: PrintRule,other: PrintRule) -> bool
  """
  pass
 def ToString(self):
  """ ToString(self: PrintRule) -> str """
  pass
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Conditions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Conditions(self: PrintRule) -> List[PrintRuleLine]



Set: Conditions(self: PrintRule)=value

"""

 Description=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Description(self: PrintRule) -> str



Set: Description(self: PrintRule)=value

"""

 Device=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Device(self: PrintRule) -> str



Set: Device(self: PrintRule)=value

"""

 DeviceType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: DeviceType(self: PrintRule) -> str



Set: DeviceType(self: PrintRule)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: DocumentType(self: PrintRule) -> DocumentTypeEnum



Set: DocumentType(self: PrintRule)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintRule) -> int



Set: Id(self: PrintRule)=value

"""

 IsActive=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsActive(self: PrintRule) -> bool



Set: IsActive(self: PrintRule)=value

"""

 IsSystem=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: IsSystem(self: PrintRule) -> bool



Set: IsSystem(self: PrintRule)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobType(self: PrintRule) -> str



Set: JobType(self: PrintRule)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Label(self: PrintRule) -> str



Set: Label(self: PrintRule)=value

"""

 LabelId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: LabelId(self: PrintRule) -> str



Set: LabelId(self: PrintRule)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterId(self: PrintRule) -> str



Set: PrinterId(self: PrintRule)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrintingOptions(self: PrintRule) -> PrintingOptions



Set: PrintingOptions(self: PrintRule)=value

"""

 Priority=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Priority(self: PrintRule) -> int



Set: Priority(self: PrintRule)=value

"""

 UserId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: UserId(self: PrintRule) -> str



Set: UserId(self: PrintRule)=value

"""

 ZoneId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: ZoneId(self: PrintRule) -> str



Set: ZoneId(self: PrintRule)=value

"""



class PrintRuleLine(DbObject):
 """
 PrintRuleLine()

 PrintRuleLine(field: str,operator: str,value: str)

 PrintRuleLine(field: str,operator: str,values: IEnumerable[str])
 """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return PrintRuleLine()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,field=None,operator=None,*__args):
  """
  __new__(cls: type)

  __new__(cls: type,field: str,operator: str,value: str)

  __new__(cls: type,field: str,operator: str,values: IEnumerable[str])
  """
  pass
 def __reduce_ex__(self,*args):
  pass
 Field=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Field(self: PrintRuleLine) -> str



Set: Field(self: PrintRuleLine)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Id(self: PrintRuleLine) -> int



Set: Id(self: PrintRuleLine)=value

"""

 Operator=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Operator(self: PrintRuleLine) -> str



Set: Operator(self: PrintRuleLine)=value

"""

 Values=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: Values(self: PrintRuleLine) -> IEnumerable[str]



Set: Values(self: PrintRuleLine)=value

"""

 ValuesAsString=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: ValuesAsString(self: PrintRuleLine) -> str



"""



class QueuedPrintJob(DbObject):
 """ QueuedPrintJob() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return QueuedPrintJob()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __reduce_ex__(self,*args):
  pass
 BlobId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the blob content



Get: BlobId(self: QueuedPrintJob) -> int



Set: BlobId(self: QueuedPrintJob)=value

"""

 Copies=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Number of copies



Get: Copies(self: QueuedPrintJob) -> int



Set: Copies(self: QueuedPrintJob)=value

"""

 Device=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name of the computer/client that created this print job.



Get: Device(self: QueuedPrintJob) -> str



Set: Device(self: QueuedPrintJob)=value

"""

 DocumentType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Type of file to print



Get: DocumentType(self: QueuedPrintJob) -> DocumentTypeEnum



Set: DocumentType(self: QueuedPrintJob)=value

"""

 FileSize=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Size of the file to print in bytes.



Get: FileSize(self: QueuedPrintJob) -> int



Set: FileSize(self: QueuedPrintJob)=value

"""

 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Identifying Id of the print job



Get: Id(self: QueuedPrintJob) -> Guid



Set: Id(self: QueuedPrintJob)=value

"""

 JobType=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A key to defince the type of this job (ie a PrintJobTypeItemLabel or PrintJobTypePickingList).

   This key can be used to translate it to a readable description to display.



Get: JobType(self: QueuedPrintJob) -> str



Set: JobType(self: QueuedPrintJob)=value

"""

 Label=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Informative name of the print job



Get: Label(self: QueuedPrintJob) -> str



Set: Label(self: QueuedPrintJob)=value

"""

 PageSize=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Number of pages



Get: PageSize(self: QueuedPrintJob) -> str



Set: PageSize(self: QueuedPrintJob)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printer,where the job will be printed on.



Get: PrinterId(self: QueuedPrintJob) -> str



Set: PrinterId(self: QueuedPrintJob)=value

"""

 PrinterName=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterName(self: QueuedPrintJob) -> str



Set: PrinterName(self: QueuedPrintJob)=value

"""

 PrintRuleId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Id of the printrule that was used to decide the printer to print from.



Get: PrintRuleId(self: QueuedPrintJob) -> Nullable[int]



Set: PrintRuleId(self: QueuedPrintJob)=value

"""

 Resubmitted=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Indicates if this print job was resubmitted



Get: Resubmitted(self: QueuedPrintJob) -> bool



Set: Resubmitted(self: QueuedPrintJob)=value

"""

 Status=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Current state of the print job.



Get: Status(self: QueuedPrintJob) -> PrintJobStatus



Set: Status(self: QueuedPrintJob)=value

"""

 UserName=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Name of the user that created this print job.



Get: UserName(self: QueuedPrintJob) -> str



Set: UserName(self: QueuedPrintJob)=value

"""

 ZoneId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The id of the zone of which the print job was created



Get: ZoneId(self: QueuedPrintJob) -> int



Set: ZoneId(self: QueuedPrintJob)=value

"""



class RedispatchPrintJobArgs(object):
 """ RedispatchPrintJobArgs() """
 def ZZZ(self):
  """hardcoded/mock instance of the class"""
  return RedispatchPrintJobArgs()
 instance=ZZZ()
 """hardcoded/returns an instance of the class"""
 JobIds=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: JobIds(self: RedispatchPrintJobArgs) -> Array[Guid]



Set: JobIds(self: RedispatchPrintJobArgs)=value

"""

 PrinterId=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrinterId(self: RedispatchPrintJobArgs) -> str



Set: PrinterId(self: RedispatchPrintJobArgs)=value

"""

 PrintingOptions=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrintingOptions(self: RedispatchPrintJobArgs) -> PrintingOptions



Set: PrintingOptions(self: RedispatchPrintJobArgs)=value

"""



# variables with complex values


# encoding: utf-8 # module Wms.RemotingObjects.DocumentQueue calls itself DocumentQueue # from Wms.RemotingObjects,Version=1.23.1.0,Culture=neutral,PublicKeyToken=null # by generator 1.145 # no doc # no important # no functions # classes AddPrintJob() hardcoded/mock instance of the class hardcoded/returns an instance of the class Extra attributes to store on the print message,

    this is not mandatory here since direct print job doesn't pass the print rules but instead uses printerId that is provided.

 

 Get: Attributes(self: AddPrintJob) -> SerializableDictionary[str,str]

 

 Set: Attributes(self: AddPrintJob)=value Source to get the document from to store it in blob storage.

 

 Get: DocumentSource(self: AddPrintJob) -> IDocumentSource

 

 Set: DocumentSource(self: AddPrintJob)=value (file) type of the document you are printing.

 

 Get: DocumentType(self: AddPrintJob) -> DocumentTypeEnum

 

 Set: DocumentType(self: AddPrintJob)=value A name for the type/category of document to print

    Eg: Picklist,ERP packageslip,SendLabel,etc.

 

 Get: JobType(self: AddPrintJob) -> str

 

 Set: JobType(self: AddPrintJob)=value Name for the print job.

 

 Get: Label(self: AddPrintJob) -> str

 

 Set: Label(self: AddPrintJob)=value Get: NumberOfPages(self: AddPrintJob) -> int

 

 Set: NumberOfPages(self: AddPrintJob)=value Id of the printer that you want to use.

    If not provided a printer will be chosen through the rule engine

 

 Get: PrinterId(self: AddPrintJob) -> str

 

 Set: PrinterId(self: AddPrintJob)=value Extra (override) print options for this specific print job.

 

 Get: PrintingOptions(self: AddPrintJob) -> PrintingOptions

 

 Set: PrintingOptions(self: AddPrintJob)=value A is a printable document.

  

  Attachment() hardcoded/mock instance of the class hardcoded/returns an instance of the class Raw bytes to be printed.

 

 Get: Document(self: Attachment) -> Array[Byte]

 

 Set: Document(self: Attachment)=value Type of document,eg:

    PDF - pdf file (printed using external tool (printpdf.bat)).

    ZPL - Zebra label (printed by label printer).

    Rest is printed as raw bytes document.

 

 Get: DocumentType(self: Attachment) -> DocumentTypeEnum

 

 Set: DocumentType(self: Attachment)=value A key to identify the type of this attachment

 

 Get: JobType(self: Attachment) -> str

 

 Set: JobType(self: Attachment)=value The name of this document

 

 Get: Label(self: Attachment) -> str

 

 Set: Label(self: Attachment)=value The meta data of this attachment

 

 Get: Metadata(self: Attachment) -> SerializableDictionary[str,str]

 

 Set: Metadata(self: Attachment)=value AttributeValue() hardcoded/mock instance of the class hardcoded/returns an instance of the class Get: Code(self: AttributeValue) -> str

 

 Set: Code(self: AttributeValue)=value Get: Description(self: AttributeValue) -> str

 

 Set: Description(self: AttributeValue)=value DocumentDescriptor()

  DocumentDescriptor(code: str,description: str) hardcoded/mock instance of the class hardcoded/returns an instance of the class __new__(cls: type)

   __new__(cls: type,code: str,description: str) A unique code to identify the type of document

 

 Get: Code(self: DocumentDescriptor) -> str

 

 Set: Code(self: DocumentDescriptor)=value A readable description of the document

 

 Get: Description(self: DocumentDescriptor) -> str

 

 Set: Description(self: DocumentDescriptor)=value GetPrinterRulesArgs() hardcoded/mock instance of the class hardcoded/returns an instance of the class Get: FileTypes(self: GetPrinterRulesArgs) -> Array[str]

 

 Set: FileTypes(self: GetPrinterRulesArgs)=value Get: Filter(self: GetPrinterRulesArgs) -> str

 

 Set: Filter(self: GetPrinterRulesArgs)=value Get: IsActive(self: GetPrinterRulesArgs) -> Nullable[bool]

 

 Set: IsActive(self: GetPrinterRulesArgs)=value Get: JobTypes(self: GetPrinterRulesArgs) -> Array[str]

 

 Set: JobTypes(self: GetPrinterRulesArgs)=value GetPrintJobAttributesArgs() hardcoded/mock instance of the class hardcoded/returns an instance of the class Indicates if only the default set of attributes should be retrieved

 

 Get: DefaultAttributesOnly(self: GetPrintJobAttributesArgs) -> bool

 

 Set: DefaultAttributesOnly(self: GetPrintJobAttributesArgs)=value Get: JobType(self: GetPrintJobAttributesArgs) -> str

 

 Set: JobType(self: GetPrintJobAttributesArgs)=value GetPrintJobAuditLogArgs() hardcoded/mock instance of the class hardcoded/returns an instance of the class Get: JobId(self: GetPrintJobAuditLogArgs) -> int

 

 Set: JobId(self: GetPrintJobAuditLogArgs)=value Get: PagingParams(self: GetPrintJobAuditLogArgs) -> PagingParams

 

 Set: PagingParams(self: GetPrintJobAuditLogArgs)=value GetPrintJobsArgs() hardcoded/mock instance of the class hardcoded/returns an instance of the class Get: Filter(self: GetPrintJobsArgs) -> str

 

 Set: Filter(self: GetPrintJobsArgs)=value Get: JobTypes(self: GetPrintJobsArgs) -> Array[str]

 

 Set: JobTypes(self: GetPrintJobsArgs)=value Get: Status(self: GetPrintJobsArgs) -> Array[int]

 

 Set: Status(self: GetPrintJobsArgs)=value Interface abstraction for adding print jobs.

     Needed for projects who can't directly use RemotingImplementation hardcoded/mock instance of the class hardcoded/returns an instance of the class AddPrintJob(self: IAddPrintJob,printjob: AddPrintJob) -> Task[Guid]

   

    Add print job.

      Returns guid id of job when job has been queued. x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Operator()

  Operator(code: str,description: str) hardcoded/mock instance of the class hardcoded/returns an instance of the class __new__(cls: type)

   __new__(cls: type,code: str,description: str) Get: Code(self: Operator) -> str

 

 Set: Code(self: Operator)=value Get: Description(self: Operator) -> str

 

 Set: Description(self: Operator)=value PrintJobAttribute()

  PrintJobAttribute(code: str)

  PrintJobAttribute(code: str,description: str) hardcoded/mock instance of the class hardcoded/returns an instance of the class __new__(cls: type)

   __new__(cls: type,code: str)

   __new__(cls: type,code: str,description: str) Get: Code(self: PrintJobAttribute) -> str

 

 Set: Code(self: PrintJobAttribute)=value Get: Description(self: PrintJobAttribute) -> str

 

 Set: Description(self: PrintJobAttribute)=value PrintJobAuditLogEntry() hardcoded/mock instance of the class hardcoded/returns an instance of the class x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: Description(self: PrintJobAuditLogEntry) -> str

 

 Set: Description(self: PrintJobAuditLogEntry)=value Get: Id(self: PrintJobAuditLogEntry) -> int

 

 Set: Id(self: PrintJobAuditLogEntry)=value Get: NewStatus(self: PrintJobAuditLogEntry) -> MessageStatus

 

 Set: NewStatus(self: PrintJobAuditLogEntry)=value Get: OldStatus(self: PrintJobAuditLogEntry) -> MessageStatus

 

 Set: OldStatus(self: PrintJobAuditLogEntry)=value Get: StatusChangedOn(self: PrintJobAuditLogEntry) -> DateTime

 

 Set: StatusChangedOn(self: PrintJobAuditLogEntry)=value # no doc hardcoded/mock instance of the class hardcoded/returns an instance of the class enum PrintJobStatus,values: Dispatched (18),Enqueued (10),Handled (20),HandledWithErrors (30),Handling (15),New (0),ReSubmitted (40),Unknown (50) hardcoded/mock instance of the class hardcoded/returns an instance of the class x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y __format__(formattable: IFormattable,format: str) -> str x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature PrintJobType()

  PrintJobType(id: str,description: str) hardcoded/mock instance of the class hardcoded/returns an instance of the class __new__(cls: type)

   __new__(cls: type,id: str,description: str) Get: Description(self: PrintJobType) -> str

 

 Set: Description(self: PrintJobType)=value Get: Id(self: PrintJobType) -> str

 

 Set: Id(self: PrintJobType)=value PrintRule() hardcoded/mock instance of the class hardcoded/returns an instance of the class Equals(self: PrintRule,obj: object) -> bool

   Equals(self: PrintRule,other: PrintRule) -> bool ToString(self: PrintRule) -> str x.__eq__(y) <==> x==yx.__eq__(y) <==> x==y x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: Conditions(self: PrintRule) -> List[PrintRuleLine]

 

 Set: Conditions(self: PrintRule)=value Get: Description(self: PrintRule) -> str

 

 Set: Description(self: PrintRule)=value Get: Device(self: PrintRule) -> str

 

 Set: Device(self: PrintRule)=value Get: DeviceType(self: PrintRule) -> str

 

 Set: DeviceType(self: PrintRule)=value Get: DocumentType(self: PrintRule) -> DocumentTypeEnum

 

 Set: DocumentType(self: PrintRule)=value Get: Id(self: PrintRule) -> int

 

 Set: Id(self: PrintRule)=value Get: IsActive(self: PrintRule) -> bool

 

 Set: IsActive(self: PrintRule)=value Get: IsSystem(self: PrintRule) -> bool

 

 Set: IsSystem(self: PrintRule)=value Get: JobType(self: PrintRule) -> str

 

 Set: JobType(self: PrintRule)=value Get: Label(self: PrintRule) -> str

 

 Set: Label(self: PrintRule)=value Get: LabelId(self: PrintRule) -> str

 

 Set: LabelId(self: PrintRule)=value Get: PrinterId(self: PrintRule) -> str

 

 Set: PrinterId(self: PrintRule)=value Get: PrintingOptions(self: PrintRule) -> PrintingOptions

 

 Set: PrintingOptions(self: PrintRule)=value Get: Priority(self: PrintRule) -> int

 

 Set: Priority(self: PrintRule)=value Get: UserId(self: PrintRule) -> str

 

 Set: UserId(self: PrintRule)=value Get: ZoneId(self: PrintRule) -> str

 

 Set: ZoneId(self: PrintRule)=value PrintRuleLine()

  PrintRuleLine(field: str,operator: str,value: str)

  PrintRuleLine(field: str,operator: str,values: IEnumerable[str]) hardcoded/mock instance of the class hardcoded/returns an instance of the class x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature __new__(cls: type)

   __new__(cls: type,field: str,operator: str,value: str)

   __new__(cls: type,field: str,operator: str,values: IEnumerable[str]) Get: Field(self: PrintRuleLine) -> str

 

 Set: Field(self: PrintRuleLine)=value Get: Id(self: PrintRuleLine) -> int

 

 Set: Id(self: PrintRuleLine)=value Get: Operator(self: PrintRuleLine) -> str

 

 Set: Operator(self: PrintRuleLine)=value Get: Values(self: PrintRuleLine) -> IEnumerable[str]

 

 Set: Values(self: PrintRuleLine)=value Get: ValuesAsString(self: PrintRuleLine) -> str QueuedPrintJob() hardcoded/mock instance of the class hardcoded/returns an instance of the class x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Id of the blob content

 

 Get: BlobId(self: QueuedPrintJob) -> int

 

 Set: BlobId(self: QueuedPrintJob)=value Number of copies

 

 Get: Copies(self: QueuedPrintJob) -> int

 

 Set: Copies(self: QueuedPrintJob)=value Name of the computer/client that created this print job.

 

 Get: Device(self: QueuedPrintJob) -> str

 

 Set: Device(self: QueuedPrintJob)=value Type of file to print

 

 Get: DocumentType(self: QueuedPrintJob) -> DocumentTypeEnum

 

 Set: DocumentType(self: QueuedPrintJob)=value Size of the file to print in bytes.

 

 Get: FileSize(self: QueuedPrintJob) -> int

 

 Set: FileSize(self: QueuedPrintJob)=value Identifying Id of the print job

 

 Get: Id(self: QueuedPrintJob) -> Guid

 

 Set: Id(self: QueuedPrintJob)=value A key to defince the type of this job (ie a PrintJobTypeItemLabel or PrintJobTypePickingList).

    This key can be used to translate it to a readable description to display.

 

 Get: JobType(self: QueuedPrintJob) -> str

 

 Set: JobType(self: QueuedPrintJob)=value Informative name of the print job

 

 Get: Label(self: QueuedPrintJob) -> str

 

 Set: Label(self: QueuedPrintJob)=value Number of pages

 

 Get: PageSize(self: QueuedPrintJob) -> str

 

 Set: PageSize(self: QueuedPrintJob)=value Id of the printer,where the job will be printed on.

 

 Get: PrinterId(self: QueuedPrintJob) -> str

 

 Set: PrinterId(self: QueuedPrintJob)=value Get: PrinterName(self: QueuedPrintJob) -> str

 

 Set: PrinterName(self: QueuedPrintJob)=value Id of the printrule that was used to decide the printer to print from.

 

 Get: PrintRuleId(self: QueuedPrintJob) -> Nullable[int]

 

 Set: PrintRuleId(self: QueuedPrintJob)=value Indicates if this print job was resubmitted

 

 Get: Resubmitted(self: QueuedPrintJob) -> bool

 

 Set: Resubmitted(self: QueuedPrintJob)=value Current state of the print job.

 

 Get: Status(self: QueuedPrintJob) -> PrintJobStatus

 

 Set: Status(self: QueuedPrintJob)=value Name of the user that created this print job.

 

 Get: UserName(self: QueuedPrintJob) -> str

 

 Set: UserName(self: QueuedPrintJob)=value The id of the zone of which the print job was created

 

 Get: ZoneId(self: QueuedPrintJob) -> int

 

 Set: ZoneId(self: QueuedPrintJob)=value RedispatchPrintJobArgs() hardcoded/mock instance of the class hardcoded/returns an instance of the class Get: JobIds(self: RedispatchPrintJobArgs) -> Array[Guid]

 

 Set: JobIds(self: RedispatchPrintJobArgs)=value Get: PrinterId(self: RedispatchPrintJobArgs) -> str

 

 Set: PrinterId(self: RedispatchPrintJobArgs)=value Get: PrintingOptions(self: RedispatchPrintJobArgs) -> PrintingOptions

 

 Set: PrintingOptions(self: RedispatchPrintJobArgs)=value # variables with complex values