Class X12ProtocolSettings

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

public final class X12ProtocolSettings extends Object
The X12 agreement protocol settings.
  • Constructor Details

    • X12ProtocolSettings

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

    • validationSettings

      public X12ValidationSettings validationSettings()
      Get the validationSettings property: The X12 validation settings.
      Returns:
      the validationSettings value.
    • withValidationSettings

      public X12ProtocolSettings withValidationSettings(X12ValidationSettings validationSettings)
      Set the validationSettings property: The X12 validation settings.
      Parameters:
      validationSettings - the validationSettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • framingSettings

      public X12FramingSettings framingSettings()
      Get the framingSettings property: The X12 framing settings.
      Returns:
      the framingSettings value.
    • withFramingSettings

      public X12ProtocolSettings withFramingSettings(X12FramingSettings framingSettings)
      Set the framingSettings property: The X12 framing settings.
      Parameters:
      framingSettings - the framingSettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • envelopeSettings

      public X12EnvelopeSettings envelopeSettings()
      Get the envelopeSettings property: The X12 envelope settings.
      Returns:
      the envelopeSettings value.
    • withEnvelopeSettings

      public X12ProtocolSettings withEnvelopeSettings(X12EnvelopeSettings envelopeSettings)
      Set the envelopeSettings property: The X12 envelope settings.
      Parameters:
      envelopeSettings - the envelopeSettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • acknowledgementSettings

      public X12AcknowledgementSettings acknowledgementSettings()
      Get the acknowledgementSettings property: The X12 acknowledgment settings.
      Returns:
      the acknowledgementSettings value.
    • withAcknowledgementSettings

      public X12ProtocolSettings withAcknowledgementSettings(X12AcknowledgementSettings acknowledgementSettings)
      Set the acknowledgementSettings property: The X12 acknowledgment settings.
      Parameters:
      acknowledgementSettings - the acknowledgementSettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • messageFilter

      public X12MessageFilter messageFilter()
      Get the messageFilter property: The X12 message filter.
      Returns:
      the messageFilter value.
    • withMessageFilter

      public X12ProtocolSettings withMessageFilter(X12MessageFilter messageFilter)
      Set the messageFilter property: The X12 message filter.
      Parameters:
      messageFilter - the messageFilter value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • securitySettings

      public X12SecuritySettings securitySettings()
      Get the securitySettings property: The X12 security settings.
      Returns:
      the securitySettings value.
    • withSecuritySettings

      public X12ProtocolSettings withSecuritySettings(X12SecuritySettings securitySettings)
      Set the securitySettings property: The X12 security settings.
      Parameters:
      securitySettings - the securitySettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • processingSettings

      public X12ProcessingSettings processingSettings()
      Get the processingSettings property: The X12 processing settings.
      Returns:
      the processingSettings value.
    • withProcessingSettings

      public X12ProtocolSettings withProcessingSettings(X12ProcessingSettings processingSettings)
      Set the processingSettings property: The X12 processing settings.
      Parameters:
      processingSettings - the processingSettings value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • envelopeOverrides

      public List<X12EnvelopeOverride> envelopeOverrides()
      Get the envelopeOverrides property: The X12 envelope override settings.
      Returns:
      the envelopeOverrides value.
    • withEnvelopeOverrides

      public X12ProtocolSettings withEnvelopeOverrides(List<X12EnvelopeOverride> envelopeOverrides)
      Set the envelopeOverrides property: The X12 envelope override settings.
      Parameters:
      envelopeOverrides - the envelopeOverrides value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • validationOverrides

      public List<X12ValidationOverride> validationOverrides()
      Get the validationOverrides property: The X12 validation override settings.
      Returns:
      the validationOverrides value.
    • withValidationOverrides

      public X12ProtocolSettings withValidationOverrides(List<X12ValidationOverride> validationOverrides)
      Set the validationOverrides property: The X12 validation override settings.
      Parameters:
      validationOverrides - the validationOverrides value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • messageFilterList

      public List<X12MessageIdentifier> messageFilterList()
      Get the messageFilterList property: The X12 message filter list.
      Returns:
      the messageFilterList value.
    • withMessageFilterList

      public X12ProtocolSettings withMessageFilterList(List<X12MessageIdentifier> messageFilterList)
      Set the messageFilterList property: The X12 message filter list.
      Parameters:
      messageFilterList - the messageFilterList value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • schemaReferences

      public List<X12SchemaReference> schemaReferences()
      Get the schemaReferences property: The X12 schema references.
      Returns:
      the schemaReferences value.
    • withSchemaReferences

      public X12ProtocolSettings withSchemaReferences(List<X12SchemaReference> schemaReferences)
      Set the schemaReferences property: The X12 schema references.
      Parameters:
      schemaReferences - the schemaReferences value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • x12DelimiterOverrides

      public List<X12DelimiterOverrides> x12DelimiterOverrides()
      Get the x12DelimiterOverrides property: The X12 delimiter override settings.
      Returns:
      the x12DelimiterOverrides value.
    • withX12DelimiterOverrides

      public X12ProtocolSettings withX12DelimiterOverrides(List<X12DelimiterOverrides> x12DelimiterOverrides)
      Set the x12DelimiterOverrides property: The X12 delimiter override settings.
      Parameters:
      x12DelimiterOverrides - the x12DelimiterOverrides value to set.
      Returns:
      the X12ProtocolSettings object itself.
    • validate

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