Class X12OutboundEdiHeaders
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<X12OutboundEdiHeaders.Builder,X12OutboundEdiHeaders>
A structure containing the details for an outbound EDI object.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final X12ControlNumbersSpecifies control number configuration for outbound X12 EDI headers.final X12DelimitersThe delimiters, for example semicolon (;), that separates sections of the headers for the X12 object.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.The functional group headers for the X12 object.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final X12GS05TimeFormatReturns the value of the Gs05TimeFormat property for this object.final StringReturns the value of the Gs05TimeFormat property for this object.final inthashCode()In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header.static Class<? extends X12OutboundEdiHeaders.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final BooleanSpecifies whether or not to validate the EDI for this X12 object:TRUEorFALSE.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
interchangeControlHeaders
In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header.
- Returns:
- In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header.
-
functionalGroupHeaders
The functional group headers for the X12 object.
- Returns:
- The functional group headers for the X12 object.
-
delimiters
The delimiters, for example semicolon (
;), that separates sections of the headers for the X12 object.- Returns:
- The delimiters, for example semicolon (
;), that separates sections of the headers for the X12 object.
-
validateEdi
Specifies whether or not to validate the EDI for this X12 object:
TRUEorFALSE. When enabled, this performs both standard EDI validation and applies any configured custom validation rules including element length constraints, code list validations, and element requirement checks. Validation results are returned in the response validation messages.- Returns:
- Specifies whether or not to validate the EDI for this X12 object:
TRUEorFALSE. When enabled, this performs both standard EDI validation and applies any configured custom validation rules including element length constraints, code list validations, and element requirement checks. Validation results are returned in the response validation messages.
-
controlNumbers
Specifies control number configuration for outbound X12 EDI headers. These settings determine the starting values for interchange, functional group, and transaction set control numbers.
- Returns:
- Specifies control number configuration for outbound X12 EDI headers. These settings determine the starting values for interchange, functional group, and transaction set control numbers.
-
gs05TimeFormat
Returns the value of the Gs05TimeFormat property for this object.If the service returns an enum value that is not available in the current SDK version,
gs05TimeFormatwill returnX12GS05TimeFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgs05TimeFormatAsString().- Returns:
- The value of the Gs05TimeFormat property for this object.
- See Also:
-
gs05TimeFormatAsString
Returns the value of the Gs05TimeFormat property for this object.If the service returns an enum value that is not available in the current SDK version,
gs05TimeFormatwill returnX12GS05TimeFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgs05TimeFormatAsString().- Returns:
- The value of the Gs05TimeFormat property for this object.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<X12OutboundEdiHeaders.Builder,X12OutboundEdiHeaders> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-