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 X12ControlNumbers
Specifies control number configuration for outbound X12 EDI headers.final X12Delimiters
The delimiters, for example semicolon (;
), that separates sections of the headers for the X12 object.final boolean
final boolean
equalsBySdkFields
(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 X12GS05TimeFormat
Returns the value of the Gs05TimeFormat property for this object.final String
Returns the value of the Gs05TimeFormat property for this object.final int
hashCode()
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 String
toString()
Returns a string representation of this object.final Boolean
Specifies whether or not to validate the EDI for this X12 object:TRUE
orFALSE
.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:
TRUE
orFALSE
.- Returns:
- Specifies whether or not to validate the EDI for this X12 object:
TRUE
orFALSE
.
-
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,
gs05TimeFormat
will 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,
gs05TimeFormat
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<X12OutboundEdiHeaders.Builder,
X12OutboundEdiHeaders> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-