Show / Hide Table of Contents

Class CfnTransformer.X12AdvancedOptionsProperty

Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.

Inheritance
object
CfnTransformer.X12AdvancedOptionsProperty
Implements
CfnTransformer.IX12AdvancedOptionsProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.B2BI
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnTransformer.X12AdvancedOptionsProperty : CfnTransformer.IX12AdvancedOptionsProperty
Syntax (vb)
Public Class CfnTransformer.X12AdvancedOptionsProperty Implements CfnTransformer.IX12AdvancedOptionsProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12advancedoptions.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.B2BI;

             var x12AdvancedOptionsProperty = new X12AdvancedOptionsProperty {
                 SplitOptions = new X12SplitOptionsProperty {
                     SplitBy = "splitBy"
                 },
                 ValidationOptions = new X12ValidationOptionsProperty {
                     ValidationRules = new [] { new X12ValidationRuleProperty {
                         CodeListValidationRule = new X12CodeListValidationRuleProperty {
                             ElementId = "elementId",

                             // the properties below are optional
                             CodesToAdd = new [] { "codesToAdd" },
                             CodesToRemove = new [] { "codesToRemove" }
                         },
                         ElementLengthValidationRule = new X12ElementLengthValidationRuleProperty {
                             ElementId = "elementId",
                             MaxLength = 123,
                             MinLength = 123
                         },
                         ElementRequirementValidationRule = new X12ElementRequirementValidationRuleProperty {
                             ElementPosition = "elementPosition",
                             Requirement = "requirement"
                         }
                     } }
                 }
             };

Synopsis

Constructors

X12AdvancedOptionsProperty()

Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.

Properties

SplitOptions

Specifies options for splitting X12 EDI files.

ValidationOptions

Specifies validation options for X12 EDI processing.

Constructors

X12AdvancedOptionsProperty()

Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.

public X12AdvancedOptionsProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12advancedoptions.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.B2BI;

             var x12AdvancedOptionsProperty = new X12AdvancedOptionsProperty {
                 SplitOptions = new X12SplitOptionsProperty {
                     SplitBy = "splitBy"
                 },
                 ValidationOptions = new X12ValidationOptionsProperty {
                     ValidationRules = new [] { new X12ValidationRuleProperty {
                         CodeListValidationRule = new X12CodeListValidationRuleProperty {
                             ElementId = "elementId",

                             // the properties below are optional
                             CodesToAdd = new [] { "codesToAdd" },
                             CodesToRemove = new [] { "codesToRemove" }
                         },
                         ElementLengthValidationRule = new X12ElementLengthValidationRuleProperty {
                             ElementId = "elementId",
                             MaxLength = 123,
                             MinLength = 123
                         },
                         ElementRequirementValidationRule = new X12ElementRequirementValidationRuleProperty {
                             ElementPosition = "elementPosition",
                             Requirement = "requirement"
                         }
                     } }
                 }
             };

Properties

SplitOptions

Specifies options for splitting X12 EDI files.

public object? SplitOptions { get; set; }
Property Value

object

Remarks

These options control how large X12 files are divided into smaller, more manageable units.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12advancedoptions.html#cfn-b2bi-transformer-x12advancedoptions-splitoptions

Type union: either IResolvable or CfnTransformer.IX12SplitOptionsProperty

ValidationOptions

Specifies validation options for X12 EDI processing.

public object? ValidationOptions { get; set; }
Property Value

object

Remarks

These options control how validation rules are applied during EDI document processing, including custom validation rules for element length constraints, code list validations, and element requirement checks.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12advancedoptions.html#cfn-b2bi-transformer-x12advancedoptions-validationoptions

Type union: either IResolvable or CfnTransformer.IX12ValidationOptionsProperty

Implements

CfnTransformer.IX12AdvancedOptionsProperty
Back to top Generated by DocFX