Class X12EnvelopeSettings

java.lang.Object
com.azure.resourcemanager.logic.models.X12EnvelopeSettings

public final class X12EnvelopeSettings extends Object
The X12 agreement envelope settings.
  • Constructor Details

    • X12EnvelopeSettings

      public X12EnvelopeSettings()
      Creates an instance of X12EnvelopeSettings class.
  • Method Details

    • controlStandardsId

      public int controlStandardsId()
      Get the controlStandardsId property: The controls standards id.
      Returns:
      the controlStandardsId value.
    • withControlStandardsId

      public X12EnvelopeSettings withControlStandardsId(int controlStandardsId)
      Set the controlStandardsId property: The controls standards id.
      Parameters:
      controlStandardsId - the controlStandardsId value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • useControlStandardsIdAsRepetitionCharacter

      public boolean useControlStandardsIdAsRepetitionCharacter()
      Get the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.
      Returns:
      the useControlStandardsIdAsRepetitionCharacter value.
    • withUseControlStandardsIdAsRepetitionCharacter

      public X12EnvelopeSettings withUseControlStandardsIdAsRepetitionCharacter(boolean useControlStandardsIdAsRepetitionCharacter)
      Set the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.
      Parameters:
      useControlStandardsIdAsRepetitionCharacter - the useControlStandardsIdAsRepetitionCharacter value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • senderApplicationId

      public String senderApplicationId()
      Get the senderApplicationId property: The sender application id.
      Returns:
      the senderApplicationId value.
    • withSenderApplicationId

      public X12EnvelopeSettings withSenderApplicationId(String senderApplicationId)
      Set the senderApplicationId property: The sender application id.
      Parameters:
      senderApplicationId - the senderApplicationId value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • receiverApplicationId

      public String receiverApplicationId()
      Get the receiverApplicationId property: The receiver application id.
      Returns:
      the receiverApplicationId value.
    • withReceiverApplicationId

      public X12EnvelopeSettings withReceiverApplicationId(String receiverApplicationId)
      Set the receiverApplicationId property: The receiver application id.
      Parameters:
      receiverApplicationId - the receiverApplicationId value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • controlVersionNumber

      public String controlVersionNumber()
      Get the controlVersionNumber property: The control version number.
      Returns:
      the controlVersionNumber value.
    • withControlVersionNumber

      public X12EnvelopeSettings withControlVersionNumber(String controlVersionNumber)
      Set the controlVersionNumber property: The control version number.
      Parameters:
      controlVersionNumber - the controlVersionNumber value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • interchangeControlNumberLowerBound

      public int interchangeControlNumberLowerBound()
      Get the interchangeControlNumberLowerBound property: The interchange control number lower bound.
      Returns:
      the interchangeControlNumberLowerBound value.
    • withInterchangeControlNumberLowerBound

      public X12EnvelopeSettings withInterchangeControlNumberLowerBound(int interchangeControlNumberLowerBound)
      Set the interchangeControlNumberLowerBound property: The interchange control number lower bound.
      Parameters:
      interchangeControlNumberLowerBound - the interchangeControlNumberLowerBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • interchangeControlNumberUpperBound

      public int interchangeControlNumberUpperBound()
      Get the interchangeControlNumberUpperBound property: The interchange control number upper bound.
      Returns:
      the interchangeControlNumberUpperBound value.
    • withInterchangeControlNumberUpperBound

      public X12EnvelopeSettings withInterchangeControlNumberUpperBound(int interchangeControlNumberUpperBound)
      Set the interchangeControlNumberUpperBound property: The interchange control number upper bound.
      Parameters:
      interchangeControlNumberUpperBound - the interchangeControlNumberUpperBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • rolloverInterchangeControlNumber

      public boolean rolloverInterchangeControlNumber()
      Get the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.
      Returns:
      the rolloverInterchangeControlNumber value.
    • withRolloverInterchangeControlNumber

      public X12EnvelopeSettings withRolloverInterchangeControlNumber(boolean rolloverInterchangeControlNumber)
      Set the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.
      Parameters:
      rolloverInterchangeControlNumber - the rolloverInterchangeControlNumber value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • enableDefaultGroupHeaders

      public boolean enableDefaultGroupHeaders()
      Get the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.
      Returns:
      the enableDefaultGroupHeaders value.
    • withEnableDefaultGroupHeaders

      public X12EnvelopeSettings withEnableDefaultGroupHeaders(boolean enableDefaultGroupHeaders)
      Set the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.
      Parameters:
      enableDefaultGroupHeaders - the enableDefaultGroupHeaders value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • functionalGroupId

      public String functionalGroupId()
      Get the functionalGroupId property: The functional group id.
      Returns:
      the functionalGroupId value.
    • withFunctionalGroupId

      public X12EnvelopeSettings withFunctionalGroupId(String functionalGroupId)
      Set the functionalGroupId property: The functional group id.
      Parameters:
      functionalGroupId - the functionalGroupId value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupControlNumberLowerBound

      public int groupControlNumberLowerBound()
      Get the groupControlNumberLowerBound property: The group control number lower bound.
      Returns:
      the groupControlNumberLowerBound value.
    • withGroupControlNumberLowerBound

      public X12EnvelopeSettings withGroupControlNumberLowerBound(int groupControlNumberLowerBound)
      Set the groupControlNumberLowerBound property: The group control number lower bound.
      Parameters:
      groupControlNumberLowerBound - the groupControlNumberLowerBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupControlNumberUpperBound

      public int groupControlNumberUpperBound()
      Get the groupControlNumberUpperBound property: The group control number upper bound.
      Returns:
      the groupControlNumberUpperBound value.
    • withGroupControlNumberUpperBound

      public X12EnvelopeSettings withGroupControlNumberUpperBound(int groupControlNumberUpperBound)
      Set the groupControlNumberUpperBound property: The group control number upper bound.
      Parameters:
      groupControlNumberUpperBound - the groupControlNumberUpperBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • rolloverGroupControlNumber

      public boolean rolloverGroupControlNumber()
      Get the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.
      Returns:
      the rolloverGroupControlNumber value.
    • withRolloverGroupControlNumber

      public X12EnvelopeSettings withRolloverGroupControlNumber(boolean rolloverGroupControlNumber)
      Set the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.
      Parameters:
      rolloverGroupControlNumber - the rolloverGroupControlNumber value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupHeaderAgencyCode

      public String groupHeaderAgencyCode()
      Get the groupHeaderAgencyCode property: The group header agency code.
      Returns:
      the groupHeaderAgencyCode value.
    • withGroupHeaderAgencyCode

      public X12EnvelopeSettings withGroupHeaderAgencyCode(String groupHeaderAgencyCode)
      Set the groupHeaderAgencyCode property: The group header agency code.
      Parameters:
      groupHeaderAgencyCode - the groupHeaderAgencyCode value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupHeaderVersion

      public String groupHeaderVersion()
      Get the groupHeaderVersion property: The group header version.
      Returns:
      the groupHeaderVersion value.
    • withGroupHeaderVersion

      public X12EnvelopeSettings withGroupHeaderVersion(String groupHeaderVersion)
      Set the groupHeaderVersion property: The group header version.
      Parameters:
      groupHeaderVersion - the groupHeaderVersion value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • transactionSetControlNumberLowerBound

      public int transactionSetControlNumberLowerBound()
      Get the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.
      Returns:
      the transactionSetControlNumberLowerBound value.
    • withTransactionSetControlNumberLowerBound

      public X12EnvelopeSettings withTransactionSetControlNumberLowerBound(int transactionSetControlNumberLowerBound)
      Set the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.
      Parameters:
      transactionSetControlNumberLowerBound - the transactionSetControlNumberLowerBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • transactionSetControlNumberUpperBound

      public int transactionSetControlNumberUpperBound()
      Get the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.
      Returns:
      the transactionSetControlNumberUpperBound value.
    • withTransactionSetControlNumberUpperBound

      public X12EnvelopeSettings withTransactionSetControlNumberUpperBound(int transactionSetControlNumberUpperBound)
      Set the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.
      Parameters:
      transactionSetControlNumberUpperBound - the transactionSetControlNumberUpperBound value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • rolloverTransactionSetControlNumber

      public boolean rolloverTransactionSetControlNumber()
      Get the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.
      Returns:
      the rolloverTransactionSetControlNumber value.
    • withRolloverTransactionSetControlNumber

      public X12EnvelopeSettings withRolloverTransactionSetControlNumber(boolean rolloverTransactionSetControlNumber)
      Set the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.
      Parameters:
      rolloverTransactionSetControlNumber - the rolloverTransactionSetControlNumber value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • transactionSetControlNumberPrefix

      public String transactionSetControlNumberPrefix()
      Get the transactionSetControlNumberPrefix property: The transaction set control number prefix.
      Returns:
      the transactionSetControlNumberPrefix value.
    • withTransactionSetControlNumberPrefix

      public X12EnvelopeSettings withTransactionSetControlNumberPrefix(String transactionSetControlNumberPrefix)
      Set the transactionSetControlNumberPrefix property: The transaction set control number prefix.
      Parameters:
      transactionSetControlNumberPrefix - the transactionSetControlNumberPrefix value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • transactionSetControlNumberSuffix

      public String transactionSetControlNumberSuffix()
      Get the transactionSetControlNumberSuffix property: The transaction set control number suffix.
      Returns:
      the transactionSetControlNumberSuffix value.
    • withTransactionSetControlNumberSuffix

      public X12EnvelopeSettings withTransactionSetControlNumberSuffix(String transactionSetControlNumberSuffix)
      Set the transactionSetControlNumberSuffix property: The transaction set control number suffix.
      Parameters:
      transactionSetControlNumberSuffix - the transactionSetControlNumberSuffix value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • overwriteExistingTransactionSetControlNumber

      public boolean overwriteExistingTransactionSetControlNumber()
      Get the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.
      Returns:
      the overwriteExistingTransactionSetControlNumber value.
    • withOverwriteExistingTransactionSetControlNumber

      public X12EnvelopeSettings withOverwriteExistingTransactionSetControlNumber(boolean overwriteExistingTransactionSetControlNumber)
      Set the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.
      Parameters:
      overwriteExistingTransactionSetControlNumber - the overwriteExistingTransactionSetControlNumber value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupHeaderDateFormat

      public X12DateFormat groupHeaderDateFormat()
      Get the groupHeaderDateFormat property: The group header date format.
      Returns:
      the groupHeaderDateFormat value.
    • withGroupHeaderDateFormat

      public X12EnvelopeSettings withGroupHeaderDateFormat(X12DateFormat groupHeaderDateFormat)
      Set the groupHeaderDateFormat property: The group header date format.
      Parameters:
      groupHeaderDateFormat - the groupHeaderDateFormat value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • groupHeaderTimeFormat

      public X12TimeFormat groupHeaderTimeFormat()
      Get the groupHeaderTimeFormat property: The group header time format.
      Returns:
      the groupHeaderTimeFormat value.
    • withGroupHeaderTimeFormat

      public X12EnvelopeSettings withGroupHeaderTimeFormat(X12TimeFormat groupHeaderTimeFormat)
      Set the groupHeaderTimeFormat property: The group header time format.
      Parameters:
      groupHeaderTimeFormat - the groupHeaderTimeFormat value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • usageIndicator

      public UsageIndicator usageIndicator()
      Get the usageIndicator property: The usage indicator.
      Returns:
      the usageIndicator value.
    • withUsageIndicator

      public X12EnvelopeSettings withUsageIndicator(UsageIndicator usageIndicator)
      Set the usageIndicator property: The usage indicator.
      Parameters:
      usageIndicator - the usageIndicator value to set.
      Returns:
      the X12EnvelopeSettings object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.