Class CfnTransformer.X12AdvancedOptionsProperty
Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.
Implements
Inherited Members
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
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
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
Remarks
These options control how large X12 files are divided into smaller, more manageable units.
Type union: either IResolvable or CfnTransformer.IX12SplitOptionsProperty
ValidationOptions
Specifies validation options for X12 EDI processing.
public object? ValidationOptions { get; set; }
Property Value
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.
Type union: either IResolvable or CfnTransformer.IX12ValidationOptionsProperty