Module: Aws::B2bi::Types

Defined in:
gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AdvancedOptions, CapabilityConfiguration, CapabilityOptions, CapabilitySummary, ConflictException, ConversionSource, ConversionTarget, ConversionTargetFormatDetails, CreateCapabilityRequest, CreateCapabilityResponse, CreatePartnershipRequest, CreatePartnershipResponse, CreateProfileRequest, CreateProfileResponse, CreateStarterMappingTemplateRequest, CreateStarterMappingTemplateResponse, CreateTransformerRequest, CreateTransformerResponse, DeleteCapabilityRequest, DeletePartnershipRequest, DeleteProfileRequest, DeleteTransformerRequest, EdiConfiguration, EdiType, FormatOptions, GenerateMappingRequest, GenerateMappingResponse, GetCapabilityRequest, GetCapabilityResponse, GetPartnershipRequest, GetPartnershipResponse, GetProfileRequest, GetProfileResponse, GetTransformerJobRequest, GetTransformerJobResponse, GetTransformerRequest, GetTransformerResponse, InboundEdiOptions, InputConversion, InputFileSource, InternalServerException, ListCapabilitiesRequest, ListCapabilitiesResponse, ListPartnershipsRequest, ListPartnershipsResponse, ListProfilesRequest, ListProfilesResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTransformersRequest, ListTransformersResponse, Mapping, OutboundEdiOptions, OutputConversion, OutputSampleFileSource, PartnershipSummary, ProfileSummary, ResourceNotFoundException, S3Location, SampleDocumentKeys, SampleDocuments, ServiceQuotaExceededException, StartTransformerJobRequest, StartTransformerJobResponse, Tag, TagResourceRequest, TemplateDetails, TestConversionRequest, TestConversionResponse, TestMappingRequest, TestMappingResponse, TestParsingRequest, TestParsingResponse, ThrottlingException, TransformerSummary, UntagResourceRequest, UpdateCapabilityRequest, UpdateCapabilityResponse, UpdatePartnershipRequest, UpdatePartnershipResponse, UpdateProfileRequest, UpdateProfileResponse, UpdateTransformerRequest, UpdateTransformerResponse, ValidationException, WrapOptions, X12AcknowledgmentOptions, X12AdvancedOptions, X12CodeListValidationRule, X12ControlNumbers, X12Delimiters, X12Details, X12ElementLengthValidationRule, X12ElementRequirementValidationRule, X12Envelope, X12FunctionalGroupHeaders, X12InboundEdiOptions, X12InterchangeControlHeaders, X12OutboundEdiHeaders, X12SplitOptions, X12ValidationOptions, X12ValidationRule

Instance Attribute Summary collapse

Instance Attribute Details

#code_list_validation_ruleTypes::X12CodeListValidationRule

Specifies a code list validation rule that modifies the allowed code values for a specific X12 element. This rule enables you to customize which codes are considered valid for an element, allowing for trading partner-specific code requirements.



3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3365

class X12ValidationRule < Struct.new(
  :code_list_validation_rule,
  :element_length_validation_rule,
  :element_requirement_validation_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CodeListValidationRule < X12ValidationRule; end
  class ElementLengthValidationRule < X12ValidationRule; end
  class ElementRequirementValidationRule < X12ValidationRule; end
  class Unknown < X12ValidationRule; end
end

#ediTypes::EdiConfiguration

An EDI (electronic data interchange) configuration object.



57
58
59
60
61
62
63
64
65
66
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 57

class CapabilityConfiguration < Struct.new(
  :edi,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Edi < CapabilityConfiguration; end
  class Unknown < CapabilityConfiguration; end
end

#element_length_validation_ruleTypes::X12ElementLengthValidationRule

Specifies an element length validation rule that defines custom length constraints for a specific X12 element. This rule allows you to enforce minimum and maximum length requirements that may differ from the standard X12 specification.



3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3365

class X12ValidationRule < Struct.new(
  :code_list_validation_rule,
  :element_length_validation_rule,
  :element_requirement_validation_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CodeListValidationRule < X12ValidationRule; end
  class ElementLengthValidationRule < X12ValidationRule; end
  class ElementRequirementValidationRule < X12ValidationRule; end
  class Unknown < X12ValidationRule; end
end

#element_requirement_validation_ruleTypes::X12ElementRequirementValidationRule

Specifies an element requirement validation rule that modifies whether a specific X12 element is required or optional within a segment. This rule provides flexibility to accommodate different trading partner requirements for element presence.



3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3365

class X12ValidationRule < Struct.new(
  :code_list_validation_rule,
  :element_length_validation_rule,
  :element_requirement_validation_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CodeListValidationRule < X12ValidationRule; end
  class ElementLengthValidationRule < X12ValidationRule; end
  class ElementRequirementValidationRule < X12ValidationRule; end
  class Unknown < X12ValidationRule; end
end

#file_contentString

Specify the input contents, as a string, for the source of an outbound transformation.

Returns:

  • (String)


1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 1357

class InputFileSource < Struct.new(
  :file_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class FileContent < InputFileSource; end
  class Unknown < InputFileSource; end
end

#file_locationTypes::S3Location

Specifies the details for the Amazon S3 file location that is being used with Amazon Web Services B2B Data Interchange. File locations in Amazon S3 are identified using a combination of the bucket and key.

Returns:



1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 1675

class OutputSampleFileSource < Struct.new(
  :file_location,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class FileLocation < OutputSampleFileSource; end
  class Unknown < OutputSampleFileSource; end
end

#x12Types::X12Details

A structure that contains the X12 transaction set and version. The X12 structure is used when the system transforms an EDI (electronic data interchange) file.

If an EDI input file contains more than one transaction, each transaction must have the same transaction set and version, for example 214/4010. If not, the transformer cannot parse the file.

Returns:



213
214
215
216
217
218
219
220
221
222
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 213

class ConversionTargetFormatDetails < Struct.new(
  :x12,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class X12 < ConversionTargetFormatDetails; end
  class Unknown < ConversionTargetFormatDetails; end
end

#x12_detailsTypes::X12Details

Returns the details for the EDI standard that is being used for the transformer. Currently, only X12 is supported. X12 is a set of standards and corresponding messages that define specific business documents.

Returns:



854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 854

class EdiType < Struct.new(
  :x12_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class X12Details < EdiType; end
  class Unknown < EdiType; end
end