77
88
99from . import AWSObject , AWSProperty , PropsDictType , Tags
10- from .validators import boolean
10+ from .validators import boolean , double
1111
1212
1313class X12Details (AWSProperty ):
@@ -82,6 +82,61 @@ class Capability(AWSObject):
8282 }
8383
8484
85+ class X12AcknowledgmentOptions (AWSProperty ):
86+ """
87+ `X12AcknowledgmentOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12acknowledgmentoptions.html>`__
88+ """
89+
90+ props : PropsDictType = {
91+ "FunctionalAcknowledgment" : (str , True ),
92+ "TechnicalAcknowledgment" : (str , True ),
93+ }
94+
95+
96+ class X12InboundEdiOptions (AWSProperty ):
97+ """
98+ `X12InboundEdiOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12inboundedioptions.html>`__
99+ """
100+
101+ props : PropsDictType = {
102+ "AcknowledgmentOptions" : (X12AcknowledgmentOptions , False ),
103+ }
104+
105+
106+ class InboundEdiOptions (AWSProperty ):
107+ """
108+ `InboundEdiOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-inboundedioptions.html>`__
109+ """
110+
111+ props : PropsDictType = {
112+ "X12" : (X12InboundEdiOptions , False ),
113+ }
114+
115+
116+ class WrapOptions (AWSProperty ):
117+ """
118+ `WrapOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-wrapoptions.html>`__
119+ """
120+
121+ props : PropsDictType = {
122+ "LineLength" : (double , False ),
123+ "LineTerminator" : (str , False ),
124+ "WrapBy" : (str , False ),
125+ }
126+
127+
128+ class X12ControlNumbers (AWSProperty ):
129+ """
130+ `X12ControlNumbers <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12controlnumbers.html>`__
131+ """
132+
133+ props : PropsDictType = {
134+ "StartingFunctionalGroupControlNumber" : (double , False ),
135+ "StartingInterchangeControlNumber" : (double , False ),
136+ "StartingTransactionSetControlNumber" : (double , False ),
137+ }
138+
139+
85140class X12Delimiters (AWSProperty ):
86141 """
87142 `X12Delimiters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-partnership-x12delimiters.html>`__
@@ -128,8 +183,10 @@ class X12OutboundEdiHeaders(AWSProperty):
128183 """
129184
130185 props : PropsDictType = {
186+ "ControlNumbers" : (X12ControlNumbers , False ),
131187 "Delimiters" : (X12Delimiters , False ),
132188 "FunctionalGroupHeaders" : (X12FunctionalGroupHeaders , False ),
189+ "Gs05TimeFormat" : (str , False ),
133190 "InterchangeControlHeaders" : (X12InterchangeControlHeaders , False ),
134191 "ValidateEdi" : (boolean , False ),
135192 }
@@ -142,6 +199,7 @@ class X12Envelope(AWSProperty):
142199
143200 props : PropsDictType = {
144201 "Common" : (X12OutboundEdiHeaders , False ),
202+ "WrapOptions" : (WrapOptions , False ),
145203 }
146204
147205
@@ -161,6 +219,7 @@ class CapabilityOptions(AWSProperty):
161219 """
162220
163221 props : PropsDictType = {
222+ "InboundEdi" : (InboundEdiOptions , False ),
164223 "OutboundEdi" : (OutboundEdiOptions , False ),
165224 }
166225
@@ -200,6 +259,36 @@ class Profile(AWSObject):
200259 }
201260
202261
262+ class X12SplitOptions (AWSProperty ):
263+ """
264+ `X12SplitOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12splitoptions.html>`__
265+ """
266+
267+ props : PropsDictType = {
268+ "SplitBy" : (str , False ),
269+ }
270+
271+
272+ class X12AdvancedOptions (AWSProperty ):
273+ """
274+ `X12AdvancedOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-x12advancedoptions.html>`__
275+ """
276+
277+ props : PropsDictType = {
278+ "SplitOptions" : (X12SplitOptions , False ),
279+ }
280+
281+
282+ class AdvancedOptions (AWSProperty ):
283+ """
284+ `AdvancedOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-advancedoptions.html>`__
285+ """
286+
287+ props : PropsDictType = {
288+ "X12" : (X12AdvancedOptions , False ),
289+ }
290+
291+
203292class FormatOptions (AWSProperty ):
204293 """
205294 `FormatOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-formatoptions.html>`__
@@ -216,6 +305,7 @@ class InputConversion(AWSProperty):
216305 """
217306
218307 props : PropsDictType = {
308+ "AdvancedOptions" : (AdvancedOptions , False ),
219309 "FormatOptions" : (FormatOptions , False ),
220310 "FromFormat" : (str , True ),
221311 }
0 commit comments