1{
2  "IntrinsicTypes": {
3    "Fn::Base64": {
4      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html",
5      "ReturnTypes": [
6        "Singular"
7      ]
8    },
9    "Fn::Cidr": {
10      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html",
11      "ReturnTypes": [
12        "List"
13      ]
14    },
15    "Fn::FindInMap": {
16      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html",
17      "ReturnTypes": [
18        "Singular",
19        "List"
20      ]
21    },
22    "Fn::GetAZs": {
23      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html",
24      "ReturnTypes": [
25        "List"
26      ]
27    },
28    "Fn::GetAtt": {
29      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html",
30      "ReturnTypes": [
31        "Singular",
32        "List"
33      ]
34    },
35    "Fn::If": {
36      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if",
37      "ReturnTypes": [
38        "Singular",
39        "List"
40      ]
41    },
42    "Fn::ImportValue": {
43      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html",
44      "ReturnTypes": [
45        "Singular"
46      ]
47    },
48    "Fn::Join": {
49      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html",
50      "ReturnTypes": [
51        "Singular"
52      ]
53    },
54    "Fn::Select": {
55      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html",
56      "ReturnTypes": [
57        "Singular",
58        "List"
59      ]
60    },
61    "Fn::Split": {
62      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html",
63      "ReturnTypes": [
64        "List"
65      ]
66    },
67    "Fn::Sub": {
68      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html",
69      "ReturnTypes": [
70        "Singular"
71      ]
72    },
73    "Fn::Transform": {
74      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html",
75      "ReturnTypes": []
76    },
77    "Ref": {
78      "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html",
79      "ReturnTypes": [
80        "Singular",
81        "List"
82      ]
83    }
84  },
85  "ParameterTypes": {
86    "AvailabilityZone": [
87      "AWS::EC2::AvailabilityZone::Name",
88      "AWS::SSM::Parameter::Value<AWS::EC2::AvailabilityZone::Name>"
89    ],
90    "AvailabilityZones": [
91      "List<AWS::EC2::AvailabilityZone::Name>",
92      "AWS::SSM::Parameter::Value<List<AWS::EC2::AvailabilityZone::Name>>"
93    ],
94    "ImageId": [
95      "AWS::EC2::Image::Id",
96      "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>"
97    ],
98    "KeyPair": [
99      "AWS::EC2::KeyPair::KeyName",
100      "AWS::SSM::Parameter::Value<AWS::EC2::KeyPair::KeyName>"
101    ],
102    "Number": [
103      "Number",
104      "AWS::SSM::Parameter::Value<Number>"
105    ],
106    "Numbers": [
107      "List<Number>",
108      "List<AWS::SSM::Parameter::Value<Number>>"
109    ],
110    "SecurityGroupId": [
111      "AWS::EC2::SecurityGroup::Id",
112      "AWS::SSM::Parameter::Value<AWS::EC2::SecurityGroup::Id>"
113    ],
114    "SecurityGroupIds": [
115      "List<AWS::EC2::SecurityGroup::Id>",
116      "AWS::SSM::Parameter::Value<List<AWS::EC2::SecurityGroup::Id>>"
117    ],
118    "String": [
119      "String",
120      "AWS::SSM::Parameter::Value<String>"
121    ],
122    "Strings": [
123      "CommaDelimitedList",
124      "List<String>",
125      "AWS::SSM::Parameter::Value<List<String>>",
126      "AWS::SSM::Parameter::Value<CommaDelimitedList>"
127    ],
128    "SubnetId": [
129      "AWS::EC2::Subnet::Id",
130      "AWS::SSM::Parameter::Value<AWS::EC2::Subnet::Id>"
131    ],
132    "SubnetIds": [
133      "List<AWS::EC2::Subnet::Id>",
134      "AWS::SSM::Parameter::Value<List<AWS::EC2::Subnet::Id>>"
135    ],
136    "VpcId": [
137      "AWS::EC2::VPC::Id",
138      "AWS::SSM::Parameter::Value<AWS::EC2::VPC::Id>"
139    ]
140  },
141  "PropertyTypes": {
142    "AWS::ACMPCA::Certificate.ApiPassthrough": {
143      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html",
144      "Properties": {
145        "Extensions": {
146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-extensions",
147          "Required": false,
148          "Type": "Extensions",
149          "UpdateType": "Immutable"
150        },
151        "Subject": {
152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-subject",
153          "Required": false,
154          "Type": "Subject",
155          "UpdateType": "Immutable"
156        }
157      }
158    },
159    "AWS::ACMPCA::Certificate.EdiPartyName": {
160      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html",
161      "Properties": {
162        "NameAssigner": {
163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-nameassigner",
164          "PrimitiveType": "String",
165          "Required": true,
166          "UpdateType": "Immutable"
167        },
168        "PartyName": {
169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-partyname",
170          "PrimitiveType": "String",
171          "Required": true,
172          "UpdateType": "Immutable"
173        }
174      }
175    },
176    "AWS::ACMPCA::Certificate.ExtendedKeyUsage": {
177      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html",
178      "Properties": {
179        "ExtendedKeyUsageObjectIdentifier": {
180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusageobjectidentifier",
181          "PrimitiveType": "String",
182          "Required": false,
183          "UpdateType": "Immutable"
184        },
185        "ExtendedKeyUsageType": {
186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusagetype",
187          "PrimitiveType": "String",
188          "Required": false,
189          "UpdateType": "Immutable"
190        }
191      }
192    },
193    "AWS::ACMPCA::Certificate.Extensions": {
194      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html",
195      "Properties": {
196        "CertificatePolicies": {
197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-certificatepolicies",
198          "ItemType": "PolicyInformation",
199          "Required": false,
200          "Type": "List",
201          "UpdateType": "Immutable"
202        },
203        "ExtendedKeyUsage": {
204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-extendedkeyusage",
205          "ItemType": "ExtendedKeyUsage",
206          "Required": false,
207          "Type": "List",
208          "UpdateType": "Immutable"
209        },
210        "KeyUsage": {
211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-keyusage",
212          "Required": false,
213          "Type": "KeyUsage",
214          "UpdateType": "Immutable"
215        },
216        "SubjectAlternativeNames": {
217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-subjectalternativenames",
218          "ItemType": "GeneralName",
219          "Required": false,
220          "Type": "List",
221          "UpdateType": "Immutable"
222        }
223      }
224    },
225    "AWS::ACMPCA::Certificate.GeneralName": {
226      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html",
227      "Properties": {
228        "DirectoryName": {
229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-directoryname",
230          "Required": false,
231          "Type": "Subject",
232          "UpdateType": "Immutable"
233        },
234        "DnsName": {
235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-dnsname",
236          "PrimitiveType": "String",
237          "Required": false,
238          "UpdateType": "Immutable"
239        },
240        "EdiPartyName": {
241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-edipartyname",
242          "Required": false,
243          "Type": "EdiPartyName",
244          "UpdateType": "Immutable"
245        },
246        "IpAddress": {
247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-ipaddress",
248          "PrimitiveType": "String",
249          "Required": false,
250          "UpdateType": "Immutable"
251        },
252        "OtherName": {
253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-othername",
254          "Required": false,
255          "Type": "OtherName",
256          "UpdateType": "Immutable"
257        },
258        "RegisteredId": {
259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-registeredid",
260          "PrimitiveType": "String",
261          "Required": false,
262          "UpdateType": "Immutable"
263        },
264        "Rfc822Name": {
265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-rfc822name",
266          "PrimitiveType": "String",
267          "Required": false,
268          "UpdateType": "Immutable"
269        },
270        "UniformResourceIdentifier": {
271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-uniformresourceidentifier",
272          "PrimitiveType": "String",
273          "Required": false,
274          "UpdateType": "Immutable"
275        }
276      }
277    },
278    "AWS::ACMPCA::Certificate.KeyUsage": {
279      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html",
280      "Properties": {
281        "CRLSign": {
282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-crlsign",
283          "PrimitiveType": "Boolean",
284          "Required": false,
285          "UpdateType": "Immutable"
286        },
287        "DataEncipherment": {
288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-dataencipherment",
289          "PrimitiveType": "Boolean",
290          "Required": false,
291          "UpdateType": "Immutable"
292        },
293        "DecipherOnly": {
294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-decipheronly",
295          "PrimitiveType": "Boolean",
296          "Required": false,
297          "UpdateType": "Immutable"
298        },
299        "DigitalSignature": {
300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-digitalsignature",
301          "PrimitiveType": "Boolean",
302          "Required": false,
303          "UpdateType": "Immutable"
304        },
305        "EncipherOnly": {
306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-encipheronly",
307          "PrimitiveType": "Boolean",
308          "Required": false,
309          "UpdateType": "Immutable"
310        },
311        "KeyAgreement": {
312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyagreement",
313          "PrimitiveType": "Boolean",
314          "Required": false,
315          "UpdateType": "Immutable"
316        },
317        "KeyCertSign": {
318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keycertsign",
319          "PrimitiveType": "Boolean",
320          "Required": false,
321          "UpdateType": "Immutable"
322        },
323        "KeyEncipherment": {
324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyencipherment",
325          "PrimitiveType": "Boolean",
326          "Required": false,
327          "UpdateType": "Immutable"
328        },
329        "NonRepudiation": {
330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-nonrepudiation",
331          "PrimitiveType": "Boolean",
332          "Required": false,
333          "UpdateType": "Immutable"
334        }
335      }
336    },
337    "AWS::ACMPCA::Certificate.OtherName": {
338      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html",
339      "Properties": {
340        "TypeId": {
341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-typeid",
342          "PrimitiveType": "String",
343          "Required": true,
344          "UpdateType": "Immutable"
345        },
346        "Value": {
347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-value",
348          "PrimitiveType": "String",
349          "Required": true,
350          "UpdateType": "Immutable"
351        }
352      }
353    },
354    "AWS::ACMPCA::Certificate.PolicyInformation": {
355      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html",
356      "Properties": {
357        "CertPolicyId": {
358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-certpolicyid",
359          "PrimitiveType": "String",
360          "Required": true,
361          "UpdateType": "Immutable"
362        },
363        "PolicyQualifiers": {
364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-policyqualifiers",
365          "ItemType": "PolicyQualifierInfo",
366          "Required": false,
367          "Type": "List",
368          "UpdateType": "Immutable"
369        }
370      }
371    },
372    "AWS::ACMPCA::Certificate.PolicyQualifierInfo": {
373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html",
374      "Properties": {
375        "PolicyQualifierId": {
376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-policyqualifierid",
377          "PrimitiveType": "String",
378          "Required": true,
379          "UpdateType": "Immutable"
380        },
381        "Qualifier": {
382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-qualifier",
383          "Required": true,
384          "Type": "Qualifier",
385          "UpdateType": "Immutable"
386        }
387      }
388    },
389    "AWS::ACMPCA::Certificate.Qualifier": {
390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html",
391      "Properties": {
392        "CpsUri": {
393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html#cfn-acmpca-certificate-qualifier-cpsuri",
394          "PrimitiveType": "String",
395          "Required": true,
396          "UpdateType": "Immutable"
397        }
398      }
399    },
400    "AWS::ACMPCA::Certificate.Subject": {
401      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html",
402      "Properties": {
403        "CommonName": {
404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-commonname",
405          "PrimitiveType": "String",
406          "Required": false,
407          "UpdateType": "Immutable"
408        },
409        "Country": {
410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-country",
411          "PrimitiveType": "String",
412          "Required": false,
413          "UpdateType": "Immutable"
414        },
415        "DistinguishedNameQualifier": {
416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-distinguishednamequalifier",
417          "PrimitiveType": "String",
418          "Required": false,
419          "UpdateType": "Immutable"
420        },
421        "GenerationQualifier": {
422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-generationqualifier",
423          "PrimitiveType": "String",
424          "Required": false,
425          "UpdateType": "Immutable"
426        },
427        "GivenName": {
428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-givenname",
429          "PrimitiveType": "String",
430          "Required": false,
431          "UpdateType": "Immutable"
432        },
433        "Initials": {
434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-initials",
435          "PrimitiveType": "String",
436          "Required": false,
437          "UpdateType": "Immutable"
438        },
439        "Locality": {
440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-locality",
441          "PrimitiveType": "String",
442          "Required": false,
443          "UpdateType": "Immutable"
444        },
445        "Organization": {
446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organization",
447          "PrimitiveType": "String",
448          "Required": false,
449          "UpdateType": "Immutable"
450        },
451        "OrganizationalUnit": {
452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organizationalunit",
453          "PrimitiveType": "String",
454          "Required": false,
455          "UpdateType": "Immutable"
456        },
457        "Pseudonym": {
458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-pseudonym",
459          "PrimitiveType": "String",
460          "Required": false,
461          "UpdateType": "Immutable"
462        },
463        "SerialNumber": {
464          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-serialnumber",
465          "PrimitiveType": "String",
466          "Required": false,
467          "UpdateType": "Immutable"
468        },
469        "State": {
470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-state",
471          "PrimitiveType": "String",
472          "Required": false,
473          "UpdateType": "Immutable"
474        },
475        "Surname": {
476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-surname",
477          "PrimitiveType": "String",
478          "Required": false,
479          "UpdateType": "Immutable"
480        },
481        "Title": {
482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-title",
483          "PrimitiveType": "String",
484          "Required": false,
485          "UpdateType": "Immutable"
486        }
487      }
488    },
489    "AWS::ACMPCA::Certificate.Validity": {
490      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html",
491      "Properties": {
492        "Type": {
493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-type",
494          "PrimitiveType": "String",
495          "Required": true,
496          "UpdateType": "Immutable"
497        },
498        "Value": {
499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-value",
500          "PrimitiveType": "Double",
501          "Required": true,
502          "UpdateType": "Immutable"
503        }
504      }
505    },
506    "AWS::ACMPCA::CertificateAuthority.AccessDescription": {
507      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html",
508      "Properties": {
509        "AccessLocation": {
510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accesslocation",
511          "Required": true,
512          "Type": "GeneralName",
513          "UpdateType": "Immutable"
514        },
515        "AccessMethod": {
516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accessmethod",
517          "Required": true,
518          "Type": "AccessMethod",
519          "UpdateType": "Immutable"
520        }
521      }
522    },
523    "AWS::ACMPCA::CertificateAuthority.AccessMethod": {
524      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html",
525      "Properties": {
526        "AccessMethodType": {
527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-accessmethodtype",
528          "PrimitiveType": "String",
529          "Required": false,
530          "UpdateType": "Immutable"
531        },
532        "CustomObjectIdentifier": {
533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-customobjectidentifier",
534          "PrimitiveType": "String",
535          "Required": false,
536          "UpdateType": "Immutable"
537        }
538      }
539    },
540    "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": {
541      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html",
542      "Properties": {
543        "CustomCname": {
544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-customcname",
545          "PrimitiveType": "String",
546          "Required": false,
547          "UpdateType": "Mutable"
548        },
549        "Enabled": {
550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-enabled",
551          "PrimitiveType": "Boolean",
552          "Required": false,
553          "UpdateType": "Mutable"
554        },
555        "ExpirationInDays": {
556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-expirationindays",
557          "PrimitiveType": "Integer",
558          "Required": false,
559          "UpdateType": "Mutable"
560        },
561        "S3BucketName": {
562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3bucketname",
563          "PrimitiveType": "String",
564          "Required": false,
565          "UpdateType": "Mutable"
566        },
567        "S3ObjectAcl": {
568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3objectacl",
569          "PrimitiveType": "String",
570          "Required": false,
571          "UpdateType": "Mutable"
572        }
573      }
574    },
575    "AWS::ACMPCA::CertificateAuthority.CsrExtensions": {
576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html",
577      "Properties": {
578        "KeyUsage": {
579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-keyusage",
580          "Required": false,
581          "Type": "KeyUsage",
582          "UpdateType": "Immutable"
583        },
584        "SubjectInformationAccess": {
585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-subjectinformationaccess",
586          "ItemType": "AccessDescription",
587          "Required": false,
588          "Type": "List",
589          "UpdateType": "Immutable"
590        }
591      }
592    },
593    "AWS::ACMPCA::CertificateAuthority.EdiPartyName": {
594      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html",
595      "Properties": {
596        "NameAssigner": {
597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-nameassigner",
598          "PrimitiveType": "String",
599          "Required": true,
600          "UpdateType": "Immutable"
601        },
602        "PartyName": {
603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-partyname",
604          "PrimitiveType": "String",
605          "Required": true,
606          "UpdateType": "Immutable"
607        }
608      }
609    },
610    "AWS::ACMPCA::CertificateAuthority.GeneralName": {
611      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html",
612      "Properties": {
613        "DirectoryName": {
614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-directoryname",
615          "Required": false,
616          "Type": "Subject",
617          "UpdateType": "Immutable"
618        },
619        "DnsName": {
620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-dnsname",
621          "PrimitiveType": "String",
622          "Required": false,
623          "UpdateType": "Immutable"
624        },
625        "EdiPartyName": {
626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-edipartyname",
627          "Required": false,
628          "Type": "EdiPartyName",
629          "UpdateType": "Immutable"
630        },
631        "IpAddress": {
632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-ipaddress",
633          "PrimitiveType": "String",
634          "Required": false,
635          "UpdateType": "Immutable"
636        },
637        "OtherName": {
638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-othername",
639          "Required": false,
640          "Type": "OtherName",
641          "UpdateType": "Immutable"
642        },
643        "RegisteredId": {
644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-registeredid",
645          "PrimitiveType": "String",
646          "Required": false,
647          "UpdateType": "Immutable"
648        },
649        "Rfc822Name": {
650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-rfc822name",
651          "PrimitiveType": "String",
652          "Required": false,
653          "UpdateType": "Immutable"
654        },
655        "UniformResourceIdentifier": {
656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-uniformresourceidentifier",
657          "PrimitiveType": "String",
658          "Required": false,
659          "UpdateType": "Immutable"
660        }
661      }
662    },
663    "AWS::ACMPCA::CertificateAuthority.KeyUsage": {
664      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html",
665      "Properties": {
666        "CRLSign": {
667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-crlsign",
668          "PrimitiveType": "Boolean",
669          "Required": false,
670          "UpdateType": "Immutable"
671        },
672        "DataEncipherment": {
673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-dataencipherment",
674          "PrimitiveType": "Boolean",
675          "Required": false,
676          "UpdateType": "Immutable"
677        },
678        "DecipherOnly": {
679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-decipheronly",
680          "PrimitiveType": "Boolean",
681          "Required": false,
682          "UpdateType": "Immutable"
683        },
684        "DigitalSignature": {
685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-digitalsignature",
686          "PrimitiveType": "Boolean",
687          "Required": false,
688          "UpdateType": "Immutable"
689        },
690        "EncipherOnly": {
691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-encipheronly",
692          "PrimitiveType": "Boolean",
693          "Required": false,
694          "UpdateType": "Immutable"
695        },
696        "KeyAgreement": {
697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyagreement",
698          "PrimitiveType": "Boolean",
699          "Required": false,
700          "UpdateType": "Immutable"
701        },
702        "KeyCertSign": {
703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keycertsign",
704          "PrimitiveType": "Boolean",
705          "Required": false,
706          "UpdateType": "Immutable"
707        },
708        "KeyEncipherment": {
709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyencipherment",
710          "PrimitiveType": "Boolean",
711          "Required": false,
712          "UpdateType": "Immutable"
713        },
714        "NonRepudiation": {
715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-nonrepudiation",
716          "PrimitiveType": "Boolean",
717          "Required": false,
718          "UpdateType": "Immutable"
719        }
720      }
721    },
722    "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
723      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
724      "Properties": {
725        "Enabled": {
726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
727          "PrimitiveType": "Boolean",
728          "Required": false,
729          "UpdateType": "Mutable"
730        },
731        "OcspCustomCname": {
732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
733          "PrimitiveType": "String",
734          "Required": false,
735          "UpdateType": "Mutable"
736        }
737      }
738    },
739    "AWS::ACMPCA::CertificateAuthority.OtherName": {
740      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
741      "Properties": {
742        "TypeId": {
743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-typeid",
744          "PrimitiveType": "String",
745          "Required": true,
746          "UpdateType": "Immutable"
747        },
748        "Value": {
749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-value",
750          "PrimitiveType": "String",
751          "Required": true,
752          "UpdateType": "Immutable"
753        }
754      }
755    },
756    "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": {
757      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html",
758      "Properties": {
759        "CrlConfiguration": {
760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-crlconfiguration",
761          "Required": false,
762          "Type": "CrlConfiguration",
763          "UpdateType": "Mutable"
764        },
765        "OcspConfiguration": {
766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
767          "Required": false,
768          "Type": "OcspConfiguration",
769          "UpdateType": "Mutable"
770        }
771      }
772    },
773    "AWS::ACMPCA::CertificateAuthority.Subject": {
774      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html",
775      "Properties": {
776        "CommonName": {
777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname",
778          "PrimitiveType": "String",
779          "Required": false,
780          "UpdateType": "Immutable"
781        },
782        "Country": {
783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country",
784          "PrimitiveType": "String",
785          "Required": false,
786          "UpdateType": "Immutable"
787        },
788        "DistinguishedNameQualifier": {
789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier",
790          "PrimitiveType": "String",
791          "Required": false,
792          "UpdateType": "Immutable"
793        },
794        "GenerationQualifier": {
795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier",
796          "PrimitiveType": "String",
797          "Required": false,
798          "UpdateType": "Immutable"
799        },
800        "GivenName": {
801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname",
802          "PrimitiveType": "String",
803          "Required": false,
804          "UpdateType": "Immutable"
805        },
806        "Initials": {
807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials",
808          "PrimitiveType": "String",
809          "Required": false,
810          "UpdateType": "Immutable"
811        },
812        "Locality": {
813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality",
814          "PrimitiveType": "String",
815          "Required": false,
816          "UpdateType": "Immutable"
817        },
818        "Organization": {
819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization",
820          "PrimitiveType": "String",
821          "Required": false,
822          "UpdateType": "Immutable"
823        },
824        "OrganizationalUnit": {
825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit",
826          "PrimitiveType": "String",
827          "Required": false,
828          "UpdateType": "Immutable"
829        },
830        "Pseudonym": {
831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym",
832          "PrimitiveType": "String",
833          "Required": false,
834          "UpdateType": "Immutable"
835        },
836        "SerialNumber": {
837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber",
838          "PrimitiveType": "String",
839          "Required": false,
840          "UpdateType": "Immutable"
841        },
842        "State": {
843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state",
844          "PrimitiveType": "String",
845          "Required": false,
846          "UpdateType": "Immutable"
847        },
848        "Surname": {
849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname",
850          "PrimitiveType": "String",
851          "Required": false,
852          "UpdateType": "Immutable"
853        },
854        "Title": {
855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title",
856          "PrimitiveType": "String",
857          "Required": false,
858          "UpdateType": "Immutable"
859        }
860      }
861    },
862    "AWS::AccessAnalyzer::Analyzer.ArchiveRule": {
863      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html",
864      "Properties": {
865        "Filter": {
866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-filter",
867          "ItemType": "Filter",
868          "Required": true,
869          "Type": "List",
870          "UpdateType": "Mutable"
871        },
872        "RuleName": {
873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-rulename",
874          "PrimitiveType": "String",
875          "Required": true,
876          "UpdateType": "Mutable"
877        }
878      }
879    },
880    "AWS::AccessAnalyzer::Analyzer.Filter": {
881      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html",
882      "Properties": {
883        "Contains": {
884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-contains",
885          "PrimitiveItemType": "String",
886          "Required": false,
887          "Type": "List",
888          "UpdateType": "Mutable"
889        },
890        "Eq": {
891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-eq",
892          "PrimitiveItemType": "String",
893          "Required": false,
894          "Type": "List",
895          "UpdateType": "Mutable"
896        },
897        "Exists": {
898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-exists",
899          "PrimitiveType": "Boolean",
900          "Required": false,
901          "UpdateType": "Mutable"
902        },
903        "Neq": {
904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-neq",
905          "PrimitiveItemType": "String",
906          "Required": false,
907          "Type": "List",
908          "UpdateType": "Mutable"
909        },
910        "Property": {
911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-property",
912          "PrimitiveType": "String",
913          "Required": true,
914          "UpdateType": "Mutable"
915        }
916      }
917    },
918    "AWS::AmazonMQ::Broker.ConfigurationId": {
919      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html",
920      "Properties": {
921        "Id": {
922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id",
923          "PrimitiveType": "String",
924          "Required": true,
925          "UpdateType": "Mutable"
926        },
927        "Revision": {
928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision",
929          "PrimitiveType": "Integer",
930          "Required": true,
931          "UpdateType": "Mutable"
932        }
933      }
934    },
935    "AWS::AmazonMQ::Broker.EncryptionOptions": {
936      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html",
937      "Properties": {
938        "KmsKeyId": {
939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid",
940          "PrimitiveType": "String",
941          "Required": false,
942          "UpdateType": "Mutable"
943        },
944        "UseAwsOwnedKey": {
945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey",
946          "PrimitiveType": "Boolean",
947          "Required": true,
948          "UpdateType": "Mutable"
949        }
950      }
951    },
952    "AWS::AmazonMQ::Broker.LdapServerMetadata": {
953      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html",
954      "Properties": {
955        "Hosts": {
956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts",
957          "PrimitiveItemType": "String",
958          "Required": true,
959          "Type": "List",
960          "UpdateType": "Mutable"
961        },
962        "RoleBase": {
963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase",
964          "PrimitiveType": "String",
965          "Required": true,
966          "UpdateType": "Mutable"
967        },
968        "RoleName": {
969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename",
970          "PrimitiveType": "String",
971          "Required": false,
972          "UpdateType": "Mutable"
973        },
974        "RoleSearchMatching": {
975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching",
976          "PrimitiveType": "String",
977          "Required": true,
978          "UpdateType": "Mutable"
979        },
980        "RoleSearchSubtree": {
981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree",
982          "PrimitiveType": "Boolean",
983          "Required": false,
984          "UpdateType": "Mutable"
985        },
986        "ServiceAccountPassword": {
987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword",
988          "PrimitiveType": "String",
989          "Required": true,
990          "UpdateType": "Mutable"
991        },
992        "ServiceAccountUsername": {
993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername",
994          "PrimitiveType": "String",
995          "Required": true,
996          "UpdateType": "Mutable"
997        },
998        "UserBase": {
999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase",
1000          "PrimitiveType": "String",
1001          "Required": true,
1002          "UpdateType": "Mutable"
1003        },
1004        "UserRoleName": {
1005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename",
1006          "PrimitiveType": "String",
1007          "Required": false,
1008          "UpdateType": "Mutable"
1009        },
1010        "UserSearchMatching": {
1011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching",
1012          "PrimitiveType": "String",
1013          "Required": true,
1014          "UpdateType": "Mutable"
1015        },
1016        "UserSearchSubtree": {
1017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree",
1018          "PrimitiveType": "Boolean",
1019          "Required": false,
1020          "UpdateType": "Mutable"
1021        }
1022      }
1023    },
1024    "AWS::AmazonMQ::Broker.LogList": {
1025      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html",
1026      "Properties": {
1027        "Audit": {
1028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit",
1029          "PrimitiveType": "Boolean",
1030          "Required": false,
1031          "UpdateType": "Mutable"
1032        },
1033        "General": {
1034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general",
1035          "PrimitiveType": "Boolean",
1036          "Required": false,
1037          "UpdateType": "Mutable"
1038        }
1039      }
1040    },
1041    "AWS::AmazonMQ::Broker.MaintenanceWindow": {
1042      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html",
1043      "Properties": {
1044        "DayOfWeek": {
1045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek",
1046          "PrimitiveType": "String",
1047          "Required": true,
1048          "UpdateType": "Mutable"
1049        },
1050        "TimeOfDay": {
1051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday",
1052          "PrimitiveType": "String",
1053          "Required": true,
1054          "UpdateType": "Mutable"
1055        },
1056        "TimeZone": {
1057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone",
1058          "PrimitiveType": "String",
1059          "Required": true,
1060          "UpdateType": "Mutable"
1061        }
1062      }
1063    },
1064    "AWS::AmazonMQ::Broker.TagsEntry": {
1065      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html",
1066      "Properties": {
1067        "Key": {
1068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key",
1069          "PrimitiveType": "String",
1070          "Required": true,
1071          "UpdateType": "Mutable"
1072        },
1073        "Value": {
1074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value",
1075          "PrimitiveType": "String",
1076          "Required": true,
1077          "UpdateType": "Mutable"
1078        }
1079      }
1080    },
1081    "AWS::AmazonMQ::Broker.User": {
1082      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html",
1083      "Properties": {
1084        "ConsoleAccess": {
1085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess",
1086          "PrimitiveType": "Boolean",
1087          "Required": false,
1088          "UpdateType": "Mutable"
1089        },
1090        "Groups": {
1091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups",
1092          "PrimitiveItemType": "String",
1093          "Required": false,
1094          "Type": "List",
1095          "UpdateType": "Mutable"
1096        },
1097        "Password": {
1098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password",
1099          "PrimitiveType": "String",
1100          "Required": true,
1101          "UpdateType": "Mutable"
1102        },
1103        "Username": {
1104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username",
1105          "PrimitiveType": "String",
1106          "Required": true,
1107          "UpdateType": "Mutable"
1108        }
1109      }
1110    },
1111    "AWS::AmazonMQ::Configuration.TagsEntry": {
1112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html",
1113      "Properties": {
1114        "Key": {
1115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key",
1116          "PrimitiveType": "String",
1117          "Required": true,
1118          "UpdateType": "Mutable"
1119        },
1120        "Value": {
1121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value",
1122          "PrimitiveType": "String",
1123          "Required": true,
1124          "UpdateType": "Mutable"
1125        }
1126      }
1127    },
1128    "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": {
1129      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html",
1130      "Properties": {
1131        "Id": {
1132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id",
1133          "PrimitiveType": "String",
1134          "Required": true,
1135          "UpdateType": "Mutable"
1136        },
1137        "Revision": {
1138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision",
1139          "PrimitiveType": "Integer",
1140          "Required": true,
1141          "UpdateType": "Mutable"
1142        }
1143      }
1144    },
1145    "AWS::Amplify::App.AutoBranchCreationConfig": {
1146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html",
1147      "Properties": {
1148        "AutoBranchCreationPatterns": {
1149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-autobranchcreationpatterns",
1150          "DuplicatesAllowed": true,
1151          "PrimitiveItemType": "String",
1152          "Required": false,
1153          "Type": "List",
1154          "UpdateType": "Mutable",
1155          "Value": {
1156            "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns"
1157          }
1158        },
1159        "BasicAuthConfig": {
1160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-basicauthconfig",
1161          "Required": false,
1162          "Type": "BasicAuthConfig",
1163          "UpdateType": "Mutable"
1164        },
1165        "BuildSpec": {
1166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec",
1167          "PrimitiveType": "String",
1168          "Required": false,
1169          "UpdateType": "Mutable",
1170          "Value": {
1171            "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec"
1172          }
1173        },
1174        "EnableAutoBranchCreation": {
1175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobranchcreation",
1176          "PrimitiveType": "Boolean",
1177          "Required": false,
1178          "UpdateType": "Mutable"
1179        },
1180        "EnableAutoBuild": {
1181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild",
1182          "PrimitiveType": "Boolean",
1183          "Required": false,
1184          "UpdateType": "Mutable"
1185        },
1186        "EnablePerformanceMode": {
1187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode",
1188          "PrimitiveType": "Boolean",
1189          "Required": false,
1190          "UpdateType": "Mutable"
1191        },
1192        "EnablePullRequestPreview": {
1193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enablepullrequestpreview",
1194          "PrimitiveType": "Boolean",
1195          "Required": false,
1196          "UpdateType": "Mutable"
1197        },
1198        "EnvironmentVariables": {
1199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-environmentvariables",
1200          "DuplicatesAllowed": true,
1201          "ItemType": "EnvironmentVariable",
1202          "Required": false,
1203          "Type": "List",
1204          "UpdateType": "Mutable"
1205        },
1206        "PullRequestEnvironmentName": {
1207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-pullrequestenvironmentname",
1208          "PrimitiveType": "String",
1209          "Required": false,
1210          "UpdateType": "Mutable",
1211          "Value": {
1212            "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName"
1213          }
1214        },
1215        "Stage": {
1216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-stage",
1217          "PrimitiveType": "String",
1218          "Required": false,
1219          "UpdateType": "Mutable",
1220          "Value": {
1221            "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.Stage"
1222          }
1223        }
1224      }
1225    },
1226    "AWS::Amplify::App.BasicAuthConfig": {
1227      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html",
1228      "Properties": {
1229        "EnableBasicAuth": {
1230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-enablebasicauth",
1231          "PrimitiveType": "Boolean",
1232          "Required": false,
1233          "UpdateType": "Mutable"
1234        },
1235        "Password": {
1236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-password",
1237          "PrimitiveType": "String",
1238          "Required": false,
1239          "UpdateType": "Mutable",
1240          "Value": {
1241            "ValueType": "AWS::Amplify::App.BasicAuthConfig.Password"
1242          }
1243        },
1244        "Username": {
1245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-username",
1246          "PrimitiveType": "String",
1247          "Required": false,
1248          "UpdateType": "Mutable",
1249          "Value": {
1250            "ValueType": "AWS::Amplify::App.BasicAuthConfig.Username"
1251          }
1252        }
1253      }
1254    },
1255    "AWS::Amplify::App.CustomRule": {
1256      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html",
1257      "Properties": {
1258        "Condition": {
1259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-condition",
1260          "PrimitiveType": "String",
1261          "Required": false,
1262          "UpdateType": "Mutable",
1263          "Value": {
1264            "ValueType": "AWS::Amplify::App.CustomRule.Condition"
1265          }
1266        },
1267        "Source": {
1268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-source",
1269          "PrimitiveType": "String",
1270          "Required": true,
1271          "UpdateType": "Mutable",
1272          "Value": {
1273            "ValueType": "AWS::Amplify::App.CustomRule.Source"
1274          }
1275        },
1276        "Status": {
1277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-status",
1278          "PrimitiveType": "String",
1279          "Required": false,
1280          "UpdateType": "Mutable",
1281          "Value": {
1282            "ValueType": "AWS::Amplify::App.CustomRule.Status"
1283          }
1284        },
1285        "Target": {
1286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-target",
1287          "PrimitiveType": "String",
1288          "Required": true,
1289          "UpdateType": "Mutable",
1290          "Value": {
1291            "ValueType": "AWS::Amplify::App.CustomRule.Target"
1292          }
1293        }
1294      }
1295    },
1296    "AWS::Amplify::App.EnvironmentVariable": {
1297      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html",
1298      "Properties": {
1299        "Name": {
1300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-name",
1301          "PrimitiveType": "String",
1302          "Required": true,
1303          "UpdateType": "Mutable",
1304          "Value": {
1305            "ValueType": "AWS::Amplify::App.EnvironmentVariable.Name"
1306          }
1307        },
1308        "Value": {
1309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-value",
1310          "PrimitiveType": "String",
1311          "Required": true,
1312          "UpdateType": "Mutable",
1313          "Value": {
1314            "ValueType": "AWS::Amplify::App.EnvironmentVariable.Value"
1315          }
1316        }
1317      }
1318    },
1319    "AWS::Amplify::Branch.BasicAuthConfig": {
1320      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html",
1321      "Properties": {
1322        "EnableBasicAuth": {
1323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-enablebasicauth",
1324          "PrimitiveType": "Boolean",
1325          "Required": false,
1326          "UpdateType": "Mutable"
1327        },
1328        "Password": {
1329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-password",
1330          "PrimitiveType": "String",
1331          "Required": true,
1332          "UpdateType": "Mutable",
1333          "Value": {
1334            "ValueType": "AWS::Amplify::Branch.BasicAuthConfig.Password"
1335          }
1336        },
1337        "Username": {
1338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-username",
1339          "PrimitiveType": "String",
1340          "Required": true,
1341          "UpdateType": "Mutable",
1342          "Value": {
1343            "ValueType": "AWS::Amplify::Branch.BasicAuthConfig.Username"
1344          }
1345        }
1346      }
1347    },
1348    "AWS::Amplify::Branch.EnvironmentVariable": {
1349      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html",
1350      "Properties": {
1351        "Name": {
1352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-name",
1353          "PrimitiveType": "String",
1354          "Required": true,
1355          "UpdateType": "Mutable",
1356          "Value": {
1357            "ValueType": "AWS::Amplify::Branch.EnvironmentVariable.Name"
1358          }
1359        },
1360        "Value": {
1361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-value",
1362          "PrimitiveType": "String",
1363          "Required": true,
1364          "UpdateType": "Mutable",
1365          "Value": {
1366            "ValueType": "AWS::Amplify::Branch.EnvironmentVariable.Value"
1367          }
1368        }
1369      }
1370    },
1371    "AWS::Amplify::Domain.SubDomainSetting": {
1372      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html",
1373      "Properties": {
1374        "BranchName": {
1375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-branchname",
1376          "PrimitiveType": "String",
1377          "Required": true,
1378          "UpdateType": "Mutable",
1379          "Value": {
1380            "ValueType": "AWS::Amplify::Domain.SubDomainSetting.BranchName"
1381          }
1382        },
1383        "Prefix": {
1384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-prefix",
1385          "PrimitiveType": "String",
1386          "Required": true,
1387          "UpdateType": "Mutable",
1388          "Value": {
1389            "ValueType": "AWS::Amplify::Domain.SubDomainSetting.Prefix"
1390          }
1391        }
1392      }
1393    },
1394    "AWS::ApiGateway::ApiKey.StageKey": {
1395      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html",
1396      "Properties": {
1397        "RestApiId": {
1398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid",
1399          "PrimitiveType": "String",
1400          "Required": false,
1401          "UpdateType": "Mutable"
1402        },
1403        "StageName": {
1404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename",
1405          "PrimitiveType": "String",
1406          "Required": false,
1407          "UpdateType": "Mutable"
1408        }
1409      }
1410    },
1411    "AWS::ApiGateway::Deployment.AccessLogSetting": {
1412      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html",
1413      "Properties": {
1414        "DestinationArn": {
1415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn",
1416          "PrimitiveType": "String",
1417          "Required": false,
1418          "UpdateType": "Mutable"
1419        },
1420        "Format": {
1421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format",
1422          "PrimitiveType": "String",
1423          "Required": false,
1424          "UpdateType": "Mutable"
1425        }
1426      }
1427    },
1428    "AWS::ApiGateway::Deployment.CanarySetting": {
1429      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html",
1430      "Properties": {
1431        "PercentTraffic": {
1432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic",
1433          "PrimitiveType": "Double",
1434          "Required": false,
1435          "UpdateType": "Mutable"
1436        },
1437        "StageVariableOverrides": {
1438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides",
1439          "DuplicatesAllowed": false,
1440          "PrimitiveItemType": "String",
1441          "Required": false,
1442          "Type": "Map",
1443          "UpdateType": "Mutable"
1444        },
1445        "UseStageCache": {
1446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache",
1447          "PrimitiveType": "Boolean",
1448          "Required": false,
1449          "UpdateType": "Mutable"
1450        }
1451      }
1452    },
1453    "AWS::ApiGateway::Deployment.DeploymentCanarySettings": {
1454      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html",
1455      "Properties": {
1456        "PercentTraffic": {
1457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic",
1458          "PrimitiveType": "Double",
1459          "Required": false,
1460          "UpdateType": "Immutable"
1461        },
1462        "StageVariableOverrides": {
1463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides",
1464          "DuplicatesAllowed": false,
1465          "PrimitiveItemType": "String",
1466          "Required": false,
1467          "Type": "Map",
1468          "UpdateType": "Immutable"
1469        },
1470        "UseStageCache": {
1471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache",
1472          "PrimitiveType": "Boolean",
1473          "Required": false,
1474          "UpdateType": "Immutable"
1475        }
1476      }
1477    },
1478    "AWS::ApiGateway::Deployment.MethodSetting": {
1479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html",
1480      "Properties": {
1481        "CacheDataEncrypted": {
1482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted",
1483          "PrimitiveType": "Boolean",
1484          "Required": false,
1485          "UpdateType": "Mutable"
1486        },
1487        "CacheTtlInSeconds": {
1488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds",
1489          "PrimitiveType": "Integer",
1490          "Required": false,
1491          "UpdateType": "Mutable"
1492        },
1493        "CachingEnabled": {
1494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled",
1495          "PrimitiveType": "Boolean",
1496          "Required": false,
1497          "UpdateType": "Mutable"
1498        },
1499        "DataTraceEnabled": {
1500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled",
1501          "PrimitiveType": "Boolean",
1502          "Required": false,
1503          "UpdateType": "Mutable"
1504        },
1505        "HttpMethod": {
1506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod",
1507          "PrimitiveType": "String",
1508          "Required": false,
1509          "UpdateType": "Mutable"
1510        },
1511        "LoggingLevel": {
1512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel",
1513          "PrimitiveType": "String",
1514          "Required": false,
1515          "UpdateType": "Mutable"
1516        },
1517        "MetricsEnabled": {
1518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled",
1519          "PrimitiveType": "Boolean",
1520          "Required": false,
1521          "UpdateType": "Mutable"
1522        },
1523        "ResourcePath": {
1524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath",
1525          "PrimitiveType": "String",
1526          "Required": false,
1527          "UpdateType": "Mutable"
1528        },
1529        "ThrottlingBurstLimit": {
1530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit",
1531          "PrimitiveType": "Integer",
1532          "Required": false,
1533          "UpdateType": "Mutable"
1534        },
1535        "ThrottlingRateLimit": {
1536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit",
1537          "PrimitiveType": "Double",
1538          "Required": false,
1539          "UpdateType": "Mutable"
1540        }
1541      }
1542    },
1543    "AWS::ApiGateway::Deployment.StageDescription": {
1544      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html",
1545      "Properties": {
1546        "AccessLogSetting": {
1547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting",
1548          "Required": false,
1549          "Type": "AccessLogSetting",
1550          "UpdateType": "Mutable"
1551        },
1552        "CacheClusterEnabled": {
1553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled",
1554          "PrimitiveType": "Boolean",
1555          "Required": false,
1556          "UpdateType": "Mutable"
1557        },
1558        "CacheClusterSize": {
1559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize",
1560          "PrimitiveType": "String",
1561          "Required": false,
1562          "UpdateType": "Mutable"
1563        },
1564        "CacheDataEncrypted": {
1565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted",
1566          "PrimitiveType": "Boolean",
1567          "Required": false,
1568          "UpdateType": "Mutable"
1569        },
1570        "CacheTtlInSeconds": {
1571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds",
1572          "PrimitiveType": "Integer",
1573          "Required": false,
1574          "UpdateType": "Mutable"
1575        },
1576        "CachingEnabled": {
1577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled",
1578          "PrimitiveType": "Boolean",
1579          "Required": false,
1580          "UpdateType": "Mutable"
1581        },
1582        "CanarySetting": {
1583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting",
1584          "Required": false,
1585          "Type": "CanarySetting",
1586          "UpdateType": "Mutable"
1587        },
1588        "ClientCertificateId": {
1589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid",
1590          "PrimitiveType": "String",
1591          "Required": false,
1592          "UpdateType": "Mutable"
1593        },
1594        "DataTraceEnabled": {
1595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled",
1596          "PrimitiveType": "Boolean",
1597          "Required": false,
1598          "UpdateType": "Mutable"
1599        },
1600        "Description": {
1601          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description",
1602          "PrimitiveType": "String",
1603          "Required": false,
1604          "UpdateType": "Mutable"
1605        },
1606        "DocumentationVersion": {
1607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion",
1608          "PrimitiveType": "String",
1609          "Required": false,
1610          "UpdateType": "Mutable"
1611        },
1612        "LoggingLevel": {
1613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel",
1614          "PrimitiveType": "String",
1615          "Required": false,
1616          "UpdateType": "Mutable"
1617        },
1618        "MethodSettings": {
1619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings",
1620          "DuplicatesAllowed": false,
1621          "ItemType": "MethodSetting",
1622          "Required": false,
1623          "Type": "List",
1624          "UpdateType": "Mutable"
1625        },
1626        "MetricsEnabled": {
1627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled",
1628          "PrimitiveType": "Boolean",
1629          "Required": false,
1630          "UpdateType": "Mutable"
1631        },
1632        "Tags": {
1633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags",
1634          "DuplicatesAllowed": true,
1635          "ItemType": "Tag",
1636          "Required": false,
1637          "Type": "List",
1638          "UpdateType": "Mutable"
1639        },
1640        "ThrottlingBurstLimit": {
1641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit",
1642          "PrimitiveType": "Integer",
1643          "Required": false,
1644          "UpdateType": "Mutable"
1645        },
1646        "ThrottlingRateLimit": {
1647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit",
1648          "PrimitiveType": "Double",
1649          "Required": false,
1650          "UpdateType": "Mutable"
1651        },
1652        "TracingEnabled": {
1653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled",
1654          "PrimitiveType": "Boolean",
1655          "Required": false,
1656          "UpdateType": "Mutable"
1657        },
1658        "Variables": {
1659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables",
1660          "DuplicatesAllowed": false,
1661          "PrimitiveItemType": "String",
1662          "Required": false,
1663          "Type": "Map",
1664          "UpdateType": "Mutable"
1665        }
1666      }
1667    },
1668    "AWS::ApiGateway::DocumentationPart.Location": {
1669      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html",
1670      "Properties": {
1671        "Method": {
1672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method",
1673          "PrimitiveType": "String",
1674          "Required": false,
1675          "UpdateType": "Immutable"
1676        },
1677        "Name": {
1678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name",
1679          "PrimitiveType": "String",
1680          "Required": false,
1681          "UpdateType": "Immutable"
1682        },
1683        "Path": {
1684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path",
1685          "PrimitiveType": "String",
1686          "Required": false,
1687          "UpdateType": "Immutable"
1688        },
1689        "StatusCode": {
1690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode",
1691          "PrimitiveType": "String",
1692          "Required": false,
1693          "UpdateType": "Immutable"
1694        },
1695        "Type": {
1696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type",
1697          "PrimitiveType": "String",
1698          "Required": false,
1699          "UpdateType": "Immutable"
1700        }
1701      }
1702    },
1703    "AWS::ApiGateway::DomainName.EndpointConfiguration": {
1704      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html",
1705      "Properties": {
1706        "Types": {
1707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types",
1708          "PrimitiveItemType": "String",
1709          "Required": false,
1710          "Type": "List",
1711          "UpdateType": "Mutable"
1712        }
1713      }
1714    },
1715    "AWS::ApiGateway::DomainName.MutualTlsAuthentication": {
1716      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html",
1717      "Properties": {
1718        "TruststoreUri": {
1719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreuri",
1720          "PrimitiveType": "String",
1721          "Required": false,
1722          "UpdateType": "Mutable"
1723        },
1724        "TruststoreVersion": {
1725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreversion",
1726          "PrimitiveType": "String",
1727          "Required": false,
1728          "UpdateType": "Mutable"
1729        }
1730      }
1731    },
1732    "AWS::ApiGateway::Method.Integration": {
1733      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html",
1734      "Properties": {
1735        "CacheKeyParameters": {
1736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters",
1737          "DuplicatesAllowed": false,
1738          "PrimitiveItemType": "String",
1739          "Required": false,
1740          "Type": "List",
1741          "UpdateType": "Mutable"
1742        },
1743        "CacheNamespace": {
1744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace",
1745          "PrimitiveType": "String",
1746          "Required": false,
1747          "UpdateType": "Mutable"
1748        },
1749        "ConnectionId": {
1750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid",
1751          "PrimitiveType": "String",
1752          "Required": false,
1753          "UpdateType": "Mutable"
1754        },
1755        "ConnectionType": {
1756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype",
1757          "PrimitiveType": "String",
1758          "Required": false,
1759          "UpdateType": "Mutable"
1760        },
1761        "ContentHandling": {
1762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling",
1763          "PrimitiveType": "String",
1764          "Required": false,
1765          "UpdateType": "Mutable"
1766        },
1767        "Credentials": {
1768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials",
1769          "PrimitiveType": "String",
1770          "Required": false,
1771          "UpdateType": "Mutable"
1772        },
1773        "IntegrationHttpMethod": {
1774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod",
1775          "PrimitiveType": "String",
1776          "Required": false,
1777          "UpdateType": "Mutable"
1778        },
1779        "IntegrationResponses": {
1780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses",
1781          "DuplicatesAllowed": false,
1782          "ItemType": "IntegrationResponse",
1783          "Required": false,
1784          "Type": "List",
1785          "UpdateType": "Mutable"
1786        },
1787        "PassthroughBehavior": {
1788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior",
1789          "PrimitiveType": "String",
1790          "Required": false,
1791          "UpdateType": "Mutable"
1792        },
1793        "RequestParameters": {
1794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters",
1795          "DuplicatesAllowed": false,
1796          "PrimitiveItemType": "String",
1797          "Required": false,
1798          "Type": "Map",
1799          "UpdateType": "Mutable"
1800        },
1801        "RequestTemplates": {
1802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates",
1803          "DuplicatesAllowed": false,
1804          "PrimitiveItemType": "String",
1805          "Required": false,
1806          "Type": "Map",
1807          "UpdateType": "Mutable"
1808        },
1809        "TimeoutInMillis": {
1810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis",
1811          "PrimitiveType": "Integer",
1812          "Required": false,
1813          "UpdateType": "Mutable"
1814        },
1815        "Type": {
1816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type",
1817          "PrimitiveType": "String",
1818          "Required": false,
1819          "UpdateType": "Mutable"
1820        },
1821        "Uri": {
1822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri",
1823          "PrimitiveType": "String",
1824          "Required": false,
1825          "UpdateType": "Mutable"
1826        }
1827      }
1828    },
1829    "AWS::ApiGateway::Method.IntegrationResponse": {
1830      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html",
1831      "Properties": {
1832        "ContentHandling": {
1833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling",
1834          "PrimitiveType": "String",
1835          "Required": false,
1836          "UpdateType": "Mutable"
1837        },
1838        "ResponseParameters": {
1839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters",
1840          "DuplicatesAllowed": false,
1841          "PrimitiveItemType": "String",
1842          "Required": false,
1843          "Type": "Map",
1844          "UpdateType": "Mutable"
1845        },
1846        "ResponseTemplates": {
1847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates",
1848          "DuplicatesAllowed": false,
1849          "PrimitiveItemType": "String",
1850          "Required": false,
1851          "Type": "Map",
1852          "UpdateType": "Mutable"
1853        },
1854        "SelectionPattern": {
1855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern",
1856          "PrimitiveType": "String",
1857          "Required": false,
1858          "UpdateType": "Mutable"
1859        },
1860        "StatusCode": {
1861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode",
1862          "PrimitiveType": "String",
1863          "Required": true,
1864          "UpdateType": "Mutable"
1865        }
1866      }
1867    },
1868    "AWS::ApiGateway::Method.MethodResponse": {
1869      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html",
1870      "Properties": {
1871        "ResponseModels": {
1872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels",
1873          "DuplicatesAllowed": false,
1874          "PrimitiveItemType": "String",
1875          "Required": false,
1876          "Type": "Map",
1877          "UpdateType": "Mutable"
1878        },
1879        "ResponseParameters": {
1880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters",
1881          "DuplicatesAllowed": false,
1882          "PrimitiveItemType": "Boolean",
1883          "Required": false,
1884          "Type": "Map",
1885          "UpdateType": "Mutable"
1886        },
1887        "StatusCode": {
1888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode",
1889          "PrimitiveType": "String",
1890          "Required": true,
1891          "UpdateType": "Mutable"
1892        }
1893      }
1894    },
1895    "AWS::ApiGateway::RestApi.EndpointConfiguration": {
1896      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html",
1897      "Properties": {
1898        "Types": {
1899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-types",
1900          "DuplicatesAllowed": false,
1901          "PrimitiveItemType": "String",
1902          "Required": false,
1903          "Type": "List",
1904          "UpdateType": "Mutable"
1905        },
1906        "VpcEndpointIds": {
1907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-vpcendpointids",
1908          "DuplicatesAllowed": false,
1909          "PrimitiveItemType": "String",
1910          "Required": false,
1911          "Type": "List",
1912          "UpdateType": "Mutable"
1913        }
1914      }
1915    },
1916    "AWS::ApiGateway::RestApi.S3Location": {
1917      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html",
1918      "Properties": {
1919        "Bucket": {
1920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-bucket",
1921          "PrimitiveType": "String",
1922          "Required": false,
1923          "UpdateType": "Mutable"
1924        },
1925        "ETag": {
1926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-etag",
1927          "PrimitiveType": "String",
1928          "Required": false,
1929          "UpdateType": "Mutable"
1930        },
1931        "Key": {
1932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-key",
1933          "PrimitiveType": "String",
1934          "Required": false,
1935          "UpdateType": "Mutable"
1936        },
1937        "Version": {
1938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-version",
1939          "PrimitiveType": "String",
1940          "Required": false,
1941          "UpdateType": "Mutable"
1942        }
1943      }
1944    },
1945    "AWS::ApiGateway::Stage.AccessLogSetting": {
1946      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html",
1947      "Properties": {
1948        "DestinationArn": {
1949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn",
1950          "PrimitiveType": "String",
1951          "Required": false,
1952          "UpdateType": "Mutable"
1953        },
1954        "Format": {
1955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format",
1956          "PrimitiveType": "String",
1957          "Required": false,
1958          "UpdateType": "Mutable"
1959        }
1960      }
1961    },
1962    "AWS::ApiGateway::Stage.CanarySetting": {
1963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html",
1964      "Properties": {
1965        "DeploymentId": {
1966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid",
1967          "PrimitiveType": "String",
1968          "Required": false,
1969          "UpdateType": "Mutable"
1970        },
1971        "PercentTraffic": {
1972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic",
1973          "PrimitiveType": "Double",
1974          "Required": false,
1975          "UpdateType": "Mutable"
1976        },
1977        "StageVariableOverrides": {
1978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides",
1979          "DuplicatesAllowed": false,
1980          "PrimitiveItemType": "String",
1981          "Required": false,
1982          "Type": "Map",
1983          "UpdateType": "Mutable"
1984        },
1985        "UseStageCache": {
1986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache",
1987          "PrimitiveType": "Boolean",
1988          "Required": false,
1989          "UpdateType": "Mutable"
1990        }
1991      }
1992    },
1993    "AWS::ApiGateway::Stage.MethodSetting": {
1994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html",
1995      "Properties": {
1996        "CacheDataEncrypted": {
1997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted",
1998          "PrimitiveType": "Boolean",
1999          "Required": false,
2000          "UpdateType": "Mutable"
2001        },
2002        "CacheTtlInSeconds": {
2003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds",
2004          "PrimitiveType": "Integer",
2005          "Required": false,
2006          "UpdateType": "Mutable"
2007        },
2008        "CachingEnabled": {
2009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled",
2010          "PrimitiveType": "Boolean",
2011          "Required": false,
2012          "UpdateType": "Mutable"
2013        },
2014        "DataTraceEnabled": {
2015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled",
2016          "PrimitiveType": "Boolean",
2017          "Required": false,
2018          "UpdateType": "Mutable"
2019        },
2020        "HttpMethod": {
2021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod",
2022          "PrimitiveType": "String",
2023          "Required": false,
2024          "UpdateType": "Mutable"
2025        },
2026        "LoggingLevel": {
2027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel",
2028          "PrimitiveType": "String",
2029          "Required": false,
2030          "UpdateType": "Mutable"
2031        },
2032        "MetricsEnabled": {
2033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled",
2034          "PrimitiveType": "Boolean",
2035          "Required": false,
2036          "UpdateType": "Mutable"
2037        },
2038        "ResourcePath": {
2039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath",
2040          "PrimitiveType": "String",
2041          "Required": false,
2042          "UpdateType": "Mutable"
2043        },
2044        "ThrottlingBurstLimit": {
2045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit",
2046          "PrimitiveType": "Integer",
2047          "Required": false,
2048          "UpdateType": "Mutable"
2049        },
2050        "ThrottlingRateLimit": {
2051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit",
2052          "PrimitiveType": "Double",
2053          "Required": false,
2054          "UpdateType": "Mutable"
2055        }
2056      }
2057    },
2058    "AWS::ApiGateway::UsagePlan.ApiStage": {
2059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html",
2060      "Properties": {
2061        "ApiId": {
2062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid",
2063          "PrimitiveType": "String",
2064          "Required": false,
2065          "UpdateType": "Mutable"
2066        },
2067        "Stage": {
2068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage",
2069          "PrimitiveType": "String",
2070          "Required": false,
2071          "UpdateType": "Mutable"
2072        },
2073        "Throttle": {
2074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
2075          "ItemType": "ThrottleSettings",
2076          "Required": false,
2077          "Type": "Map",
2078          "UpdateType": "Mutable"
2079        }
2080      }
2081    },
2082    "AWS::ApiGateway::UsagePlan.QuotaSettings": {
2083      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html",
2084      "Properties": {
2085        "Limit": {
2086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit",
2087          "PrimitiveType": "Integer",
2088          "Required": false,
2089          "UpdateType": "Mutable"
2090        },
2091        "Offset": {
2092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset",
2093          "PrimitiveType": "Integer",
2094          "Required": false,
2095          "UpdateType": "Mutable"
2096        },
2097        "Period": {
2098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period",
2099          "PrimitiveType": "String",
2100          "Required": false,
2101          "UpdateType": "Mutable"
2102        }
2103      }
2104    },
2105    "AWS::ApiGateway::UsagePlan.ThrottleSettings": {
2106      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html",
2107      "Properties": {
2108        "BurstLimit": {
2109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit",
2110          "PrimitiveType": "Integer",
2111          "Required": false,
2112          "UpdateType": "Mutable"
2113        },
2114        "RateLimit": {
2115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit",
2116          "PrimitiveType": "Double",
2117          "Required": false,
2118          "UpdateType": "Mutable"
2119        }
2120      }
2121    },
2122    "AWS::ApiGatewayV2::Api.BodyS3Location": {
2123      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",
2124      "Properties": {
2125        "Bucket": {
2126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket",
2127          "PrimitiveType": "String",
2128          "Required": false,
2129          "UpdateType": "Mutable"
2130        },
2131        "Etag": {
2132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag",
2133          "PrimitiveType": "String",
2134          "Required": false,
2135          "UpdateType": "Mutable"
2136        },
2137        "Key": {
2138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key",
2139          "PrimitiveType": "String",
2140          "Required": false,
2141          "UpdateType": "Mutable"
2142        },
2143        "Version": {
2144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version",
2145          "PrimitiveType": "String",
2146          "Required": false,
2147          "UpdateType": "Mutable"
2148        }
2149      }
2150    },
2151    "AWS::ApiGatewayV2::Api.Cors": {
2152      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html",
2153      "Properties": {
2154        "AllowCredentials": {
2155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials",
2156          "PrimitiveType": "Boolean",
2157          "Required": false,
2158          "UpdateType": "Mutable"
2159        },
2160        "AllowHeaders": {
2161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders",
2162          "PrimitiveItemType": "String",
2163          "Required": false,
2164          "Type": "List",
2165          "UpdateType": "Mutable"
2166        },
2167        "AllowMethods": {
2168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods",
2169          "PrimitiveItemType": "String",
2170          "Required": false,
2171          "Type": "List",
2172          "UpdateType": "Mutable"
2173        },
2174        "AllowOrigins": {
2175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins",
2176          "PrimitiveItemType": "String",
2177          "Required": false,
2178          "Type": "List",
2179          "UpdateType": "Mutable"
2180        },
2181        "ExposeHeaders": {
2182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders",
2183          "PrimitiveItemType": "String",
2184          "Required": false,
2185          "Type": "List",
2186          "UpdateType": "Mutable"
2187        },
2188        "MaxAge": {
2189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage",
2190          "PrimitiveType": "Integer",
2191          "Required": false,
2192          "UpdateType": "Mutable"
2193        }
2194      }
2195    },
2196    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": {
2197      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html",
2198      "Properties": {
2199        "DestinationArn": {
2200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn",
2201          "PrimitiveType": "String",
2202          "Required": false,
2203          "UpdateType": "Mutable"
2204        },
2205        "Format": {
2206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format",
2207          "PrimitiveType": "String",
2208          "Required": false,
2209          "UpdateType": "Mutable"
2210        }
2211      }
2212    },
2213    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": {
2214      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html",
2215      "Properties": {
2216        "Description": {
2217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description",
2218          "PrimitiveType": "String",
2219          "Required": false,
2220          "UpdateType": "Mutable"
2221        },
2222        "IntegrationMethod": {
2223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod",
2224          "PrimitiveType": "String",
2225          "Required": false,
2226          "UpdateType": "Mutable"
2227        },
2228        "PayloadFormatVersion": {
2229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion",
2230          "PrimitiveType": "String",
2231          "Required": false,
2232          "UpdateType": "Mutable"
2233        },
2234        "TimeoutInMillis": {
2235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis",
2236          "PrimitiveType": "Integer",
2237          "Required": false,
2238          "UpdateType": "Mutable"
2239        }
2240      }
2241    },
2242    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": {
2243      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html",
2244      "Properties": {
2245        "AuthorizationScopes": {
2246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes",
2247          "PrimitiveItemType": "String",
2248          "Required": false,
2249          "Type": "List",
2250          "UpdateType": "Mutable"
2251        },
2252        "AuthorizationType": {
2253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype",
2254          "PrimitiveType": "String",
2255          "Required": false,
2256          "UpdateType": "Mutable"
2257        },
2258        "AuthorizerId": {
2259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid",
2260          "PrimitiveType": "String",
2261          "Required": false,
2262          "UpdateType": "Mutable"
2263        },
2264        "OperationName": {
2265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname",
2266          "PrimitiveType": "String",
2267          "Required": false,
2268          "UpdateType": "Mutable"
2269        },
2270        "Target": {
2271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target",
2272          "PrimitiveType": "String",
2273          "Required": false,
2274          "UpdateType": "Mutable"
2275        }
2276      }
2277    },
2278    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": {
2279      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html",
2280      "Properties": {
2281        "DataTraceEnabled": {
2282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled",
2283          "PrimitiveType": "Boolean",
2284          "Required": false,
2285          "UpdateType": "Mutable"
2286        },
2287        "DetailedMetricsEnabled": {
2288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled",
2289          "PrimitiveType": "Boolean",
2290          "Required": false,
2291          "UpdateType": "Mutable"
2292        },
2293        "LoggingLevel": {
2294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel",
2295          "PrimitiveType": "String",
2296          "Required": false,
2297          "UpdateType": "Mutable"
2298        },
2299        "ThrottlingBurstLimit": {
2300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit",
2301          "PrimitiveType": "Integer",
2302          "Required": false,
2303          "UpdateType": "Mutable"
2304        },
2305        "ThrottlingRateLimit": {
2306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit",
2307          "PrimitiveType": "Double",
2308          "Required": false,
2309          "UpdateType": "Mutable"
2310        }
2311      }
2312    },
2313    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": {
2314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html",
2315      "Properties": {
2316        "AccessLogSettings": {
2317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings",
2318          "Required": false,
2319          "Type": "AccessLogSettings",
2320          "UpdateType": "Mutable"
2321        },
2322        "AutoDeploy": {
2323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy",
2324          "PrimitiveType": "Boolean",
2325          "Required": false,
2326          "UpdateType": "Mutable"
2327        },
2328        "DefaultRouteSettings": {
2329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings",
2330          "Required": false,
2331          "Type": "RouteSettings",
2332          "UpdateType": "Mutable"
2333        },
2334        "Description": {
2335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description",
2336          "PrimitiveType": "String",
2337          "Required": false,
2338          "UpdateType": "Mutable"
2339        },
2340        "RouteSettings": {
2341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings",
2342          "PrimitiveType": "Json",
2343          "Required": false,
2344          "UpdateType": "Mutable"
2345        },
2346        "StageVariables": {
2347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables",
2348          "PrimitiveType": "Json",
2349          "Required": false,
2350          "UpdateType": "Mutable"
2351        }
2352      }
2353    },
2354    "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": {
2355      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html",
2356      "Properties": {
2357        "Audience": {
2358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience",
2359          "PrimitiveItemType": "String",
2360          "Required": false,
2361          "Type": "List",
2362          "UpdateType": "Mutable"
2363        },
2364        "Issuer": {
2365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer",
2366          "PrimitiveType": "String",
2367          "Required": false,
2368          "UpdateType": "Mutable"
2369        }
2370      }
2371    },
2372    "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": {
2373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html",
2374      "Properties": {
2375        "CertificateArn": {
2376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn",
2377          "PrimitiveType": "String",
2378          "Required": false,
2379          "UpdateType": "Mutable"
2380        },
2381        "CertificateName": {
2382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename",
2383          "PrimitiveType": "String",
2384          "Required": false,
2385          "UpdateType": "Mutable"
2386        },
2387        "EndpointType": {
2388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype",
2389          "PrimitiveType": "String",
2390          "Required": false,
2391          "UpdateType": "Mutable"
2392        },
2393        "OwnershipVerificationCertificateArn": {
2394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-ownershipverificationcertificatearn",
2395          "PrimitiveType": "String",
2396          "Required": false,
2397          "UpdateType": "Mutable"
2398        },
2399        "SecurityPolicy": {
2400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-securitypolicy",
2401          "PrimitiveType": "String",
2402          "Required": false,
2403          "UpdateType": "Mutable"
2404        }
2405      }
2406    },
2407    "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": {
2408      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html",
2409      "Properties": {
2410        "TruststoreUri": {
2411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreuri",
2412          "PrimitiveType": "String",
2413          "Required": false,
2414          "UpdateType": "Mutable"
2415        },
2416        "TruststoreVersion": {
2417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreversion",
2418          "PrimitiveType": "String",
2419          "Required": false,
2420          "UpdateType": "Mutable"
2421        }
2422      }
2423    },
2424    "AWS::ApiGatewayV2::Integration.ResponseParameter": {
2425      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html",
2426      "Properties": {
2427        "Destination": {
2428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-destination",
2429          "PrimitiveType": "String",
2430          "Required": true,
2431          "UpdateType": "Mutable"
2432        },
2433        "Source": {
2434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-source",
2435          "PrimitiveType": "String",
2436          "Required": true,
2437          "UpdateType": "Mutable"
2438        }
2439      }
2440    },
2441    "AWS::ApiGatewayV2::Integration.ResponseParameterList": {
2442      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html",
2443      "Properties": {
2444        "ResponseParameters": {
2445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html#cfn-apigatewayv2-integration-responseparameterlist-responseparameters",
2446          "ItemType": "ResponseParameter",
2447          "Required": false,
2448          "Type": "List",
2449          "UpdateType": "Mutable"
2450        }
2451      }
2452    },
2453    "AWS::ApiGatewayV2::Integration.TlsConfig": {
2454      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html",
2455      "Properties": {
2456        "ServerNameToVerify": {
2457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify",
2458          "PrimitiveType": "String",
2459          "Required": false,
2460          "UpdateType": "Mutable"
2461        }
2462      }
2463    },
2464    "AWS::ApiGatewayV2::Route.ParameterConstraints": {
2465      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html",
2466      "Properties": {
2467        "Required": {
2468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required",
2469          "PrimitiveType": "Boolean",
2470          "Required": true,
2471          "UpdateType": "Mutable"
2472        }
2473      }
2474    },
2475    "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": {
2476      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html",
2477      "Properties": {
2478        "Required": {
2479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required",
2480          "PrimitiveType": "Boolean",
2481          "Required": true,
2482          "UpdateType": "Mutable"
2483        }
2484      }
2485    },
2486    "AWS::ApiGatewayV2::Stage.AccessLogSettings": {
2487      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html",
2488      "Properties": {
2489        "DestinationArn": {
2490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn",
2491          "PrimitiveType": "String",
2492          "Required": false,
2493          "UpdateType": "Mutable"
2494        },
2495        "Format": {
2496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format",
2497          "PrimitiveType": "String",
2498          "Required": false,
2499          "UpdateType": "Mutable"
2500        }
2501      }
2502    },
2503    "AWS::ApiGatewayV2::Stage.RouteSettings": {
2504      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html",
2505      "Properties": {
2506        "DataTraceEnabled": {
2507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled",
2508          "PrimitiveType": "Boolean",
2509          "Required": false,
2510          "UpdateType": "Mutable"
2511        },
2512        "DetailedMetricsEnabled": {
2513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled",
2514          "PrimitiveType": "Boolean",
2515          "Required": false,
2516          "UpdateType": "Mutable"
2517        },
2518        "LoggingLevel": {
2519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel",
2520          "PrimitiveType": "String",
2521          "Required": false,
2522          "UpdateType": "Mutable"
2523        },
2524        "ThrottlingBurstLimit": {
2525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit",
2526          "PrimitiveType": "Integer",
2527          "Required": false,
2528          "UpdateType": "Mutable"
2529        },
2530        "ThrottlingRateLimit": {
2531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit",
2532          "PrimitiveType": "Double",
2533          "Required": false,
2534          "UpdateType": "Mutable"
2535        }
2536      }
2537    },
2538    "AWS::AppConfig::Application.Tags": {
2539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html",
2540      "Properties": {
2541        "Key": {
2542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key",
2543          "PrimitiveType": "String",
2544          "Required": false,
2545          "UpdateType": "Mutable"
2546        },
2547        "Value": {
2548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value",
2549          "PrimitiveType": "String",
2550          "Required": false,
2551          "UpdateType": "Mutable"
2552        }
2553      }
2554    },
2555    "AWS::AppConfig::ConfigurationProfile.Tags": {
2556      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html",
2557      "Properties": {
2558        "Key": {
2559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-key",
2560          "PrimitiveType": "String",
2561          "Required": false,
2562          "UpdateType": "Mutable"
2563        },
2564        "Value": {
2565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-value",
2566          "PrimitiveType": "String",
2567          "Required": false,
2568          "UpdateType": "Mutable"
2569        }
2570      }
2571    },
2572    "AWS::AppConfig::ConfigurationProfile.Validators": {
2573      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html",
2574      "Properties": {
2575        "Content": {
2576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-content",
2577          "PrimitiveType": "String",
2578          "Required": false,
2579          "UpdateType": "Mutable"
2580        },
2581        "Type": {
2582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-type",
2583          "PrimitiveType": "String",
2584          "Required": false,
2585          "UpdateType": "Mutable"
2586        }
2587      }
2588    },
2589    "AWS::AppConfig::Deployment.Tags": {
2590      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html",
2591      "Properties": {
2592        "Key": {
2593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-key",
2594          "PrimitiveType": "String",
2595          "Required": false,
2596          "UpdateType": "Mutable"
2597        },
2598        "Value": {
2599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-value",
2600          "PrimitiveType": "String",
2601          "Required": false,
2602          "UpdateType": "Mutable"
2603        }
2604      }
2605    },
2606    "AWS::AppConfig::DeploymentStrategy.Tags": {
2607      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html",
2608      "Properties": {
2609        "Key": {
2610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-key",
2611          "PrimitiveType": "String",
2612          "Required": false,
2613          "UpdateType": "Mutable"
2614        },
2615        "Value": {
2616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-value",
2617          "PrimitiveType": "String",
2618          "Required": false,
2619          "UpdateType": "Mutable"
2620        }
2621      }
2622    },
2623    "AWS::AppConfig::Environment.Monitors": {
2624      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html",
2625      "Properties": {
2626        "AlarmArn": {
2627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn",
2628          "PrimitiveType": "String",
2629          "Required": false,
2630          "UpdateType": "Mutable"
2631        },
2632        "AlarmRoleArn": {
2633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn",
2634          "PrimitiveType": "String",
2635          "Required": false,
2636          "UpdateType": "Mutable"
2637        }
2638      }
2639    },
2640    "AWS::AppConfig::Environment.Tags": {
2641      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html",
2642      "Properties": {
2643        "Key": {
2644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key",
2645          "PrimitiveType": "String",
2646          "Required": false,
2647          "UpdateType": "Mutable"
2648        },
2649        "Value": {
2650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value",
2651          "PrimitiveType": "String",
2652          "Required": false,
2653          "UpdateType": "Mutable"
2654        }
2655      }
2656    },
2657    "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": {
2658      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html",
2659      "Properties": {
2660        "ApiKey": {
2661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-apikey",
2662          "PrimitiveType": "String",
2663          "Required": true,
2664          "UpdateType": "Mutable",
2665          "Value": {
2666            "ValueType": "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey"
2667          }
2668        },
2669        "SecretKey": {
2670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-secretkey",
2671          "PrimitiveType": "String",
2672          "Required": true,
2673          "UpdateType": "Mutable",
2674          "Value": {
2675            "ValueType": "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey"
2676          }
2677        }
2678      }
2679    },
2680    "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": {
2681      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html",
2682      "Properties": {
2683        "AuthCode": {
2684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-authcode",
2685          "PrimitiveType": "String",
2686          "Required": false,
2687          "UpdateType": "Mutable"
2688        },
2689        "RedirectUri": {
2690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-redirecturi",
2691          "PrimitiveType": "String",
2692          "Required": false,
2693          "UpdateType": "Mutable"
2694        }
2695      }
2696    },
2697    "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": {
2698      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html",
2699      "Properties": {
2700        "ConnectorProfileCredentials": {
2701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofilecredentials",
2702          "Required": true,
2703          "Type": "ConnectorProfileCredentials",
2704          "UpdateType": "Mutable"
2705        },
2706        "ConnectorProfileProperties": {
2707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofileproperties",
2708          "Required": false,
2709          "Type": "ConnectorProfileProperties",
2710          "UpdateType": "Mutable"
2711        }
2712      }
2713    },
2714    "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": {
2715      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html",
2716      "Properties": {
2717        "Amplitude": {
2718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude",
2719          "Required": false,
2720          "Type": "AmplitudeConnectorProfileCredentials",
2721          "UpdateType": "Mutable"
2722        },
2723        "Datadog": {
2724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog",
2725          "Required": false,
2726          "Type": "DatadogConnectorProfileCredentials",
2727          "UpdateType": "Mutable"
2728        },
2729        "Dynatrace": {
2730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace",
2731          "Required": false,
2732          "Type": "DynatraceConnectorProfileCredentials",
2733          "UpdateType": "Mutable"
2734        },
2735        "GoogleAnalytics": {
2736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics",
2737          "Required": false,
2738          "Type": "GoogleAnalyticsConnectorProfileCredentials",
2739          "UpdateType": "Mutable"
2740        },
2741        "InforNexus": {
2742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus",
2743          "Required": false,
2744          "Type": "InforNexusConnectorProfileCredentials",
2745          "UpdateType": "Mutable"
2746        },
2747        "Marketo": {
2748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo",
2749          "Required": false,
2750          "Type": "MarketoConnectorProfileCredentials",
2751          "UpdateType": "Mutable"
2752        },
2753        "Redshift": {
2754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift",
2755          "Required": false,
2756          "Type": "RedshiftConnectorProfileCredentials",
2757          "UpdateType": "Mutable"
2758        },
2759        "Salesforce": {
2760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce",
2761          "Required": false,
2762          "Type": "SalesforceConnectorProfileCredentials",
2763          "UpdateType": "Mutable"
2764        },
2765        "ServiceNow": {
2766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow",
2767          "Required": false,
2768          "Type": "ServiceNowConnectorProfileCredentials",
2769          "UpdateType": "Mutable"
2770        },
2771        "Singular": {
2772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular",
2773          "Required": false,
2774          "Type": "SingularConnectorProfileCredentials",
2775          "UpdateType": "Mutable"
2776        },
2777        "Slack": {
2778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack",
2779          "Required": false,
2780          "Type": "SlackConnectorProfileCredentials",
2781          "UpdateType": "Mutable"
2782        },
2783        "Snowflake": {
2784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake",
2785          "Required": false,
2786          "Type": "SnowflakeConnectorProfileCredentials",
2787          "UpdateType": "Mutable"
2788        },
2789        "Trendmicro": {
2790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro",
2791          "Required": false,
2792          "Type": "TrendmicroConnectorProfileCredentials",
2793          "UpdateType": "Mutable"
2794        },
2795        "Veeva": {
2796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva",
2797          "Required": false,
2798          "Type": "VeevaConnectorProfileCredentials",
2799          "UpdateType": "Mutable"
2800        },
2801        "Zendesk": {
2802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk",
2803          "Required": false,
2804          "Type": "ZendeskConnectorProfileCredentials",
2805          "UpdateType": "Mutable"
2806        }
2807      }
2808    },
2809    "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": {
2810      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html",
2811      "Properties": {
2812        "Datadog": {
2813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog",
2814          "Required": false,
2815          "Type": "DatadogConnectorProfileProperties",
2816          "UpdateType": "Mutable"
2817        },
2818        "Dynatrace": {
2819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace",
2820          "Required": false,
2821          "Type": "DynatraceConnectorProfileProperties",
2822          "UpdateType": "Mutable"
2823        },
2824        "InforNexus": {
2825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus",
2826          "Required": false,
2827          "Type": "InforNexusConnectorProfileProperties",
2828          "UpdateType": "Mutable"
2829        },
2830        "Marketo": {
2831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo",
2832          "Required": false,
2833          "Type": "MarketoConnectorProfileProperties",
2834          "UpdateType": "Mutable"
2835        },
2836        "Redshift": {
2837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift",
2838          "Required": false,
2839          "Type": "RedshiftConnectorProfileProperties",
2840          "UpdateType": "Mutable"
2841        },
2842        "Salesforce": {
2843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce",
2844          "Required": false,
2845          "Type": "SalesforceConnectorProfileProperties",
2846          "UpdateType": "Mutable"
2847        },
2848        "ServiceNow": {
2849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow",
2850          "Required": false,
2851          "Type": "ServiceNowConnectorProfileProperties",
2852          "UpdateType": "Mutable"
2853        },
2854        "Slack": {
2855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack",
2856          "Required": false,
2857          "Type": "SlackConnectorProfileProperties",
2858          "UpdateType": "Mutable"
2859        },
2860        "Snowflake": {
2861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake",
2862          "Required": false,
2863          "Type": "SnowflakeConnectorProfileProperties",
2864          "UpdateType": "Mutable"
2865        },
2866        "Veeva": {
2867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva",
2868          "Required": false,
2869          "Type": "VeevaConnectorProfileProperties",
2870          "UpdateType": "Mutable"
2871        },
2872        "Zendesk": {
2873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk",
2874          "Required": false,
2875          "Type": "ZendeskConnectorProfileProperties",
2876          "UpdateType": "Mutable"
2877        }
2878      }
2879    },
2880    "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": {
2881      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html",
2882      "Properties": {
2883        "ApiKey": {
2884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-apikey",
2885          "PrimitiveType": "String",
2886          "Required": true,
2887          "UpdateType": "Mutable",
2888          "Value": {
2889            "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey"
2890          }
2891        },
2892        "ApplicationKey": {
2893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-applicationkey",
2894          "PrimitiveType": "String",
2895          "Required": true,
2896          "UpdateType": "Mutable",
2897          "Value": {
2898            "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey"
2899          }
2900        }
2901      }
2902    },
2903    "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": {
2904      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html",
2905      "Properties": {
2906        "InstanceUrl": {
2907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl",
2908          "PrimitiveType": "String",
2909          "Required": true,
2910          "UpdateType": "Mutable",
2911          "Value": {
2912            "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl"
2913          }
2914        }
2915      }
2916    },
2917    "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": {
2918      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html",
2919      "Properties": {
2920        "ApiToken": {
2921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken",
2922          "PrimitiveType": "String",
2923          "Required": true,
2924          "UpdateType": "Mutable",
2925          "Value": {
2926            "ValueType": "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken"
2927          }
2928        }
2929      }
2930    },
2931    "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": {
2932      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html",
2933      "Properties": {
2934        "InstanceUrl": {
2935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl",
2936          "PrimitiveType": "String",
2937          "Required": true,
2938          "UpdateType": "Mutable",
2939          "Value": {
2940            "ValueType": "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl"
2941          }
2942        }
2943      }
2944    },
2945    "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": {
2946      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html",
2947      "Properties": {
2948        "AccessToken": {
2949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken",
2950          "PrimitiveType": "String",
2951          "Required": false,
2952          "UpdateType": "Mutable",
2953          "Value": {
2954            "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken"
2955          }
2956        },
2957        "ClientId": {
2958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid",
2959          "PrimitiveType": "String",
2960          "Required": true,
2961          "UpdateType": "Mutable",
2962          "Value": {
2963            "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId"
2964          }
2965        },
2966        "ClientSecret": {
2967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret",
2968          "PrimitiveType": "String",
2969          "Required": true,
2970          "UpdateType": "Mutable",
2971          "Value": {
2972            "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret"
2973          }
2974        },
2975        "ConnectorOAuthRequest": {
2976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest",
2977          "Required": false,
2978          "Type": "ConnectorOAuthRequest",
2979          "UpdateType": "Mutable"
2980        },
2981        "RefreshToken": {
2982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken",
2983          "PrimitiveType": "String",
2984          "Required": false,
2985          "UpdateType": "Mutable",
2986          "Value": {
2987            "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken"
2988          }
2989        }
2990      }
2991    },
2992    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": {
2993      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html",
2994      "Properties": {
2995        "AccessKeyId": {
2996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-accesskeyid",
2997          "PrimitiveType": "String",
2998          "Required": true,
2999          "UpdateType": "Mutable",
3000          "Value": {
3001            "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId"
3002          }
3003        },
3004        "Datakey": {
3005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-datakey",
3006          "PrimitiveType": "String",
3007          "Required": true,
3008          "UpdateType": "Mutable",
3009          "Value": {
3010            "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey"
3011          }
3012        },
3013        "SecretAccessKey": {
3014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-secretaccesskey",
3015          "PrimitiveType": "String",
3016          "Required": true,
3017          "UpdateType": "Mutable",
3018          "Value": {
3019            "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey"
3020          }
3021        },
3022        "UserId": {
3023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-userid",
3024          "PrimitiveType": "String",
3025          "Required": true,
3026          "UpdateType": "Mutable",
3027          "Value": {
3028            "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId"
3029          }
3030        }
3031      }
3032    },
3033    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": {
3034      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html",
3035      "Properties": {
3036        "InstanceUrl": {
3037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl",
3038          "PrimitiveType": "String",
3039          "Required": true,
3040          "UpdateType": "Mutable",
3041          "Value": {
3042            "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl"
3043          }
3044        }
3045      }
3046    },
3047    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": {
3048      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html",
3049      "Properties": {
3050        "AccessToken": {
3051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-accesstoken",
3052          "PrimitiveType": "String",
3053          "Required": false,
3054          "UpdateType": "Mutable",
3055          "Value": {
3056            "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken"
3057          }
3058        },
3059        "ClientId": {
3060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientid",
3061          "PrimitiveType": "String",
3062          "Required": true,
3063          "UpdateType": "Mutable",
3064          "Value": {
3065            "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId"
3066          }
3067        },
3068        "ClientSecret": {
3069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientsecret",
3070          "PrimitiveType": "String",
3071          "Required": true,
3072          "UpdateType": "Mutable",
3073          "Value": {
3074            "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret"
3075          }
3076        },
3077        "ConnectorOAuthRequest": {
3078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-connectoroauthrequest",
3079          "Required": false,
3080          "Type": "ConnectorOAuthRequest",
3081          "UpdateType": "Mutable"
3082        }
3083      }
3084    },
3085    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": {
3086      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html",
3087      "Properties": {
3088        "InstanceUrl": {
3089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl",
3090          "PrimitiveType": "String",
3091          "Required": true,
3092          "UpdateType": "Mutable",
3093          "Value": {
3094            "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl"
3095          }
3096        }
3097      }
3098    },
3099    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": {
3100      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html",
3101      "Properties": {
3102        "Password": {
3103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-password",
3104          "PrimitiveType": "String",
3105          "Required": true,
3106          "UpdateType": "Mutable",
3107          "Value": {
3108            "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password"
3109          }
3110        },
3111        "Username": {
3112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-username",
3113          "PrimitiveType": "String",
3114          "Required": true,
3115          "UpdateType": "Mutable",
3116          "Value": {
3117            "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username"
3118          }
3119        }
3120      }
3121    },
3122    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": {
3123      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html",
3124      "Properties": {
3125        "BucketName": {
3126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketname",
3127          "PrimitiveType": "String",
3128          "Required": true,
3129          "UpdateType": "Mutable",
3130          "Value": {
3131            "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName"
3132          }
3133        },
3134        "BucketPrefix": {
3135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketprefix",
3136          "PrimitiveType": "String",
3137          "Required": false,
3138          "UpdateType": "Mutable"
3139        },
3140        "DatabaseUrl": {
3141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databaseurl",
3142          "PrimitiveType": "String",
3143          "Required": true,
3144          "UpdateType": "Mutable",
3145          "Value": {
3146            "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl"
3147          }
3148        },
3149        "RoleArn": {
3150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-rolearn",
3151          "PrimitiveType": "String",
3152          "Required": true,
3153          "UpdateType": "Mutable",
3154          "Value": {
3155            "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn"
3156          }
3157        }
3158      }
3159    },
3160    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": {
3161      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html",
3162      "Properties": {
3163        "AccessToken": {
3164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-accesstoken",
3165          "PrimitiveType": "String",
3166          "Required": false,
3167          "UpdateType": "Mutable",
3168          "Value": {
3169            "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken"
3170          }
3171        },
3172        "ClientCredentialsArn": {
3173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-clientcredentialsarn",
3174          "PrimitiveType": "String",
3175          "Required": false,
3176          "UpdateType": "Mutable",
3177          "Value": {
3178            "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn"
3179          }
3180        },
3181        "ConnectorOAuthRequest": {
3182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-connectoroauthrequest",
3183          "Required": false,
3184          "Type": "ConnectorOAuthRequest",
3185          "UpdateType": "Mutable"
3186        },
3187        "RefreshToken": {
3188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-refreshtoken",
3189          "PrimitiveType": "String",
3190          "Required": false,
3191          "UpdateType": "Mutable",
3192          "Value": {
3193            "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken"
3194          }
3195        }
3196      }
3197    },
3198    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": {
3199      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html",
3200      "Properties": {
3201        "InstanceUrl": {
3202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-instanceurl",
3203          "PrimitiveType": "String",
3204          "Required": false,
3205          "UpdateType": "Mutable",
3206          "Value": {
3207            "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl"
3208          }
3209        },
3210        "isSandboxEnvironment": {
3211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment",
3212          "PrimitiveType": "Boolean",
3213          "Required": false,
3214          "UpdateType": "Mutable"
3215        }
3216      }
3217    },
3218    "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": {
3219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html",
3220      "Properties": {
3221        "Password": {
3222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password",
3223          "PrimitiveType": "String",
3224          "Required": true,
3225          "UpdateType": "Mutable",
3226          "Value": {
3227            "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password"
3228          }
3229        },
3230        "Username": {
3231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-username",
3232          "PrimitiveType": "String",
3233          "Required": true,
3234          "UpdateType": "Mutable",
3235          "Value": {
3236            "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username"
3237          }
3238        }
3239      }
3240    },
3241    "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": {
3242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html",
3243      "Properties": {
3244        "InstanceUrl": {
3245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl",
3246          "PrimitiveType": "String",
3247          "Required": true,
3248          "UpdateType": "Mutable",
3249          "Value": {
3250            "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl"
3251          }
3252        }
3253      }
3254    },
3255    "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": {
3256      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html",
3257      "Properties": {
3258        "ApiKey": {
3259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey",
3260          "PrimitiveType": "String",
3261          "Required": true,
3262          "UpdateType": "Mutable",
3263          "Value": {
3264            "ValueType": "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey"
3265          }
3266        }
3267      }
3268    },
3269    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": {
3270      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html",
3271      "Properties": {
3272        "AccessToken": {
3273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-accesstoken",
3274          "PrimitiveType": "String",
3275          "Required": false,
3276          "UpdateType": "Mutable",
3277          "Value": {
3278            "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken"
3279          }
3280        },
3281        "ClientId": {
3282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientid",
3283          "PrimitiveType": "String",
3284          "Required": true,
3285          "UpdateType": "Mutable",
3286          "Value": {
3287            "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId"
3288          }
3289        },
3290        "ClientSecret": {
3291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientsecret",
3292          "PrimitiveType": "String",
3293          "Required": true,
3294          "UpdateType": "Mutable",
3295          "Value": {
3296            "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret"
3297          }
3298        },
3299        "ConnectorOAuthRequest": {
3300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-connectoroauthrequest",
3301          "Required": false,
3302          "Type": "ConnectorOAuthRequest",
3303          "UpdateType": "Mutable"
3304        }
3305      }
3306    },
3307    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": {
3308      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html",
3309      "Properties": {
3310        "InstanceUrl": {
3311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl",
3312          "PrimitiveType": "String",
3313          "Required": true,
3314          "UpdateType": "Mutable",
3315          "Value": {
3316            "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl"
3317          }
3318        }
3319      }
3320    },
3321    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": {
3322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html",
3323      "Properties": {
3324        "Password": {
3325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-password",
3326          "PrimitiveType": "String",
3327          "Required": true,
3328          "UpdateType": "Mutable",
3329          "Value": {
3330            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password"
3331          }
3332        },
3333        "Username": {
3334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-username",
3335          "PrimitiveType": "String",
3336          "Required": true,
3337          "UpdateType": "Mutable",
3338          "Value": {
3339            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username"
3340          }
3341        }
3342      }
3343    },
3344    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": {
3345      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html",
3346      "Properties": {
3347        "AccountName": {
3348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname",
3349          "PrimitiveType": "String",
3350          "Required": false,
3351          "UpdateType": "Mutable",
3352          "Value": {
3353            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName"
3354          }
3355        },
3356        "BucketName": {
3357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname",
3358          "PrimitiveType": "String",
3359          "Required": true,
3360          "UpdateType": "Mutable",
3361          "Value": {
3362            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName"
3363          }
3364        },
3365        "BucketPrefix": {
3366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix",
3367          "PrimitiveType": "String",
3368          "Required": false,
3369          "UpdateType": "Mutable"
3370        },
3371        "PrivateLinkServiceName": {
3372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename",
3373          "PrimitiveType": "String",
3374          "Required": false,
3375          "UpdateType": "Mutable",
3376          "Value": {
3377            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName"
3378          }
3379        },
3380        "Region": {
3381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region",
3382          "PrimitiveType": "String",
3383          "Required": false,
3384          "UpdateType": "Mutable",
3385          "Value": {
3386            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region"
3387          }
3388        },
3389        "Stage": {
3390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage",
3391          "PrimitiveType": "String",
3392          "Required": true,
3393          "UpdateType": "Mutable",
3394          "Value": {
3395            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage"
3396          }
3397        },
3398        "Warehouse": {
3399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse",
3400          "PrimitiveType": "String",
3401          "Required": true,
3402          "UpdateType": "Mutable",
3403          "Value": {
3404            "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse"
3405          }
3406        }
3407      }
3408    },
3409    "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": {
3410      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html",
3411      "Properties": {
3412        "ApiSecretKey": {
3413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey",
3414          "PrimitiveType": "String",
3415          "Required": true,
3416          "UpdateType": "Mutable",
3417          "Value": {
3418            "ValueType": "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey"
3419          }
3420        }
3421      }
3422    },
3423    "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": {
3424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html",
3425      "Properties": {
3426        "Password": {
3427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-password",
3428          "PrimitiveType": "String",
3429          "Required": true,
3430          "UpdateType": "Mutable",
3431          "Value": {
3432            "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password"
3433          }
3434        },
3435        "Username": {
3436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-username",
3437          "PrimitiveType": "String",
3438          "Required": true,
3439          "UpdateType": "Mutable",
3440          "Value": {
3441            "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username"
3442          }
3443        }
3444      }
3445    },
3446    "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": {
3447      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html",
3448      "Properties": {
3449        "InstanceUrl": {
3450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl",
3451          "PrimitiveType": "String",
3452          "Required": true,
3453          "UpdateType": "Mutable",
3454          "Value": {
3455            "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl"
3456          }
3457        }
3458      }
3459    },
3460    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": {
3461      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html",
3462      "Properties": {
3463        "AccessToken": {
3464          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-accesstoken",
3465          "PrimitiveType": "String",
3466          "Required": false,
3467          "UpdateType": "Mutable",
3468          "Value": {
3469            "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken"
3470          }
3471        },
3472        "ClientId": {
3473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientid",
3474          "PrimitiveType": "String",
3475          "Required": true,
3476          "UpdateType": "Mutable",
3477          "Value": {
3478            "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId"
3479          }
3480        },
3481        "ClientSecret": {
3482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientsecret",
3483          "PrimitiveType": "String",
3484          "Required": true,
3485          "UpdateType": "Mutable",
3486          "Value": {
3487            "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret"
3488          }
3489        },
3490        "ConnectorOAuthRequest": {
3491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-connectoroauthrequest",
3492          "Required": false,
3493          "Type": "ConnectorOAuthRequest",
3494          "UpdateType": "Mutable"
3495        }
3496      }
3497    },
3498    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": {
3499      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html",
3500      "Properties": {
3501        "InstanceUrl": {
3502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl",
3503          "PrimitiveType": "String",
3504          "Required": true,
3505          "UpdateType": "Mutable",
3506          "Value": {
3507            "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl"
3508          }
3509        }
3510      }
3511    },
3512    "AWS::AppFlow::Flow.AggregationConfig": {
3513      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html",
3514      "Properties": {
3515        "AggregationType": {
3516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype",
3517          "PrimitiveType": "String",
3518          "Required": false,
3519          "UpdateType": "Mutable",
3520          "Value": {
3521            "ValueType": "AWS::AppFlow::Flow.AggregationConfig.AggregationType"
3522          }
3523        }
3524      }
3525    },
3526    "AWS::AppFlow::Flow.AmplitudeSourceProperties": {
3527      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html",
3528      "Properties": {
3529        "Object": {
3530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object",
3531          "PrimitiveType": "String",
3532          "Required": true,
3533          "UpdateType": "Mutable",
3534          "Value": {
3535            "ValueType": "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object"
3536          }
3537        }
3538      }
3539    },
3540    "AWS::AppFlow::Flow.ConnectorOperator": {
3541      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html",
3542      "Properties": {
3543        "Amplitude": {
3544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude",
3545          "PrimitiveType": "String",
3546          "Required": false,
3547          "UpdateType": "Mutable",
3548          "Value": {
3549            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Amplitude"
3550          }
3551        },
3552        "Datadog": {
3553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog",
3554          "PrimitiveType": "String",
3555          "Required": false,
3556          "UpdateType": "Mutable",
3557          "Value": {
3558            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Datadog"
3559          }
3560        },
3561        "Dynatrace": {
3562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace",
3563          "PrimitiveType": "String",
3564          "Required": false,
3565          "UpdateType": "Mutable",
3566          "Value": {
3567            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace"
3568          }
3569        },
3570        "GoogleAnalytics": {
3571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics",
3572          "PrimitiveType": "String",
3573          "Required": false,
3574          "UpdateType": "Mutable",
3575          "Value": {
3576            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics"
3577          }
3578        },
3579        "InforNexus": {
3580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus",
3581          "PrimitiveType": "String",
3582          "Required": false,
3583          "UpdateType": "Mutable",
3584          "Value": {
3585            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.InforNexus"
3586          }
3587        },
3588        "Marketo": {
3589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo",
3590          "PrimitiveType": "String",
3591          "Required": false,
3592          "UpdateType": "Mutable",
3593          "Value": {
3594            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Marketo"
3595          }
3596        },
3597        "S3": {
3598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3",
3599          "PrimitiveType": "String",
3600          "Required": false,
3601          "UpdateType": "Mutable",
3602          "Value": {
3603            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.S3"
3604          }
3605        },
3606        "Salesforce": {
3607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce",
3608          "PrimitiveType": "String",
3609          "Required": false,
3610          "UpdateType": "Mutable",
3611          "Value": {
3612            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Salesforce"
3613          }
3614        },
3615        "ServiceNow": {
3616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow",
3617          "PrimitiveType": "String",
3618          "Required": false,
3619          "UpdateType": "Mutable",
3620          "Value": {
3621            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow"
3622          }
3623        },
3624        "Singular": {
3625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular",
3626          "PrimitiveType": "String",
3627          "Required": false,
3628          "UpdateType": "Mutable",
3629          "Value": {
3630            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Singular"
3631          }
3632        },
3633        "Slack": {
3634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack",
3635          "PrimitiveType": "String",
3636          "Required": false,
3637          "UpdateType": "Mutable",
3638          "Value": {
3639            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Slack"
3640          }
3641        },
3642        "Trendmicro": {
3643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro",
3644          "PrimitiveType": "String",
3645          "Required": false,
3646          "UpdateType": "Mutable",
3647          "Value": {
3648            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro"
3649          }
3650        },
3651        "Veeva": {
3652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva",
3653          "PrimitiveType": "String",
3654          "Required": false,
3655          "UpdateType": "Mutable",
3656          "Value": {
3657            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Veeva"
3658          }
3659        },
3660        "Zendesk": {
3661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk",
3662          "PrimitiveType": "String",
3663          "Required": false,
3664          "UpdateType": "Mutable",
3665          "Value": {
3666            "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Zendesk"
3667          }
3668        }
3669      }
3670    },
3671    "AWS::AppFlow::Flow.DatadogSourceProperties": {
3672      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html",
3673      "Properties": {
3674        "Object": {
3675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object",
3676          "PrimitiveType": "String",
3677          "Required": true,
3678          "UpdateType": "Mutable",
3679          "Value": {
3680            "ValueType": "AWS::AppFlow::Flow.DatadogSourceProperties.Object"
3681          }
3682        }
3683      }
3684    },
3685    "AWS::AppFlow::Flow.DestinationConnectorProperties": {
3686      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html",
3687      "Properties": {
3688        "EventBridge": {
3689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge",
3690          "Required": false,
3691          "Type": "EventBridgeDestinationProperties",
3692          "UpdateType": "Mutable"
3693        },
3694        "LookoutMetrics": {
3695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics",
3696          "Required": false,
3697          "Type": "LookoutMetricsDestinationProperties",
3698          "UpdateType": "Mutable"
3699        },
3700        "Redshift": {
3701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift",
3702          "Required": false,
3703          "Type": "RedshiftDestinationProperties",
3704          "UpdateType": "Mutable"
3705        },
3706        "S3": {
3707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3",
3708          "Required": false,
3709          "Type": "S3DestinationProperties",
3710          "UpdateType": "Mutable"
3711        },
3712        "Salesforce": {
3713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce",
3714          "Required": false,
3715          "Type": "SalesforceDestinationProperties",
3716          "UpdateType": "Mutable"
3717        },
3718        "Snowflake": {
3719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake",
3720          "Required": false,
3721          "Type": "SnowflakeDestinationProperties",
3722          "UpdateType": "Mutable"
3723        },
3724        "Upsolver": {
3725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver",
3726          "Required": false,
3727          "Type": "UpsolverDestinationProperties",
3728          "UpdateType": "Mutable"
3729        },
3730        "Zendesk": {
3731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk",
3732          "Required": false,
3733          "Type": "ZendeskDestinationProperties",
3734          "UpdateType": "Mutable"
3735        }
3736      }
3737    },
3738    "AWS::AppFlow::Flow.DestinationFlowConfig": {
3739      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html",
3740      "Properties": {
3741        "ConnectorProfileName": {
3742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectorprofilename",
3743          "PrimitiveType": "String",
3744          "Required": false,
3745          "UpdateType": "Mutable",
3746          "Value": {
3747            "ValueType": "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName"
3748          }
3749        },
3750        "ConnectorType": {
3751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectortype",
3752          "PrimitiveType": "String",
3753          "Required": true,
3754          "UpdateType": "Mutable",
3755          "Value": {
3756            "ValueType": "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType"
3757          }
3758        },
3759        "DestinationConnectorProperties": {
3760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-destinationconnectorproperties",
3761          "Required": true,
3762          "Type": "DestinationConnectorProperties",
3763          "UpdateType": "Mutable"
3764        }
3765      }
3766    },
3767    "AWS::AppFlow::Flow.DynatraceSourceProperties": {
3768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html",
3769      "Properties": {
3770        "Object": {
3771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object",
3772          "PrimitiveType": "String",
3773          "Required": true,
3774          "UpdateType": "Mutable",
3775          "Value": {
3776            "ValueType": "AWS::AppFlow::Flow.DynatraceSourceProperties.Object"
3777          }
3778        }
3779      }
3780    },
3781    "AWS::AppFlow::Flow.ErrorHandlingConfig": {
3782      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html",
3783      "Properties": {
3784        "BucketName": {
3785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketname",
3786          "PrimitiveType": "String",
3787          "Required": false,
3788          "UpdateType": "Mutable",
3789          "Value": {
3790            "ValueType": "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName"
3791          }
3792        },
3793        "BucketPrefix": {
3794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketprefix",
3795          "PrimitiveType": "String",
3796          "Required": false,
3797          "UpdateType": "Mutable"
3798        },
3799        "FailOnFirstError": {
3800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-failonfirsterror",
3801          "PrimitiveType": "Boolean",
3802          "Required": false,
3803          "UpdateType": "Mutable"
3804        }
3805      }
3806    },
3807    "AWS::AppFlow::Flow.EventBridgeDestinationProperties": {
3808      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html",
3809      "Properties": {
3810        "ErrorHandlingConfig": {
3811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-errorhandlingconfig",
3812          "Required": false,
3813          "Type": "ErrorHandlingConfig",
3814          "UpdateType": "Mutable"
3815        },
3816        "Object": {
3817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-object",
3818          "PrimitiveType": "String",
3819          "Required": true,
3820          "UpdateType": "Mutable",
3821          "Value": {
3822            "ValueType": "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object"
3823          }
3824        }
3825      }
3826    },
3827    "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": {
3828      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html",
3829      "Properties": {
3830        "Object": {
3831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object",
3832          "PrimitiveType": "String",
3833          "Required": true,
3834          "UpdateType": "Mutable",
3835          "Value": {
3836            "ValueType": "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object"
3837          }
3838        }
3839      }
3840    },
3841    "AWS::AppFlow::Flow.IncrementalPullConfig": {
3842      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html",
3843      "Properties": {
3844        "DatetimeTypeFieldName": {
3845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname",
3846          "PrimitiveType": "String",
3847          "Required": false,
3848          "UpdateType": "Mutable"
3849        }
3850      }
3851    },
3852    "AWS::AppFlow::Flow.InforNexusSourceProperties": {
3853      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html",
3854      "Properties": {
3855        "Object": {
3856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object",
3857          "PrimitiveType": "String",
3858          "Required": true,
3859          "UpdateType": "Mutable",
3860          "Value": {
3861            "ValueType": "AWS::AppFlow::Flow.InforNexusSourceProperties.Object"
3862          }
3863        }
3864      }
3865    },
3866    "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": {
3867      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html",
3868      "Properties": {
3869        "Object": {
3870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html#cfn-appflow-flow-lookoutmetricsdestinationproperties-object",
3871          "PrimitiveType": "String",
3872          "Required": false,
3873          "UpdateType": "Mutable",
3874          "Value": {
3875            "ValueType": "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object"
3876          }
3877        }
3878      }
3879    },
3880    "AWS::AppFlow::Flow.MarketoSourceProperties": {
3881      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html",
3882      "Properties": {
3883        "Object": {
3884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object",
3885          "PrimitiveType": "String",
3886          "Required": true,
3887          "UpdateType": "Mutable",
3888          "Value": {
3889            "ValueType": "AWS::AppFlow::Flow.MarketoSourceProperties.Object"
3890          }
3891        }
3892      }
3893    },
3894    "AWS::AppFlow::Flow.PrefixConfig": {
3895      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html",
3896      "Properties": {
3897        "PrefixFormat": {
3898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixformat",
3899          "PrimitiveType": "String",
3900          "Required": false,
3901          "UpdateType": "Mutable",
3902          "Value": {
3903            "ValueType": "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat"
3904          }
3905        },
3906        "PrefixType": {
3907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixtype",
3908          "PrimitiveType": "String",
3909          "Required": false,
3910          "UpdateType": "Mutable",
3911          "Value": {
3912            "ValueType": "AWS::AppFlow::Flow.PrefixConfig.PrefixType"
3913          }
3914        }
3915      }
3916    },
3917    "AWS::AppFlow::Flow.RedshiftDestinationProperties": {
3918      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html",
3919      "Properties": {
3920        "BucketPrefix": {
3921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-bucketprefix",
3922          "PrimitiveType": "String",
3923          "Required": false,
3924          "UpdateType": "Mutable"
3925        },
3926        "ErrorHandlingConfig": {
3927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-errorhandlingconfig",
3928          "Required": false,
3929          "Type": "ErrorHandlingConfig",
3930          "UpdateType": "Mutable"
3931        },
3932        "IntermediateBucketName": {
3933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-intermediatebucketname",
3934          "PrimitiveType": "String",
3935          "Required": true,
3936          "UpdateType": "Mutable",
3937          "Value": {
3938            "ValueType": "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName"
3939          }
3940        },
3941        "Object": {
3942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-object",
3943          "PrimitiveType": "String",
3944          "Required": true,
3945          "UpdateType": "Mutable",
3946          "Value": {
3947            "ValueType": "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object"
3948          }
3949        }
3950      }
3951    },
3952    "AWS::AppFlow::Flow.S3DestinationProperties": {
3953      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html",
3954      "Properties": {
3955        "BucketName": {
3956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketname",
3957          "PrimitiveType": "String",
3958          "Required": true,
3959          "UpdateType": "Mutable",
3960          "Value": {
3961            "ValueType": "AWS::AppFlow::Flow.S3DestinationProperties.BucketName"
3962          }
3963        },
3964        "BucketPrefix": {
3965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketprefix",
3966          "PrimitiveType": "String",
3967          "Required": false,
3968          "UpdateType": "Mutable"
3969        },
3970        "S3OutputFormatConfig": {
3971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-s3outputformatconfig",
3972          "Required": false,
3973          "Type": "S3OutputFormatConfig",
3974          "UpdateType": "Mutable"
3975        }
3976      }
3977    },
3978    "AWS::AppFlow::Flow.S3OutputFormatConfig": {
3979      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html",
3980      "Properties": {
3981        "AggregationConfig": {
3982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-aggregationconfig",
3983          "Required": false,
3984          "Type": "AggregationConfig",
3985          "UpdateType": "Mutable"
3986        },
3987        "FileType": {
3988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-filetype",
3989          "PrimitiveType": "String",
3990          "Required": false,
3991          "UpdateType": "Mutable",
3992          "Value": {
3993            "ValueType": "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType"
3994          }
3995        },
3996        "PrefixConfig": {
3997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-prefixconfig",
3998          "Required": false,
3999          "Type": "PrefixConfig",
4000          "UpdateType": "Mutable"
4001        }
4002      }
4003    },
4004    "AWS::AppFlow::Flow.S3SourceProperties": {
4005      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html",
4006      "Properties": {
4007        "BucketName": {
4008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname",
4009          "PrimitiveType": "String",
4010          "Required": true,
4011          "UpdateType": "Mutable",
4012          "Value": {
4013            "ValueType": "AWS::AppFlow::Flow.S3SourceProperties.BucketName"
4014          }
4015        },
4016        "BucketPrefix": {
4017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix",
4018          "PrimitiveType": "String",
4019          "Required": true,
4020          "UpdateType": "Mutable"
4021        }
4022      }
4023    },
4024    "AWS::AppFlow::Flow.SalesforceDestinationProperties": {
4025      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html",
4026      "Properties": {
4027        "ErrorHandlingConfig": {
4028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-errorhandlingconfig",
4029          "Required": false,
4030          "Type": "ErrorHandlingConfig",
4031          "UpdateType": "Mutable"
4032        },
4033        "IdFieldNames": {
4034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-idfieldnames",
4035          "PrimitiveItemType": "String",
4036          "Required": false,
4037          "Type": "List",
4038          "UpdateType": "Mutable"
4039        },
4040        "Object": {
4041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-object",
4042          "PrimitiveType": "String",
4043          "Required": true,
4044          "UpdateType": "Mutable",
4045          "Value": {
4046            "ValueType": "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object"
4047          }
4048        },
4049        "WriteOperationType": {
4050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-writeoperationtype",
4051          "PrimitiveType": "String",
4052          "Required": false,
4053          "UpdateType": "Mutable",
4054          "Value": {
4055            "ValueType": "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType"
4056          }
4057        }
4058      }
4059    },
4060    "AWS::AppFlow::Flow.SalesforceSourceProperties": {
4061      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html",
4062      "Properties": {
4063        "EnableDynamicFieldUpdate": {
4064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-enabledynamicfieldupdate",
4065          "PrimitiveType": "Boolean",
4066          "Required": false,
4067          "UpdateType": "Mutable"
4068        },
4069        "IncludeDeletedRecords": {
4070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-includedeletedrecords",
4071          "PrimitiveType": "Boolean",
4072          "Required": false,
4073          "UpdateType": "Mutable"
4074        },
4075        "Object": {
4076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-object",
4077          "PrimitiveType": "String",
4078          "Required": true,
4079          "UpdateType": "Mutable",
4080          "Value": {
4081            "ValueType": "AWS::AppFlow::Flow.SalesforceSourceProperties.Object"
4082          }
4083        }
4084      }
4085    },
4086    "AWS::AppFlow::Flow.ScheduledTriggerProperties": {
4087      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html",
4088      "Properties": {
4089        "DataPullMode": {
4090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-datapullmode",
4091          "PrimitiveType": "String",
4092          "Required": false,
4093          "UpdateType": "Mutable",
4094          "Value": {
4095            "ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode"
4096          }
4097        },
4098        "ScheduleEndTime": {
4099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime",
4100          "PrimitiveType": "Double",
4101          "Required": false,
4102          "UpdateType": "Mutable"
4103        },
4104        "ScheduleExpression": {
4105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression",
4106          "PrimitiveType": "String",
4107          "Required": true,
4108          "UpdateType": "Mutable",
4109          "Value": {
4110            "ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression"
4111          }
4112        },
4113        "ScheduleOffset": {
4114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset",
4115          "PrimitiveType": "Double",
4116          "Required": false,
4117          "UpdateType": "Mutable"
4118        },
4119        "ScheduleStartTime": {
4120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime",
4121          "PrimitiveType": "Double",
4122          "Required": false,
4123          "UpdateType": "Mutable"
4124        },
4125        "TimeZone": {
4126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-timezone",
4127          "PrimitiveType": "String",
4128          "Required": false,
4129          "UpdateType": "Mutable"
4130        }
4131      }
4132    },
4133    "AWS::AppFlow::Flow.ServiceNowSourceProperties": {
4134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html",
4135      "Properties": {
4136        "Object": {
4137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object",
4138          "PrimitiveType": "String",
4139          "Required": true,
4140          "UpdateType": "Mutable",
4141          "Value": {
4142            "ValueType": "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object"
4143          }
4144        }
4145      }
4146    },
4147    "AWS::AppFlow::Flow.SingularSourceProperties": {
4148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html",
4149      "Properties": {
4150        "Object": {
4151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object",
4152          "PrimitiveType": "String",
4153          "Required": true,
4154          "UpdateType": "Mutable",
4155          "Value": {
4156            "ValueType": "AWS::AppFlow::Flow.SingularSourceProperties.Object"
4157          }
4158        }
4159      }
4160    },
4161    "AWS::AppFlow::Flow.SlackSourceProperties": {
4162      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html",
4163      "Properties": {
4164        "Object": {
4165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object",
4166          "PrimitiveType": "String",
4167          "Required": true,
4168          "UpdateType": "Mutable",
4169          "Value": {
4170            "ValueType": "AWS::AppFlow::Flow.SlackSourceProperties.Object"
4171          }
4172        }
4173      }
4174    },
4175    "AWS::AppFlow::Flow.SnowflakeDestinationProperties": {
4176      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html",
4177      "Properties": {
4178        "BucketPrefix": {
4179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-bucketprefix",
4180          "PrimitiveType": "String",
4181          "Required": false,
4182          "UpdateType": "Mutable"
4183        },
4184        "ErrorHandlingConfig": {
4185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-errorhandlingconfig",
4186          "Required": false,
4187          "Type": "ErrorHandlingConfig",
4188          "UpdateType": "Mutable"
4189        },
4190        "IntermediateBucketName": {
4191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-intermediatebucketname",
4192          "PrimitiveType": "String",
4193          "Required": true,
4194          "UpdateType": "Mutable",
4195          "Value": {
4196            "ValueType": "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName"
4197          }
4198        },
4199        "Object": {
4200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-object",
4201          "PrimitiveType": "String",
4202          "Required": true,
4203          "UpdateType": "Mutable",
4204          "Value": {
4205            "ValueType": "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object"
4206          }
4207        }
4208      }
4209    },
4210    "AWS::AppFlow::Flow.SourceConnectorProperties": {
4211      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html",
4212      "Properties": {
4213        "Amplitude": {
4214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude",
4215          "Required": false,
4216          "Type": "AmplitudeSourceProperties",
4217          "UpdateType": "Mutable"
4218        },
4219        "Datadog": {
4220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog",
4221          "Required": false,
4222          "Type": "DatadogSourceProperties",
4223          "UpdateType": "Mutable"
4224        },
4225        "Dynatrace": {
4226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace",
4227          "Required": false,
4228          "Type": "DynatraceSourceProperties",
4229          "UpdateType": "Mutable"
4230        },
4231        "GoogleAnalytics": {
4232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics",
4233          "Required": false,
4234          "Type": "GoogleAnalyticsSourceProperties",
4235          "UpdateType": "Mutable"
4236        },
4237        "InforNexus": {
4238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus",
4239          "Required": false,
4240          "Type": "InforNexusSourceProperties",
4241          "UpdateType": "Mutable"
4242        },
4243        "Marketo": {
4244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo",
4245          "Required": false,
4246          "Type": "MarketoSourceProperties",
4247          "UpdateType": "Mutable"
4248        },
4249        "S3": {
4250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3",
4251          "Required": false,
4252          "Type": "S3SourceProperties",
4253          "UpdateType": "Mutable"
4254        },
4255        "Salesforce": {
4256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce",
4257          "Required": false,
4258          "Type": "SalesforceSourceProperties",
4259          "UpdateType": "Mutable"
4260        },
4261        "ServiceNow": {
4262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow",
4263          "Required": false,
4264          "Type": "ServiceNowSourceProperties",
4265          "UpdateType": "Mutable"
4266        },
4267        "Singular": {
4268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular",
4269          "Required": false,
4270          "Type": "SingularSourceProperties",
4271          "UpdateType": "Mutable"
4272        },
4273        "Slack": {
4274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack",
4275          "Required": false,
4276          "Type": "SlackSourceProperties",
4277          "UpdateType": "Mutable"
4278        },
4279        "Trendmicro": {
4280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro",
4281          "Required": false,
4282          "Type": "TrendmicroSourceProperties",
4283          "UpdateType": "Mutable"
4284        },
4285        "Veeva": {
4286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva",
4287          "Required": false,
4288          "Type": "VeevaSourceProperties",
4289          "UpdateType": "Mutable"
4290        },
4291        "Zendesk": {
4292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk",
4293          "Required": false,
4294          "Type": "ZendeskSourceProperties",
4295          "UpdateType": "Mutable"
4296        }
4297      }
4298    },
4299    "AWS::AppFlow::Flow.SourceFlowConfig": {
4300      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html",
4301      "Properties": {
4302        "ConnectorProfileName": {
4303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectorprofilename",
4304          "PrimitiveType": "String",
4305          "Required": false,
4306          "UpdateType": "Mutable",
4307          "Value": {
4308            "ValueType": "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName"
4309          }
4310        },
4311        "ConnectorType": {
4312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectortype",
4313          "PrimitiveType": "String",
4314          "Required": true,
4315          "UpdateType": "Mutable",
4316          "Value": {
4317            "ValueType": "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType"
4318          }
4319        },
4320        "IncrementalPullConfig": {
4321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig",
4322          "Required": false,
4323          "Type": "IncrementalPullConfig",
4324          "UpdateType": "Mutable"
4325        },
4326        "SourceConnectorProperties": {
4327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-sourceconnectorproperties",
4328          "Required": true,
4329          "Type": "SourceConnectorProperties",
4330          "UpdateType": "Mutable"
4331        }
4332      }
4333    },
4334    "AWS::AppFlow::Flow.Task": {
4335      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html",
4336      "Properties": {
4337        "ConnectorOperator": {
4338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-connectoroperator",
4339          "Required": false,
4340          "Type": "ConnectorOperator",
4341          "UpdateType": "Mutable"
4342        },
4343        "DestinationField": {
4344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-destinationfield",
4345          "PrimitiveType": "String",
4346          "Required": false,
4347          "UpdateType": "Mutable"
4348        },
4349        "SourceFields": {
4350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-sourcefields",
4351          "PrimitiveItemType": "String",
4352          "Required": true,
4353          "Type": "List",
4354          "UpdateType": "Mutable"
4355        },
4356        "TaskProperties": {
4357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-taskproperties",
4358          "ItemType": "TaskPropertiesObject",
4359          "Required": false,
4360          "Type": "List",
4361          "UpdateType": "Mutable"
4362        },
4363        "TaskType": {
4364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-tasktype",
4365          "PrimitiveType": "String",
4366          "Required": true,
4367          "UpdateType": "Mutable",
4368          "Value": {
4369            "ValueType": "AWS::AppFlow::Flow.Task.TaskType"
4370          }
4371        }
4372      }
4373    },
4374    "AWS::AppFlow::Flow.TaskPropertiesObject": {
4375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html",
4376      "Properties": {
4377        "Key": {
4378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-key",
4379          "PrimitiveType": "String",
4380          "Required": true,
4381          "UpdateType": "Mutable",
4382          "Value": {
4383            "ValueType": "AWS::AppFlow::Flow.TaskPropertiesObject.Key"
4384          }
4385        },
4386        "Value": {
4387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-value",
4388          "PrimitiveType": "String",
4389          "Required": true,
4390          "UpdateType": "Mutable",
4391          "Value": {
4392            "ValueType": "AWS::AppFlow::Flow.TaskPropertiesObject.Value"
4393          }
4394        }
4395      }
4396    },
4397    "AWS::AppFlow::Flow.TrendmicroSourceProperties": {
4398      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html",
4399      "Properties": {
4400        "Object": {
4401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object",
4402          "PrimitiveType": "String",
4403          "Required": true,
4404          "UpdateType": "Mutable",
4405          "Value": {
4406            "ValueType": "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object"
4407          }
4408        }
4409      }
4410    },
4411    "AWS::AppFlow::Flow.TriggerConfig": {
4412      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html",
4413      "Properties": {
4414        "TriggerProperties": {
4415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties",
4416          "Required": false,
4417          "Type": "ScheduledTriggerProperties",
4418          "UpdateType": "Mutable"
4419        },
4420        "TriggerType": {
4421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggertype",
4422          "PrimitiveType": "String",
4423          "Required": true,
4424          "UpdateType": "Mutable",
4425          "Value": {
4426            "ValueType": "AWS::AppFlow::Flow.TriggerConfig.TriggerType"
4427          }
4428        }
4429      }
4430    },
4431    "AWS::AppFlow::Flow.UpsolverDestinationProperties": {
4432      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html",
4433      "Properties": {
4434        "BucketName": {
4435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketname",
4436          "PrimitiveType": "String",
4437          "Required": true,
4438          "UpdateType": "Mutable",
4439          "Value": {
4440            "ValueType": "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName"
4441          }
4442        },
4443        "BucketPrefix": {
4444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketprefix",
4445          "PrimitiveType": "String",
4446          "Required": false,
4447          "UpdateType": "Mutable"
4448        },
4449        "S3OutputFormatConfig": {
4450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-s3outputformatconfig",
4451          "Required": true,
4452          "Type": "UpsolverS3OutputFormatConfig",
4453          "UpdateType": "Mutable"
4454        }
4455      }
4456    },
4457    "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": {
4458      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html",
4459      "Properties": {
4460        "AggregationConfig": {
4461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-aggregationconfig",
4462          "Required": false,
4463          "Type": "AggregationConfig",
4464          "UpdateType": "Mutable"
4465        },
4466        "FileType": {
4467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-filetype",
4468          "PrimitiveType": "String",
4469          "Required": false,
4470          "UpdateType": "Mutable",
4471          "Value": {
4472            "ValueType": "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType"
4473          }
4474        },
4475        "PrefixConfig": {
4476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-prefixconfig",
4477          "Required": true,
4478          "Type": "PrefixConfig",
4479          "UpdateType": "Mutable"
4480        }
4481      }
4482    },
4483    "AWS::AppFlow::Flow.VeevaSourceProperties": {
4484      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html",
4485      "Properties": {
4486        "DocumentType": {
4487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype",
4488          "PrimitiveType": "String",
4489          "Required": false,
4490          "UpdateType": "Mutable",
4491          "Value": {
4492            "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType"
4493          }
4494        },
4495        "IncludeAllVersions": {
4496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions",
4497          "PrimitiveType": "Boolean",
4498          "Required": false,
4499          "UpdateType": "Mutable"
4500        },
4501        "IncludeRenditions": {
4502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions",
4503          "PrimitiveType": "Boolean",
4504          "Required": false,
4505          "UpdateType": "Mutable"
4506        },
4507        "IncludeSourceFiles": {
4508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles",
4509          "PrimitiveType": "Boolean",
4510          "Required": false,
4511          "UpdateType": "Mutable"
4512        },
4513        "Object": {
4514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object",
4515          "PrimitiveType": "String",
4516          "Required": true,
4517          "UpdateType": "Mutable",
4518          "Value": {
4519            "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.Object"
4520          }
4521        }
4522      }
4523    },
4524    "AWS::AppFlow::Flow.ZendeskDestinationProperties": {
4525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html",
4526      "Properties": {
4527        "ErrorHandlingConfig": {
4528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-errorhandlingconfig",
4529          "Required": false,
4530          "Type": "ErrorHandlingConfig",
4531          "UpdateType": "Mutable"
4532        },
4533        "IdFieldNames": {
4534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-idfieldnames",
4535          "PrimitiveItemType": "String",
4536          "Required": false,
4537          "Type": "List",
4538          "UpdateType": "Mutable"
4539        },
4540        "Object": {
4541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-object",
4542          "PrimitiveType": "String",
4543          "Required": true,
4544          "UpdateType": "Mutable",
4545          "Value": {
4546            "ValueType": "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object"
4547          }
4548        },
4549        "WriteOperationType": {
4550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-writeoperationtype",
4551          "PrimitiveType": "String",
4552          "Required": false,
4553          "UpdateType": "Mutable",
4554          "Value": {
4555            "ValueType": "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType"
4556          }
4557        }
4558      }
4559    },
4560    "AWS::AppFlow::Flow.ZendeskSourceProperties": {
4561      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html",
4562      "Properties": {
4563        "Object": {
4564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object",
4565          "PrimitiveType": "String",
4566          "Required": true,
4567          "UpdateType": "Mutable",
4568          "Value": {
4569            "ValueType": "AWS::AppFlow::Flow.ZendeskSourceProperties.Object"
4570          }
4571        }
4572      }
4573    },
4574    "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": {
4575      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html",
4576      "Properties": {
4577        "Exact": {
4578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-exact",
4579          "PrimitiveType": "String",
4580          "Required": false,
4581          "UpdateType": "Mutable"
4582        },
4583        "Suffix": {
4584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-suffix",
4585          "PrimitiveType": "String",
4586          "Required": false,
4587          "UpdateType": "Mutable"
4588        }
4589      }
4590    },
4591    "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite": {
4592      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html",
4593      "Properties": {
4594        "DefaultTargetHostname": {
4595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html#cfn-appmesh-gatewayroute-gatewayroutehostnamerewrite-defaulttargethostname",
4596          "PrimitiveType": "String",
4597          "Required": false,
4598          "UpdateType": "Mutable"
4599        }
4600      }
4601    },
4602    "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch": {
4603      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html",
4604      "Properties": {
4605        "Exact": {
4606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-exact",
4607          "PrimitiveType": "String",
4608          "Required": false,
4609          "UpdateType": "Mutable"
4610        },
4611        "Prefix": {
4612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-prefix",
4613          "PrimitiveType": "String",
4614          "Required": false,
4615          "UpdateType": "Mutable"
4616        },
4617        "Range": {
4618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-range",
4619          "Required": false,
4620          "Type": "GatewayRouteRangeMatch",
4621          "UpdateType": "Mutable"
4622        },
4623        "Regex": {
4624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-regex",
4625          "PrimitiveType": "String",
4626          "Required": false,
4627          "UpdateType": "Mutable"
4628        },
4629        "Suffix": {
4630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-suffix",
4631          "PrimitiveType": "String",
4632          "Required": false,
4633          "UpdateType": "Mutable"
4634        }
4635      }
4636    },
4637    "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch": {
4638      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html",
4639      "Properties": {
4640        "End": {
4641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-end",
4642          "PrimitiveType": "Integer",
4643          "Required": true,
4644          "UpdateType": "Mutable"
4645        },
4646        "Start": {
4647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-start",
4648          "PrimitiveType": "Integer",
4649          "Required": true,
4650          "UpdateType": "Mutable"
4651        }
4652      }
4653    },
4654    "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": {
4655      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html",
4656      "Properties": {
4657        "GrpcRoute": {
4658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-grpcroute",
4659          "Required": false,
4660          "Type": "GrpcGatewayRoute",
4661          "UpdateType": "Mutable"
4662        },
4663        "Http2Route": {
4664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-http2route",
4665          "Required": false,
4666          "Type": "HttpGatewayRoute",
4667          "UpdateType": "Mutable"
4668        },
4669        "HttpRoute": {
4670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-httproute",
4671          "Required": false,
4672          "Type": "HttpGatewayRoute",
4673          "UpdateType": "Mutable"
4674        }
4675      }
4676    },
4677    "AWS::AppMesh::GatewayRoute.GatewayRouteTarget": {
4678      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html",
4679      "Properties": {
4680        "VirtualService": {
4681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-virtualservice",
4682          "Required": true,
4683          "Type": "GatewayRouteVirtualService",
4684          "UpdateType": "Mutable"
4685        }
4686      }
4687    },
4688    "AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService": {
4689      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html",
4690      "Properties": {
4691        "VirtualServiceName": {
4692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html#cfn-appmesh-gatewayroute-gatewayroutevirtualservice-virtualservicename",
4693          "PrimitiveType": "String",
4694          "Required": true,
4695          "UpdateType": "Mutable"
4696        }
4697      }
4698    },
4699    "AWS::AppMesh::GatewayRoute.GrpcGatewayRoute": {
4700      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html",
4701      "Properties": {
4702        "Action": {
4703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-action",
4704          "Required": true,
4705          "Type": "GrpcGatewayRouteAction",
4706          "UpdateType": "Mutable"
4707        },
4708        "Match": {
4709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-match",
4710          "Required": true,
4711          "Type": "GrpcGatewayRouteMatch",
4712          "UpdateType": "Mutable"
4713        }
4714      }
4715    },
4716    "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction": {
4717      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html",
4718      "Properties": {
4719        "Rewrite": {
4720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-rewrite",
4721          "Required": false,
4722          "Type": "GrpcGatewayRouteRewrite",
4723          "UpdateType": "Mutable"
4724        },
4725        "Target": {
4726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-target",
4727          "Required": true,
4728          "Type": "GatewayRouteTarget",
4729          "UpdateType": "Mutable"
4730        }
4731      }
4732    },
4733    "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch": {
4734      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html",
4735      "Properties": {
4736        "Hostname": {
4737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-hostname",
4738          "Required": false,
4739          "Type": "GatewayRouteHostnameMatch",
4740          "UpdateType": "Mutable"
4741        },
4742        "Metadata": {
4743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-metadata",
4744          "ItemType": "GrpcGatewayRouteMetadata",
4745          "Required": false,
4746          "Type": "List",
4747          "UpdateType": "Mutable"
4748        },
4749        "ServiceName": {
4750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-servicename",
4751          "PrimitiveType": "String",
4752          "Required": false,
4753          "UpdateType": "Mutable"
4754        }
4755      }
4756    },
4757    "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata": {
4758      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html",
4759      "Properties": {
4760        "Invert": {
4761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-invert",
4762          "PrimitiveType": "Boolean",
4763          "Required": false,
4764          "UpdateType": "Mutable"
4765        },
4766        "Match": {
4767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-match",
4768          "Required": false,
4769          "Type": "GatewayRouteMetadataMatch",
4770          "UpdateType": "Mutable"
4771        },
4772        "Name": {
4773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-name",
4774          "PrimitiveType": "String",
4775          "Required": true,
4776          "UpdateType": "Mutable"
4777        }
4778      }
4779    },
4780    "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite": {
4781      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html",
4782      "Properties": {
4783        "Hostname": {
4784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html#cfn-appmesh-gatewayroute-grpcgatewayrouterewrite-hostname",
4785          "Required": false,
4786          "Type": "GatewayRouteHostnameRewrite",
4787          "UpdateType": "Mutable"
4788        }
4789      }
4790    },
4791    "AWS::AppMesh::GatewayRoute.HttpGatewayRoute": {
4792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html",
4793      "Properties": {
4794        "Action": {
4795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-action",
4796          "Required": true,
4797          "Type": "HttpGatewayRouteAction",
4798          "UpdateType": "Mutable"
4799        },
4800        "Match": {
4801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-match",
4802          "Required": true,
4803          "Type": "HttpGatewayRouteMatch",
4804          "UpdateType": "Mutable"
4805        }
4806      }
4807    },
4808    "AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction": {
4809      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html",
4810      "Properties": {
4811        "Rewrite": {
4812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-rewrite",
4813          "Required": false,
4814          "Type": "HttpGatewayRouteRewrite",
4815          "UpdateType": "Mutable"
4816        },
4817        "Target": {
4818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-target",
4819          "Required": true,
4820          "Type": "GatewayRouteTarget",
4821          "UpdateType": "Mutable"
4822        }
4823      }
4824    },
4825    "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader": {
4826      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html",
4827      "Properties": {
4828        "Invert": {
4829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-invert",
4830          "PrimitiveType": "Boolean",
4831          "Required": false,
4832          "UpdateType": "Mutable"
4833        },
4834        "Match": {
4835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-match",
4836          "Required": false,
4837          "Type": "HttpGatewayRouteHeaderMatch",
4838          "UpdateType": "Mutable"
4839        },
4840        "Name": {
4841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-name",
4842          "PrimitiveType": "String",
4843          "Required": true,
4844          "UpdateType": "Mutable"
4845        }
4846      }
4847    },
4848    "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch": {
4849      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html",
4850      "Properties": {
4851        "Exact": {
4852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-exact",
4853          "PrimitiveType": "String",
4854          "Required": false,
4855          "UpdateType": "Mutable"
4856        },
4857        "Prefix": {
4858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-prefix",
4859          "PrimitiveType": "String",
4860          "Required": false,
4861          "UpdateType": "Mutable"
4862        },
4863        "Range": {
4864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-range",
4865          "Required": false,
4866          "Type": "GatewayRouteRangeMatch",
4867          "UpdateType": "Mutable"
4868        },
4869        "Regex": {
4870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-regex",
4871          "PrimitiveType": "String",
4872          "Required": false,
4873          "UpdateType": "Mutable"
4874        },
4875        "Suffix": {
4876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-suffix",
4877          "PrimitiveType": "String",
4878          "Required": false,
4879          "UpdateType": "Mutable"
4880        }
4881      }
4882    },
4883    "AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch": {
4884      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html",
4885      "Properties": {
4886        "Headers": {
4887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-headers",
4888          "ItemType": "HttpGatewayRouteHeader",
4889          "Required": false,
4890          "Type": "List",
4891          "UpdateType": "Mutable"
4892        },
4893        "Hostname": {
4894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-hostname",
4895          "Required": false,
4896          "Type": "GatewayRouteHostnameMatch",
4897          "UpdateType": "Mutable"
4898        },
4899        "Method": {
4900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-method",
4901          "PrimitiveType": "String",
4902          "Required": false,
4903          "UpdateType": "Mutable"
4904        },
4905        "Path": {
4906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-path",
4907          "Required": false,
4908          "Type": "HttpPathMatch",
4909          "UpdateType": "Mutable"
4910        },
4911        "Prefix": {
4912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix",
4913          "PrimitiveType": "String",
4914          "Required": false,
4915          "UpdateType": "Mutable"
4916        },
4917        "QueryParameters": {
4918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-queryparameters",
4919          "ItemType": "QueryParameter",
4920          "Required": false,
4921          "Type": "List",
4922          "UpdateType": "Mutable"
4923        }
4924      }
4925    },
4926    "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite": {
4927      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html",
4928      "Properties": {
4929        "Exact": {
4930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html#cfn-appmesh-gatewayroute-httpgatewayroutepathrewrite-exact",
4931          "PrimitiveType": "String",
4932          "Required": false,
4933          "UpdateType": "Mutable"
4934        }
4935      }
4936    },
4937    "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite": {
4938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html",
4939      "Properties": {
4940        "DefaultPrefix": {
4941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-defaultprefix",
4942          "PrimitiveType": "String",
4943          "Required": false,
4944          "UpdateType": "Mutable"
4945        },
4946        "Value": {
4947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-value",
4948          "PrimitiveType": "String",
4949          "Required": false,
4950          "UpdateType": "Mutable"
4951        }
4952      }
4953    },
4954    "AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite": {
4955      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html",
4956      "Properties": {
4957        "Hostname": {
4958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-hostname",
4959          "Required": false,
4960          "Type": "GatewayRouteHostnameRewrite",
4961          "UpdateType": "Mutable"
4962        },
4963        "Path": {
4964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-path",
4965          "Required": false,
4966          "Type": "HttpGatewayRoutePathRewrite",
4967          "UpdateType": "Mutable"
4968        },
4969        "Prefix": {
4970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-prefix",
4971          "Required": false,
4972          "Type": "HttpGatewayRoutePrefixRewrite",
4973          "UpdateType": "Mutable"
4974        }
4975      }
4976    },
4977    "AWS::AppMesh::GatewayRoute.HttpPathMatch": {
4978      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html",
4979      "Properties": {
4980        "Exact": {
4981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-exact",
4982          "PrimitiveType": "String",
4983          "Required": false,
4984          "UpdateType": "Mutable"
4985        },
4986        "Regex": {
4987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-regex",
4988          "PrimitiveType": "String",
4989          "Required": false,
4990          "UpdateType": "Mutable"
4991        }
4992      }
4993    },
4994    "AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch": {
4995      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html",
4996      "Properties": {
4997        "Exact": {
4998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html#cfn-appmesh-gatewayroute-httpqueryparametermatch-exact",
4999          "PrimitiveType": "String",
5000          "Required": false,
5001          "UpdateType": "Mutable"
5002        }
5003      }
5004    },
5005    "AWS::AppMesh::GatewayRoute.QueryParameter": {
5006      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html",
5007      "Properties": {
5008        "Match": {
5009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-match",
5010          "Required": false,
5011          "Type": "HttpQueryParameterMatch",
5012          "UpdateType": "Mutable"
5013        },
5014        "Name": {
5015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-name",
5016          "PrimitiveType": "String",
5017          "Required": true,
5018          "UpdateType": "Mutable"
5019        }
5020      }
5021    },
5022    "AWS::AppMesh::Mesh.EgressFilter": {
5023      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html",
5024      "Properties": {
5025        "Type": {
5026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html#cfn-appmesh-mesh-egressfilter-type",
5027          "PrimitiveType": "String",
5028          "Required": true,
5029          "UpdateType": "Mutable"
5030        }
5031      }
5032    },
5033    "AWS::AppMesh::Mesh.MeshSpec": {
5034      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html",
5035      "Properties": {
5036        "EgressFilter": {
5037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-egressfilter",
5038          "Required": false,
5039          "Type": "EgressFilter",
5040          "UpdateType": "Mutable"
5041        }
5042      }
5043    },
5044    "AWS::AppMesh::Route.Duration": {
5045      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html",
5046      "Properties": {
5047        "Unit": {
5048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-unit",
5049          "PrimitiveType": "String",
5050          "Required": true,
5051          "UpdateType": "Mutable"
5052        },
5053        "Value": {
5054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-value",
5055          "PrimitiveType": "Integer",
5056          "Required": true,
5057          "UpdateType": "Mutable"
5058        }
5059      }
5060    },
5061    "AWS::AppMesh::Route.GrpcRetryPolicy": {
5062      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html",
5063      "Properties": {
5064        "GrpcRetryEvents": {
5065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-grpcretryevents",
5066          "PrimitiveItemType": "String",
5067          "Required": false,
5068          "Type": "List",
5069          "UpdateType": "Mutable"
5070        },
5071        "HttpRetryEvents": {
5072          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-httpretryevents",
5073          "PrimitiveItemType": "String",
5074          "Required": false,
5075          "Type": "List",
5076          "UpdateType": "Mutable"
5077        },
5078        "MaxRetries": {
5079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-maxretries",
5080          "PrimitiveType": "Integer",
5081          "Required": true,
5082          "UpdateType": "Mutable"
5083        },
5084        "PerRetryTimeout": {
5085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-perretrytimeout",
5086          "Required": true,
5087          "Type": "Duration",
5088          "UpdateType": "Mutable"
5089        },
5090        "TcpRetryEvents": {
5091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-tcpretryevents",
5092          "PrimitiveItemType": "String",
5093          "Required": false,
5094          "Type": "List",
5095          "UpdateType": "Mutable"
5096        }
5097      }
5098    },
5099    "AWS::AppMesh::Route.GrpcRoute": {
5100      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html",
5101      "Properties": {
5102        "Action": {
5103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-action",
5104          "Required": true,
5105          "Type": "GrpcRouteAction",
5106          "UpdateType": "Mutable"
5107        },
5108        "Match": {
5109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-match",
5110          "Required": true,
5111          "Type": "GrpcRouteMatch",
5112          "UpdateType": "Mutable"
5113        },
5114        "RetryPolicy": {
5115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-retrypolicy",
5116          "Required": false,
5117          "Type": "GrpcRetryPolicy",
5118          "UpdateType": "Mutable"
5119        },
5120        "Timeout": {
5121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-timeout",
5122          "Required": false,
5123          "Type": "GrpcTimeout",
5124          "UpdateType": "Mutable"
5125        }
5126      }
5127    },
5128    "AWS::AppMesh::Route.GrpcRouteAction": {
5129      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html",
5130      "Properties": {
5131        "WeightedTargets": {
5132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html#cfn-appmesh-route-grpcrouteaction-weightedtargets",
5133          "ItemType": "WeightedTarget",
5134          "Required": true,
5135          "Type": "List",
5136          "UpdateType": "Mutable"
5137        }
5138      }
5139    },
5140    "AWS::AppMesh::Route.GrpcRouteMatch": {
5141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html",
5142      "Properties": {
5143        "Metadata": {
5144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-metadata",
5145          "ItemType": "GrpcRouteMetadata",
5146          "Required": false,
5147          "Type": "List",
5148          "UpdateType": "Mutable"
5149        },
5150        "MethodName": {
5151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-methodname",
5152          "PrimitiveType": "String",
5153          "Required": false,
5154          "UpdateType": "Mutable"
5155        },
5156        "ServiceName": {
5157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-servicename",
5158          "PrimitiveType": "String",
5159          "Required": false,
5160          "UpdateType": "Mutable"
5161        }
5162      }
5163    },
5164    "AWS::AppMesh::Route.GrpcRouteMetadata": {
5165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html",
5166      "Properties": {
5167        "Invert": {
5168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-invert",
5169          "PrimitiveType": "Boolean",
5170          "Required": false,
5171          "UpdateType": "Mutable"
5172        },
5173        "Match": {
5174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-match",
5175          "Required": false,
5176          "Type": "GrpcRouteMetadataMatchMethod",
5177          "UpdateType": "Mutable"
5178        },
5179        "Name": {
5180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-name",
5181          "PrimitiveType": "String",
5182          "Required": true,
5183          "UpdateType": "Mutable"
5184        }
5185      }
5186    },
5187    "AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod": {
5188      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html",
5189      "Properties": {
5190        "Exact": {
5191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-exact",
5192          "PrimitiveType": "String",
5193          "Required": false,
5194          "UpdateType": "Mutable"
5195        },
5196        "Prefix": {
5197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-prefix",
5198          "PrimitiveType": "String",
5199          "Required": false,
5200          "UpdateType": "Mutable"
5201        },
5202        "Range": {
5203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-range",
5204          "Required": false,
5205          "Type": "MatchRange",
5206          "UpdateType": "Mutable"
5207        },
5208        "Regex": {
5209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-regex",
5210          "PrimitiveType": "String",
5211          "Required": false,
5212          "UpdateType": "Mutable"
5213        },
5214        "Suffix": {
5215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-suffix",
5216          "PrimitiveType": "String",
5217          "Required": false,
5218          "UpdateType": "Mutable"
5219        }
5220      }
5221    },
5222    "AWS::AppMesh::Route.GrpcTimeout": {
5223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html",
5224      "Properties": {
5225        "Idle": {
5226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-idle",
5227          "Required": false,
5228          "Type": "Duration",
5229          "UpdateType": "Mutable"
5230        },
5231        "PerRequest": {
5232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-perrequest",
5233          "Required": false,
5234          "Type": "Duration",
5235          "UpdateType": "Mutable"
5236        }
5237      }
5238    },
5239    "AWS::AppMesh::Route.HeaderMatchMethod": {
5240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html",
5241      "Properties": {
5242        "Exact": {
5243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-exact",
5244          "PrimitiveType": "String",
5245          "Required": false,
5246          "UpdateType": "Mutable"
5247        },
5248        "Prefix": {
5249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-prefix",
5250          "PrimitiveType": "String",
5251          "Required": false,
5252          "UpdateType": "Mutable"
5253        },
5254        "Range": {
5255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-range",
5256          "Required": false,
5257          "Type": "MatchRange",
5258          "UpdateType": "Mutable"
5259        },
5260        "Regex": {
5261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-regex",
5262          "PrimitiveType": "String",
5263          "Required": false,
5264          "UpdateType": "Mutable"
5265        },
5266        "Suffix": {
5267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-suffix",
5268          "PrimitiveType": "String",
5269          "Required": false,
5270          "UpdateType": "Mutable"
5271        }
5272      }
5273    },
5274    "AWS::AppMesh::Route.HttpPathMatch": {
5275      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html",
5276      "Properties": {
5277        "Exact": {
5278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-exact",
5279          "PrimitiveType": "String",
5280          "Required": false,
5281          "UpdateType": "Mutable"
5282        },
5283        "Regex": {
5284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-regex",
5285          "PrimitiveType": "String",
5286          "Required": false,
5287          "UpdateType": "Mutable"
5288        }
5289      }
5290    },
5291    "AWS::AppMesh::Route.HttpQueryParameterMatch": {
5292      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html",
5293      "Properties": {
5294        "Exact": {
5295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html#cfn-appmesh-route-httpqueryparametermatch-exact",
5296          "PrimitiveType": "String",
5297          "Required": false,
5298          "UpdateType": "Mutable"
5299        }
5300      }
5301    },
5302    "AWS::AppMesh::Route.HttpRetryPolicy": {
5303      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html",
5304      "Properties": {
5305        "HttpRetryEvents": {
5306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-httpretryevents",
5307          "PrimitiveItemType": "String",
5308          "Required": false,
5309          "Type": "List",
5310          "UpdateType": "Mutable"
5311        },
5312        "MaxRetries": {
5313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-maxretries",
5314          "PrimitiveType": "Integer",
5315          "Required": true,
5316          "UpdateType": "Mutable"
5317        },
5318        "PerRetryTimeout": {
5319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-perretrytimeout",
5320          "Required": true,
5321          "Type": "Duration",
5322          "UpdateType": "Mutable"
5323        },
5324        "TcpRetryEvents": {
5325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-tcpretryevents",
5326          "PrimitiveItemType": "String",
5327          "Required": false,
5328          "Type": "List",
5329          "UpdateType": "Mutable"
5330        }
5331      }
5332    },
5333    "AWS::AppMesh::Route.HttpRoute": {
5334      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html",
5335      "Properties": {
5336        "Action": {
5337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-action",
5338          "Required": true,
5339          "Type": "HttpRouteAction",
5340          "UpdateType": "Mutable"
5341        },
5342        "Match": {
5343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-match",
5344          "Required": true,
5345          "Type": "HttpRouteMatch",
5346          "UpdateType": "Mutable"
5347        },
5348        "RetryPolicy": {
5349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-retrypolicy",
5350          "Required": false,
5351          "Type": "HttpRetryPolicy",
5352          "UpdateType": "Mutable"
5353        },
5354        "Timeout": {
5355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-timeout",
5356          "Required": false,
5357          "Type": "HttpTimeout",
5358          "UpdateType": "Mutable"
5359        }
5360      }
5361    },
5362    "AWS::AppMesh::Route.HttpRouteAction": {
5363      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html",
5364      "Properties": {
5365        "WeightedTargets": {
5366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html#cfn-appmesh-route-httprouteaction-weightedtargets",
5367          "ItemType": "WeightedTarget",
5368          "Required": true,
5369          "Type": "List",
5370          "UpdateType": "Mutable"
5371        }
5372      }
5373    },
5374    "AWS::AppMesh::Route.HttpRouteHeader": {
5375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html",
5376      "Properties": {
5377        "Invert": {
5378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-invert",
5379          "PrimitiveType": "Boolean",
5380          "Required": false,
5381          "UpdateType": "Mutable"
5382        },
5383        "Match": {
5384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-match",
5385          "Required": false,
5386          "Type": "HeaderMatchMethod",
5387          "UpdateType": "Mutable"
5388        },
5389        "Name": {
5390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-name",
5391          "PrimitiveType": "String",
5392          "Required": true,
5393          "UpdateType": "Mutable"
5394        }
5395      }
5396    },
5397    "AWS::AppMesh::Route.HttpRouteMatch": {
5398      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html",
5399      "Properties": {
5400        "Headers": {
5401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-headers",
5402          "ItemType": "HttpRouteHeader",
5403          "Required": false,
5404          "Type": "List",
5405          "UpdateType": "Mutable"
5406        },
5407        "Method": {
5408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-method",
5409          "PrimitiveType": "String",
5410          "Required": false,
5411          "UpdateType": "Mutable"
5412        },
5413        "Path": {
5414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-path",
5415          "Required": false,
5416          "Type": "HttpPathMatch",
5417          "UpdateType": "Mutable"
5418        },
5419        "Prefix": {
5420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-prefix",
5421          "PrimitiveType": "String",
5422          "Required": false,
5423          "UpdateType": "Mutable"
5424        },
5425        "QueryParameters": {
5426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-queryparameters",
5427          "ItemType": "QueryParameter",
5428          "Required": false,
5429          "Type": "List",
5430          "UpdateType": "Mutable"
5431        },
5432        "Scheme": {
5433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-scheme",
5434          "PrimitiveType": "String",
5435          "Required": false,
5436          "UpdateType": "Mutable"
5437        }
5438      }
5439    },
5440    "AWS::AppMesh::Route.HttpTimeout": {
5441      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html",
5442      "Properties": {
5443        "Idle": {
5444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-idle",
5445          "Required": false,
5446          "Type": "Duration",
5447          "UpdateType": "Mutable"
5448        },
5449        "PerRequest": {
5450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-perrequest",
5451          "Required": false,
5452          "Type": "Duration",
5453          "UpdateType": "Mutable"
5454        }
5455      }
5456    },
5457    "AWS::AppMesh::Route.MatchRange": {
5458      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html",
5459      "Properties": {
5460        "End": {
5461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-end",
5462          "PrimitiveType": "Integer",
5463          "Required": true,
5464          "UpdateType": "Mutable"
5465        },
5466        "Start": {
5467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-start",
5468          "PrimitiveType": "Integer",
5469          "Required": true,
5470          "UpdateType": "Mutable"
5471        }
5472      }
5473    },
5474    "AWS::AppMesh::Route.QueryParameter": {
5475      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html",
5476      "Properties": {
5477        "Match": {
5478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-match",
5479          "Required": false,
5480          "Type": "HttpQueryParameterMatch",
5481          "UpdateType": "Mutable"
5482        },
5483        "Name": {
5484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-name",
5485          "PrimitiveType": "String",
5486          "Required": true,
5487          "UpdateType": "Mutable"
5488        }
5489      }
5490    },
5491    "AWS::AppMesh::Route.RouteSpec": {
5492      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html",
5493      "Properties": {
5494        "GrpcRoute": {
5495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-grpcroute",
5496          "Required": false,
5497          "Type": "GrpcRoute",
5498          "UpdateType": "Mutable"
5499        },
5500        "Http2Route": {
5501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-http2route",
5502          "Required": false,
5503          "Type": "HttpRoute",
5504          "UpdateType": "Mutable"
5505        },
5506        "HttpRoute": {
5507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-httproute",
5508          "Required": false,
5509          "Type": "HttpRoute",
5510          "UpdateType": "Mutable"
5511        },
5512        "Priority": {
5513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-priority",
5514          "PrimitiveType": "Integer",
5515          "Required": false,
5516          "UpdateType": "Mutable"
5517        },
5518        "TcpRoute": {
5519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-tcproute",
5520          "Required": false,
5521          "Type": "TcpRoute",
5522          "UpdateType": "Mutable"
5523        }
5524      }
5525    },
5526    "AWS::AppMesh::Route.TcpRoute": {
5527      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html",
5528      "Properties": {
5529        "Action": {
5530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-action",
5531          "Required": true,
5532          "Type": "TcpRouteAction",
5533          "UpdateType": "Mutable"
5534        },
5535        "Timeout": {
5536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-timeout",
5537          "Required": false,
5538          "Type": "TcpTimeout",
5539          "UpdateType": "Mutable"
5540        }
5541      }
5542    },
5543    "AWS::AppMesh::Route.TcpRouteAction": {
5544      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html",
5545      "Properties": {
5546        "WeightedTargets": {
5547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html#cfn-appmesh-route-tcprouteaction-weightedtargets",
5548          "ItemType": "WeightedTarget",
5549          "Required": true,
5550          "Type": "List",
5551          "UpdateType": "Mutable"
5552        }
5553      }
5554    },
5555    "AWS::AppMesh::Route.TcpTimeout": {
5556      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html",
5557      "Properties": {
5558        "Idle": {
5559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html#cfn-appmesh-route-tcptimeout-idle",
5560          "Required": false,
5561          "Type": "Duration",
5562          "UpdateType": "Mutable"
5563        }
5564      }
5565    },
5566    "AWS::AppMesh::Route.WeightedTarget": {
5567      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html",
5568      "Properties": {
5569        "VirtualNode": {
5570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-virtualnode",
5571          "PrimitiveType": "String",
5572          "Required": true,
5573          "UpdateType": "Mutable"
5574        },
5575        "Weight": {
5576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-weight",
5577          "PrimitiveType": "Integer",
5578          "Required": true,
5579          "UpdateType": "Mutable"
5580        }
5581      }
5582    },
5583    "AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers": {
5584      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html",
5585      "Properties": {
5586        "Exact": {
5587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html#cfn-appmesh-virtualgateway-subjectalternativenamematchers-exact",
5588          "PrimitiveItemType": "String",
5589          "Required": false,
5590          "Type": "List",
5591          "UpdateType": "Mutable"
5592        }
5593      }
5594    },
5595    "AWS::AppMesh::VirtualGateway.SubjectAlternativeNames": {
5596      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html",
5597      "Properties": {
5598        "Match": {
5599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html#cfn-appmesh-virtualgateway-subjectalternativenames-match",
5600          "Required": true,
5601          "Type": "SubjectAlternativeNameMatchers",
5602          "UpdateType": "Mutable"
5603        }
5604      }
5605    },
5606    "AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog": {
5607      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html",
5608      "Properties": {
5609        "File": {
5610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayaccesslog-file",
5611          "Required": false,
5612          "Type": "VirtualGatewayFileAccessLog",
5613          "UpdateType": "Mutable"
5614        }
5615      }
5616    },
5617    "AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults": {
5618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html",
5619      "Properties": {
5620        "ClientPolicy": {
5621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html#cfn-appmesh-virtualgateway-virtualgatewaybackenddefaults-clientpolicy",
5622          "Required": false,
5623          "Type": "VirtualGatewayClientPolicy",
5624          "UpdateType": "Mutable"
5625        }
5626      }
5627    },
5628    "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy": {
5629      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html",
5630      "Properties": {
5631        "TLS": {
5632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicy-tls",
5633          "Required": false,
5634          "Type": "VirtualGatewayClientPolicyTls",
5635          "UpdateType": "Mutable"
5636        }
5637      }
5638    },
5639    "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls": {
5640      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html",
5641      "Properties": {
5642        "Certificate": {
5643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-certificate",
5644          "Required": false,
5645          "Type": "VirtualGatewayClientTlsCertificate",
5646          "UpdateType": "Mutable"
5647        },
5648        "Enforce": {
5649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-enforce",
5650          "PrimitiveType": "Boolean",
5651          "Required": false,
5652          "UpdateType": "Mutable"
5653        },
5654        "Ports": {
5655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-ports",
5656          "PrimitiveItemType": "Integer",
5657          "Required": false,
5658          "Type": "List",
5659          "UpdateType": "Mutable"
5660        },
5661        "Validation": {
5662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-validation",
5663          "Required": true,
5664          "Type": "VirtualGatewayTlsValidationContext",
5665          "UpdateType": "Mutable"
5666        }
5667      }
5668    },
5669    "AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate": {
5670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html",
5671      "Properties": {
5672        "File": {
5673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-file",
5674          "Required": false,
5675          "Type": "VirtualGatewayListenerTlsFileCertificate",
5676          "UpdateType": "Mutable"
5677        },
5678        "SDS": {
5679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-sds",
5680          "Required": false,
5681          "Type": "VirtualGatewayListenerTlsSdsCertificate",
5682          "UpdateType": "Mutable"
5683        }
5684      }
5685    },
5686    "AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool": {
5687      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html",
5688      "Properties": {
5689        "GRPC": {
5690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-grpc",
5691          "Required": false,
5692          "Type": "VirtualGatewayGrpcConnectionPool",
5693          "UpdateType": "Mutable"
5694        },
5695        "HTTP": {
5696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http",
5697          "Required": false,
5698          "Type": "VirtualGatewayHttpConnectionPool",
5699          "UpdateType": "Mutable"
5700        },
5701        "HTTP2": {
5702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http2",
5703          "Required": false,
5704          "Type": "VirtualGatewayHttp2ConnectionPool",
5705          "UpdateType": "Mutable"
5706        }
5707      }
5708    },
5709    "AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog": {
5710      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html",
5711      "Properties": {
5712        "Path": {
5713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-path",
5714          "PrimitiveType": "String",
5715          "Required": true,
5716          "UpdateType": "Mutable"
5717        }
5718      }
5719    },
5720    "AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool": {
5721      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html",
5722      "Properties": {
5723        "MaxRequests": {
5724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool-maxrequests",
5725          "PrimitiveType": "Integer",
5726          "Required": true,
5727          "UpdateType": "Mutable"
5728        }
5729      }
5730    },
5731    "AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy": {
5732      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html",
5733      "Properties": {
5734        "HealthyThreshold": {
5735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-healthythreshold",
5736          "PrimitiveType": "Integer",
5737          "Required": true,
5738          "UpdateType": "Mutable"
5739        },
5740        "IntervalMillis": {
5741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-intervalmillis",
5742          "PrimitiveType": "Integer",
5743          "Required": true,
5744          "UpdateType": "Mutable"
5745        },
5746        "Path": {
5747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-path",
5748          "PrimitiveType": "String",
5749          "Required": false,
5750          "UpdateType": "Mutable"
5751        },
5752        "Port": {
5753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-port",
5754          "PrimitiveType": "Integer",
5755          "Required": false,
5756          "UpdateType": "Mutable"
5757        },
5758        "Protocol": {
5759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-protocol",
5760          "PrimitiveType": "String",
5761          "Required": true,
5762          "UpdateType": "Mutable"
5763        },
5764        "TimeoutMillis": {
5765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-timeoutmillis",
5766          "PrimitiveType": "Integer",
5767          "Required": true,
5768          "UpdateType": "Mutable"
5769        },
5770        "UnhealthyThreshold": {
5771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-unhealthythreshold",
5772          "PrimitiveType": "Integer",
5773          "Required": true,
5774          "UpdateType": "Mutable"
5775        }
5776      }
5777    },
5778    "AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool": {
5779      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html",
5780      "Properties": {
5781        "MaxRequests": {
5782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttp2connectionpool-maxrequests",
5783          "PrimitiveType": "Integer",
5784          "Required": true,
5785          "UpdateType": "Mutable"
5786        }
5787      }
5788    },
5789    "AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool": {
5790      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html",
5791      "Properties": {
5792        "MaxConnections": {
5793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxconnections",
5794          "PrimitiveType": "Integer",
5795          "Required": true,
5796          "UpdateType": "Mutable"
5797        },
5798        "MaxPendingRequests": {
5799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxpendingrequests",
5800          "PrimitiveType": "Integer",
5801          "Required": false,
5802          "UpdateType": "Mutable"
5803        }
5804      }
5805    },
5806    "AWS::AppMesh::VirtualGateway.VirtualGatewayListener": {
5807      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html",
5808      "Properties": {
5809        "ConnectionPool": {
5810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-connectionpool",
5811          "Required": false,
5812          "Type": "VirtualGatewayConnectionPool",
5813          "UpdateType": "Mutable"
5814        },
5815        "HealthCheck": {
5816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-healthcheck",
5817          "Required": false,
5818          "Type": "VirtualGatewayHealthCheckPolicy",
5819          "UpdateType": "Mutable"
5820        },
5821        "PortMapping": {
5822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-portmapping",
5823          "Required": true,
5824          "Type": "VirtualGatewayPortMapping",
5825          "UpdateType": "Mutable"
5826        },
5827        "TLS": {
5828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-tls",
5829          "Required": false,
5830          "Type": "VirtualGatewayListenerTls",
5831          "UpdateType": "Mutable"
5832        }
5833      }
5834    },
5835    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls": {
5836      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html",
5837      "Properties": {
5838        "Certificate": {
5839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-certificate",
5840          "Required": true,
5841          "Type": "VirtualGatewayListenerTlsCertificate",
5842          "UpdateType": "Mutable"
5843        },
5844        "Mode": {
5845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-mode",
5846          "PrimitiveType": "String",
5847          "Required": true,
5848          "UpdateType": "Mutable"
5849        },
5850        "Validation": {
5851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-validation",
5852          "Required": false,
5853          "Type": "VirtualGatewayListenerTlsValidationContext",
5854          "UpdateType": "Mutable"
5855        }
5856      }
5857    },
5858    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate": {
5859      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html",
5860      "Properties": {
5861        "CertificateArn": {
5862          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate-certificatearn",
5863          "PrimitiveType": "String",
5864          "Required": true,
5865          "UpdateType": "Mutable"
5866        }
5867      }
5868    },
5869    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate": {
5870      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html",
5871      "Properties": {
5872        "ACM": {
5873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-acm",
5874          "Required": false,
5875          "Type": "VirtualGatewayListenerTlsAcmCertificate",
5876          "UpdateType": "Mutable"
5877        },
5878        "File": {
5879          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-file",
5880          "Required": false,
5881          "Type": "VirtualGatewayListenerTlsFileCertificate",
5882          "UpdateType": "Mutable"
5883        },
5884        "SDS": {
5885          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-sds",
5886          "Required": false,
5887          "Type": "VirtualGatewayListenerTlsSdsCertificate",
5888          "UpdateType": "Mutable"
5889        }
5890      }
5891    },
5892    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate": {
5893      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html",
5894      "Properties": {
5895        "CertificateChain": {
5896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-certificatechain",
5897          "PrimitiveType": "String",
5898          "Required": true,
5899          "UpdateType": "Mutable"
5900        },
5901        "PrivateKey": {
5902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-privatekey",
5903          "PrimitiveType": "String",
5904          "Required": true,
5905          "UpdateType": "Mutable"
5906        }
5907      }
5908    },
5909    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate": {
5910      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html",
5911      "Properties": {
5912        "SecretName": {
5913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate-secretname",
5914          "PrimitiveType": "String",
5915          "Required": true,
5916          "UpdateType": "Mutable"
5917        }
5918      }
5919    },
5920    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext": {
5921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html",
5922      "Properties": {
5923        "SubjectAlternativeNames": {
5924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-subjectalternativenames",
5925          "Required": false,
5926          "Type": "SubjectAlternativeNames",
5927          "UpdateType": "Mutable"
5928        },
5929        "Trust": {
5930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-trust",
5931          "Required": true,
5932          "Type": "VirtualGatewayListenerTlsValidationContextTrust",
5933          "UpdateType": "Mutable"
5934        }
5935      }
5936    },
5937    "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust": {
5938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html",
5939      "Properties": {
5940        "File": {
5941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-file",
5942          "Required": false,
5943          "Type": "VirtualGatewayTlsValidationContextFileTrust",
5944          "UpdateType": "Mutable"
5945        },
5946        "SDS": {
5947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-sds",
5948          "Required": false,
5949          "Type": "VirtualGatewayTlsValidationContextSdsTrust",
5950          "UpdateType": "Mutable"
5951        }
5952      }
5953    },
5954    "AWS::AppMesh::VirtualGateway.VirtualGatewayLogging": {
5955      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html",
5956      "Properties": {
5957        "AccessLog": {
5958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html#cfn-appmesh-virtualgateway-virtualgatewaylogging-accesslog",
5959          "Required": false,
5960          "Type": "VirtualGatewayAccessLog",
5961          "UpdateType": "Mutable"
5962        }
5963      }
5964    },
5965    "AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping": {
5966      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html",
5967      "Properties": {
5968        "Port": {
5969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-port",
5970          "PrimitiveType": "Integer",
5971          "Required": true,
5972          "UpdateType": "Mutable"
5973        },
5974        "Protocol": {
5975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-protocol",
5976          "PrimitiveType": "String",
5977          "Required": true,
5978          "UpdateType": "Mutable"
5979        }
5980      }
5981    },
5982    "AWS::AppMesh::VirtualGateway.VirtualGatewaySpec": {
5983      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html",
5984      "Properties": {
5985        "BackendDefaults": {
5986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-backenddefaults",
5987          "Required": false,
5988          "Type": "VirtualGatewayBackendDefaults",
5989          "UpdateType": "Mutable"
5990        },
5991        "Listeners": {
5992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-listeners",
5993          "ItemType": "VirtualGatewayListener",
5994          "Required": true,
5995          "Type": "List",
5996          "UpdateType": "Mutable"
5997        },
5998        "Logging": {
5999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-logging",
6000          "Required": false,
6001          "Type": "VirtualGatewayLogging",
6002          "UpdateType": "Mutable"
6003        }
6004      }
6005    },
6006    "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext": {
6007      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html",
6008      "Properties": {
6009        "SubjectAlternativeNames": {
6010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-subjectalternativenames",
6011          "Required": false,
6012          "Type": "SubjectAlternativeNames",
6013          "UpdateType": "Mutable"
6014        },
6015        "Trust": {
6016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-trust",
6017          "Required": true,
6018          "Type": "VirtualGatewayTlsValidationContextTrust",
6019          "UpdateType": "Mutable"
6020        }
6021      }
6022    },
6023    "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust": {
6024      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html",
6025      "Properties": {
6026        "CertificateAuthorityArns": {
6027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust-certificateauthorityarns",
6028          "PrimitiveItemType": "String",
6029          "Required": true,
6030          "Type": "List",
6031          "UpdateType": "Mutable"
6032        }
6033      }
6034    },
6035    "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust": {
6036      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html",
6037      "Properties": {
6038        "CertificateChain": {
6039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust-certificatechain",
6040          "PrimitiveType": "String",
6041          "Required": true,
6042          "UpdateType": "Mutable"
6043        }
6044      }
6045    },
6046    "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust": {
6047      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html",
6048      "Properties": {
6049        "SecretName": {
6050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust-secretname",
6051          "PrimitiveType": "String",
6052          "Required": true,
6053          "UpdateType": "Mutable"
6054        }
6055      }
6056    },
6057    "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust": {
6058      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html",
6059      "Properties": {
6060        "ACM": {
6061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-acm",
6062          "Required": false,
6063          "Type": "VirtualGatewayTlsValidationContextAcmTrust",
6064          "UpdateType": "Mutable"
6065        },
6066        "File": {
6067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-file",
6068          "Required": false,
6069          "Type": "VirtualGatewayTlsValidationContextFileTrust",
6070          "UpdateType": "Mutable"
6071        },
6072        "SDS": {
6073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-sds",
6074          "Required": false,
6075          "Type": "VirtualGatewayTlsValidationContextSdsTrust",
6076          "UpdateType": "Mutable"
6077        }
6078      }
6079    },
6080    "AWS::AppMesh::VirtualNode.AccessLog": {
6081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html",
6082      "Properties": {
6083        "File": {
6084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html#cfn-appmesh-virtualnode-accesslog-file",
6085          "Required": false,
6086          "Type": "FileAccessLog",
6087          "UpdateType": "Mutable"
6088        }
6089      }
6090    },
6091    "AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": {
6092      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html",
6093      "Properties": {
6094        "Key": {
6095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-key",
6096          "PrimitiveType": "String",
6097          "Required": true,
6098          "UpdateType": "Mutable"
6099        },
6100        "Value": {
6101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-value",
6102          "PrimitiveType": "String",
6103          "Required": true,
6104          "UpdateType": "Mutable"
6105        }
6106      }
6107    },
6108    "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": {
6109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html",
6110      "Properties": {
6111        "Attributes": {
6112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-attributes",
6113          "ItemType": "AwsCloudMapInstanceAttribute",
6114          "Required": false,
6115          "Type": "List",
6116          "UpdateType": "Mutable"
6117        },
6118        "NamespaceName": {
6119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-namespacename",
6120          "PrimitiveType": "String",
6121          "Required": true,
6122          "UpdateType": "Mutable"
6123        },
6124        "ServiceName": {
6125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-servicename",
6126          "PrimitiveType": "String",
6127          "Required": true,
6128          "UpdateType": "Mutable"
6129        }
6130      }
6131    },
6132    "AWS::AppMesh::VirtualNode.Backend": {
6133      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html",
6134      "Properties": {
6135        "VirtualService": {
6136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html#cfn-appmesh-virtualnode-backend-virtualservice",
6137          "Required": false,
6138          "Type": "VirtualServiceBackend",
6139          "UpdateType": "Mutable"
6140        }
6141      }
6142    },
6143    "AWS::AppMesh::VirtualNode.BackendDefaults": {
6144      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html",
6145      "Properties": {
6146        "ClientPolicy": {
6147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html#cfn-appmesh-virtualnode-backenddefaults-clientpolicy",
6148          "Required": false,
6149          "Type": "ClientPolicy",
6150          "UpdateType": "Mutable"
6151        }
6152      }
6153    },
6154    "AWS::AppMesh::VirtualNode.ClientPolicy": {
6155      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html",
6156      "Properties": {
6157        "TLS": {
6158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html#cfn-appmesh-virtualnode-clientpolicy-tls",
6159          "Required": false,
6160          "Type": "ClientPolicyTls",
6161          "UpdateType": "Mutable"
6162        }
6163      }
6164    },
6165    "AWS::AppMesh::VirtualNode.ClientPolicyTls": {
6166      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html",
6167      "Properties": {
6168        "Certificate": {
6169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-certificate",
6170          "Required": false,
6171          "Type": "ClientTlsCertificate",
6172          "UpdateType": "Mutable"
6173        },
6174        "Enforce": {
6175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-enforce",
6176          "PrimitiveType": "Boolean",
6177          "Required": false,
6178          "UpdateType": "Mutable"
6179        },
6180        "Ports": {
6181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-ports",
6182          "PrimitiveItemType": "Integer",
6183          "Required": false,
6184          "Type": "List",
6185          "UpdateType": "Mutable"
6186        },
6187        "Validation": {
6188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-validation",
6189          "Required": true,
6190          "Type": "TlsValidationContext",
6191          "UpdateType": "Mutable"
6192        }
6193      }
6194    },
6195    "AWS::AppMesh::VirtualNode.ClientTlsCertificate": {
6196      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html",
6197      "Properties": {
6198        "File": {
6199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-file",
6200          "Required": false,
6201          "Type": "ListenerTlsFileCertificate",
6202          "UpdateType": "Mutable"
6203        },
6204        "SDS": {
6205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-sds",
6206          "Required": false,
6207          "Type": "ListenerTlsSdsCertificate",
6208          "UpdateType": "Mutable"
6209        }
6210      }
6211    },
6212    "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": {
6213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html",
6214      "Properties": {
6215        "Hostname": {
6216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-hostname",
6217          "PrimitiveType": "String",
6218          "Required": true,
6219          "UpdateType": "Mutable"
6220        },
6221        "ResponseType": {
6222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-responsetype",
6223          "PrimitiveType": "String",
6224          "Required": false,
6225          "UpdateType": "Mutable"
6226        }
6227      }
6228    },
6229    "AWS::AppMesh::VirtualNode.Duration": {
6230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html",
6231      "Properties": {
6232        "Unit": {
6233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-unit",
6234          "PrimitiveType": "String",
6235          "Required": true,
6236          "UpdateType": "Mutable"
6237        },
6238        "Value": {
6239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-value",
6240          "PrimitiveType": "Integer",
6241          "Required": true,
6242          "UpdateType": "Mutable"
6243        }
6244      }
6245    },
6246    "AWS::AppMesh::VirtualNode.FileAccessLog": {
6247      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html",
6248      "Properties": {
6249        "Path": {
6250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-path",
6251          "PrimitiveType": "String",
6252          "Required": true,
6253          "UpdateType": "Mutable"
6254        }
6255      }
6256    },
6257    "AWS::AppMesh::VirtualNode.GrpcTimeout": {
6258      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html",
6259      "Properties": {
6260        "Idle": {
6261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-idle",
6262          "Required": false,
6263          "Type": "Duration",
6264          "UpdateType": "Mutable"
6265        },
6266        "PerRequest": {
6267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-perrequest",
6268          "Required": false,
6269          "Type": "Duration",
6270          "UpdateType": "Mutable"
6271        }
6272      }
6273    },
6274    "AWS::AppMesh::VirtualNode.HealthCheck": {
6275      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html",
6276      "Properties": {
6277        "HealthyThreshold": {
6278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-healthythreshold",
6279          "PrimitiveType": "Integer",
6280          "Required": true,
6281          "UpdateType": "Mutable"
6282        },
6283        "IntervalMillis": {
6284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-intervalmillis",
6285          "PrimitiveType": "Integer",
6286          "Required": true,
6287          "UpdateType": "Mutable"
6288        },
6289        "Path": {
6290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-path",
6291          "PrimitiveType": "String",
6292          "Required": false,
6293          "UpdateType": "Mutable"
6294        },
6295        "Port": {
6296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-port",
6297          "PrimitiveType": "Integer",
6298          "Required": false,
6299          "UpdateType": "Mutable"
6300        },
6301        "Protocol": {
6302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-protocol",
6303          "PrimitiveType": "String",
6304          "Required": true,
6305          "UpdateType": "Mutable"
6306        },
6307        "TimeoutMillis": {
6308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-timeoutmillis",
6309          "PrimitiveType": "Integer",
6310          "Required": true,
6311          "UpdateType": "Mutable"
6312        },
6313        "UnhealthyThreshold": {
6314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-unhealthythreshold",
6315          "PrimitiveType": "Integer",
6316          "Required": true,
6317          "UpdateType": "Mutable"
6318        }
6319      }
6320    },
6321    "AWS::AppMesh::VirtualNode.HttpTimeout": {
6322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html",
6323      "Properties": {
6324        "Idle": {
6325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-idle",
6326          "Required": false,
6327          "Type": "Duration",
6328          "UpdateType": "Mutable"
6329        },
6330        "PerRequest": {
6331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-perrequest",
6332          "Required": false,
6333          "Type": "Duration",
6334          "UpdateType": "Mutable"
6335        }
6336      }
6337    },
6338    "AWS::AppMesh::VirtualNode.Listener": {
6339      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html",
6340      "Properties": {
6341        "ConnectionPool": {
6342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-connectionpool",
6343          "Required": false,
6344          "Type": "VirtualNodeConnectionPool",
6345          "UpdateType": "Mutable"
6346        },
6347        "HealthCheck": {
6348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-healthcheck",
6349          "Required": false,
6350          "Type": "HealthCheck",
6351          "UpdateType": "Mutable"
6352        },
6353        "OutlierDetection": {
6354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-outlierdetection",
6355          "Required": false,
6356          "Type": "OutlierDetection",
6357          "UpdateType": "Mutable"
6358        },
6359        "PortMapping": {
6360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-portmapping",
6361          "Required": true,
6362          "Type": "PortMapping",
6363          "UpdateType": "Mutable"
6364        },
6365        "TLS": {
6366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls",
6367          "Required": false,
6368          "Type": "ListenerTls",
6369          "UpdateType": "Mutable"
6370        },
6371        "Timeout": {
6372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-timeout",
6373          "Required": false,
6374          "Type": "ListenerTimeout",
6375          "UpdateType": "Mutable"
6376        }
6377      }
6378    },
6379    "AWS::AppMesh::VirtualNode.ListenerTimeout": {
6380      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html",
6381      "Properties": {
6382        "GRPC": {
6383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-grpc",
6384          "Required": false,
6385          "Type": "GrpcTimeout",
6386          "UpdateType": "Mutable"
6387        },
6388        "HTTP": {
6389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http",
6390          "Required": false,
6391          "Type": "HttpTimeout",
6392          "UpdateType": "Mutable"
6393        },
6394        "HTTP2": {
6395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http2",
6396          "Required": false,
6397          "Type": "HttpTimeout",
6398          "UpdateType": "Mutable"
6399        },
6400        "TCP": {
6401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-tcp",
6402          "Required": false,
6403          "Type": "TcpTimeout",
6404          "UpdateType": "Mutable"
6405        }
6406      }
6407    },
6408    "AWS::AppMesh::VirtualNode.ListenerTls": {
6409      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html",
6410      "Properties": {
6411        "Certificate": {
6412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-certificate",
6413          "Required": true,
6414          "Type": "ListenerTlsCertificate",
6415          "UpdateType": "Mutable"
6416        },
6417        "Mode": {
6418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-mode",
6419          "PrimitiveType": "String",
6420          "Required": true,
6421          "UpdateType": "Mutable"
6422        },
6423        "Validation": {
6424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-validation",
6425          "Required": false,
6426          "Type": "ListenerTlsValidationContext",
6427          "UpdateType": "Mutable"
6428        }
6429      }
6430    },
6431    "AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate": {
6432      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html",
6433      "Properties": {
6434        "CertificateArn": {
6435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn",
6436          "PrimitiveType": "String",
6437          "Required": true,
6438          "UpdateType": "Mutable"
6439        }
6440      }
6441    },
6442    "AWS::AppMesh::VirtualNode.ListenerTlsCertificate": {
6443      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html",
6444      "Properties": {
6445        "ACM": {
6446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-acm",
6447          "Required": false,
6448          "Type": "ListenerTlsAcmCertificate",
6449          "UpdateType": "Mutable"
6450        },
6451        "File": {
6452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-file",
6453          "Required": false,
6454          "Type": "ListenerTlsFileCertificate",
6455          "UpdateType": "Mutable"
6456        },
6457        "SDS": {
6458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-sds",
6459          "Required": false,
6460          "Type": "ListenerTlsSdsCertificate",
6461          "UpdateType": "Mutable"
6462        }
6463      }
6464    },
6465    "AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate": {
6466      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html",
6467      "Properties": {
6468        "CertificateChain": {
6469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain",
6470          "PrimitiveType": "String",
6471          "Required": true,
6472          "UpdateType": "Mutable"
6473        },
6474        "PrivateKey": {
6475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey",
6476          "PrimitiveType": "String",
6477          "Required": true,
6478          "UpdateType": "Mutable"
6479        }
6480      }
6481    },
6482    "AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate": {
6483      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html",
6484      "Properties": {
6485        "SecretName": {
6486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html#cfn-appmesh-virtualnode-listenertlssdscertificate-secretname",
6487          "PrimitiveType": "String",
6488          "Required": true,
6489          "UpdateType": "Mutable"
6490        }
6491      }
6492    },
6493    "AWS::AppMesh::VirtualNode.ListenerTlsValidationContext": {
6494      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html",
6495      "Properties": {
6496        "SubjectAlternativeNames": {
6497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-subjectalternativenames",
6498          "Required": false,
6499          "Type": "SubjectAlternativeNames",
6500          "UpdateType": "Mutable"
6501        },
6502        "Trust": {
6503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-trust",
6504          "Required": true,
6505          "Type": "ListenerTlsValidationContextTrust",
6506          "UpdateType": "Mutable"
6507        }
6508      }
6509    },
6510    "AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust": {
6511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html",
6512      "Properties": {
6513        "File": {
6514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-file",
6515          "Required": false,
6516          "Type": "TlsValidationContextFileTrust",
6517          "UpdateType": "Mutable"
6518        },
6519        "SDS": {
6520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-sds",
6521          "Required": false,
6522          "Type": "TlsValidationContextSdsTrust",
6523          "UpdateType": "Mutable"
6524        }
6525      }
6526    },
6527    "AWS::AppMesh::VirtualNode.Logging": {
6528      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html",
6529      "Properties": {
6530        "AccessLog": {
6531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html#cfn-appmesh-virtualnode-logging-accesslog",
6532          "Required": false,
6533          "Type": "AccessLog",
6534          "UpdateType": "Mutable"
6535        }
6536      }
6537    },
6538    "AWS::AppMesh::VirtualNode.OutlierDetection": {
6539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html",
6540      "Properties": {
6541        "BaseEjectionDuration": {
6542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-baseejectionduration",
6543          "Required": true,
6544          "Type": "Duration",
6545          "UpdateType": "Mutable"
6546        },
6547        "Interval": {
6548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-interval",
6549          "Required": true,
6550          "Type": "Duration",
6551          "UpdateType": "Mutable"
6552        },
6553        "MaxEjectionPercent": {
6554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxejectionpercent",
6555          "PrimitiveType": "Integer",
6556          "Required": true,
6557          "UpdateType": "Mutable"
6558        },
6559        "MaxServerErrors": {
6560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxservererrors",
6561          "PrimitiveType": "Integer",
6562          "Required": true,
6563          "UpdateType": "Mutable"
6564        }
6565      }
6566    },
6567    "AWS::AppMesh::VirtualNode.PortMapping": {
6568      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html",
6569      "Properties": {
6570        "Port": {
6571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-port",
6572          "PrimitiveType": "Integer",
6573          "Required": true,
6574          "UpdateType": "Mutable"
6575        },
6576        "Protocol": {
6577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-protocol",
6578          "PrimitiveType": "String",
6579          "Required": true,
6580          "UpdateType": "Mutable"
6581        }
6582      }
6583    },
6584    "AWS::AppMesh::VirtualNode.ServiceDiscovery": {
6585      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html",
6586      "Properties": {
6587        "AWSCloudMap": {
6588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-awscloudmap",
6589          "Required": false,
6590          "Type": "AwsCloudMapServiceDiscovery",
6591          "UpdateType": "Mutable"
6592        },
6593        "DNS": {
6594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-dns",
6595          "Required": false,
6596          "Type": "DnsServiceDiscovery",
6597          "UpdateType": "Mutable"
6598        }
6599      }
6600    },
6601    "AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers": {
6602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html",
6603      "Properties": {
6604        "Exact": {
6605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html#cfn-appmesh-virtualnode-subjectalternativenamematchers-exact",
6606          "PrimitiveItemType": "String",
6607          "Required": false,
6608          "Type": "List",
6609          "UpdateType": "Mutable"
6610        }
6611      }
6612    },
6613    "AWS::AppMesh::VirtualNode.SubjectAlternativeNames": {
6614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html",
6615      "Properties": {
6616        "Match": {
6617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html#cfn-appmesh-virtualnode-subjectalternativenames-match",
6618          "Required": true,
6619          "Type": "SubjectAlternativeNameMatchers",
6620          "UpdateType": "Mutable"
6621        }
6622      }
6623    },
6624    "AWS::AppMesh::VirtualNode.TcpTimeout": {
6625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html",
6626      "Properties": {
6627        "Idle": {
6628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html#cfn-appmesh-virtualnode-tcptimeout-idle",
6629          "Required": false,
6630          "Type": "Duration",
6631          "UpdateType": "Mutable"
6632        }
6633      }
6634    },
6635    "AWS::AppMesh::VirtualNode.TlsValidationContext": {
6636      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html",
6637      "Properties": {
6638        "SubjectAlternativeNames": {
6639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-subjectalternativenames",
6640          "Required": false,
6641          "Type": "SubjectAlternativeNames",
6642          "UpdateType": "Mutable"
6643        },
6644        "Trust": {
6645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-trust",
6646          "Required": true,
6647          "Type": "TlsValidationContextTrust",
6648          "UpdateType": "Mutable"
6649        }
6650      }
6651    },
6652    "AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust": {
6653      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html",
6654      "Properties": {
6655        "CertificateAuthorityArns": {
6656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns",
6657          "PrimitiveItemType": "String",
6658          "Required": true,
6659          "Type": "List",
6660          "UpdateType": "Mutable"
6661        }
6662      }
6663    },
6664    "AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust": {
6665      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html",
6666      "Properties": {
6667        "CertificateChain": {
6668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain",
6669          "PrimitiveType": "String",
6670          "Required": true,
6671          "UpdateType": "Mutable"
6672        }
6673      }
6674    },
6675    "AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust": {
6676      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html",
6677      "Properties": {
6678        "SecretName": {
6679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextsdstrust-secretname",
6680          "PrimitiveType": "String",
6681          "Required": true,
6682          "UpdateType": "Mutable"
6683        }
6684      }
6685    },
6686    "AWS::AppMesh::VirtualNode.TlsValidationContextTrust": {
6687      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html",
6688      "Properties": {
6689        "ACM": {
6690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-acm",
6691          "Required": false,
6692          "Type": "TlsValidationContextAcmTrust",
6693          "UpdateType": "Mutable"
6694        },
6695        "File": {
6696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-file",
6697          "Required": false,
6698          "Type": "TlsValidationContextFileTrust",
6699          "UpdateType": "Mutable"
6700        },
6701        "SDS": {
6702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-sds",
6703          "Required": false,
6704          "Type": "TlsValidationContextSdsTrust",
6705          "UpdateType": "Mutable"
6706        }
6707      }
6708    },
6709    "AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool": {
6710      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html",
6711      "Properties": {
6712        "GRPC": {
6713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-grpc",
6714          "Required": false,
6715          "Type": "VirtualNodeGrpcConnectionPool",
6716          "UpdateType": "Mutable"
6717        },
6718        "HTTP": {
6719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http",
6720          "Required": false,
6721          "Type": "VirtualNodeHttpConnectionPool",
6722          "UpdateType": "Mutable"
6723        },
6724        "HTTP2": {
6725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http2",
6726          "Required": false,
6727          "Type": "VirtualNodeHttp2ConnectionPool",
6728          "UpdateType": "Mutable"
6729        },
6730        "TCP": {
6731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-tcp",
6732          "Required": false,
6733          "Type": "VirtualNodeTcpConnectionPool",
6734          "UpdateType": "Mutable"
6735        }
6736      }
6737    },
6738    "AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool": {
6739      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html",
6740      "Properties": {
6741        "MaxRequests": {
6742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html#cfn-appmesh-virtualnode-virtualnodegrpcconnectionpool-maxrequests",
6743          "PrimitiveType": "Integer",
6744          "Required": true,
6745          "UpdateType": "Mutable"
6746        }
6747      }
6748    },
6749    "AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool": {
6750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html",
6751      "Properties": {
6752        "MaxRequests": {
6753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html#cfn-appmesh-virtualnode-virtualnodehttp2connectionpool-maxrequests",
6754          "PrimitiveType": "Integer",
6755          "Required": true,
6756          "UpdateType": "Mutable"
6757        }
6758      }
6759    },
6760    "AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool": {
6761      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html",
6762      "Properties": {
6763        "MaxConnections": {
6764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxconnections",
6765          "PrimitiveType": "Integer",
6766          "Required": true,
6767          "UpdateType": "Mutable"
6768        },
6769        "MaxPendingRequests": {
6770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxpendingrequests",
6771          "PrimitiveType": "Integer",
6772          "Required": false,
6773          "UpdateType": "Mutable"
6774        }
6775      }
6776    },
6777    "AWS::AppMesh::VirtualNode.VirtualNodeSpec": {
6778      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html",
6779      "Properties": {
6780        "BackendDefaults": {
6781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backenddefaults",
6782          "Required": false,
6783          "Type": "BackendDefaults",
6784          "UpdateType": "Mutable"
6785        },
6786        "Backends": {
6787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backends",
6788          "ItemType": "Backend",
6789          "Required": false,
6790          "Type": "List",
6791          "UpdateType": "Mutable"
6792        },
6793        "Listeners": {
6794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-listeners",
6795          "ItemType": "Listener",
6796          "Required": false,
6797          "Type": "List",
6798          "UpdateType": "Mutable"
6799        },
6800        "Logging": {
6801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-logging",
6802          "Required": false,
6803          "Type": "Logging",
6804          "UpdateType": "Mutable"
6805        },
6806        "ServiceDiscovery": {
6807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-servicediscovery",
6808          "Required": false,
6809          "Type": "ServiceDiscovery",
6810          "UpdateType": "Mutable"
6811        }
6812      }
6813    },
6814    "AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool": {
6815      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html",
6816      "Properties": {
6817        "MaxConnections": {
6818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodetcpconnectionpool-maxconnections",
6819          "PrimitiveType": "Integer",
6820          "Required": true,
6821          "UpdateType": "Mutable"
6822        }
6823      }
6824    },
6825    "AWS::AppMesh::VirtualNode.VirtualServiceBackend": {
6826      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html",
6827      "Properties": {
6828        "ClientPolicy": {
6829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-clientpolicy",
6830          "Required": false,
6831          "Type": "ClientPolicy",
6832          "UpdateType": "Mutable"
6833        },
6834        "VirtualServiceName": {
6835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-virtualservicename",
6836          "PrimitiveType": "String",
6837          "Required": true,
6838          "UpdateType": "Mutable"
6839        }
6840      }
6841    },
6842    "AWS::AppMesh::VirtualRouter.PortMapping": {
6843      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html",
6844      "Properties": {
6845        "Port": {
6846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-port",
6847          "PrimitiveType": "Integer",
6848          "Required": true,
6849          "UpdateType": "Mutable"
6850        },
6851        "Protocol": {
6852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-protocol",
6853          "PrimitiveType": "String",
6854          "Required": true,
6855          "UpdateType": "Mutable"
6856        }
6857      }
6858    },
6859    "AWS::AppMesh::VirtualRouter.VirtualRouterListener": {
6860      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html",
6861      "Properties": {
6862        "PortMapping": {
6863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html#cfn-appmesh-virtualrouter-virtualrouterlistener-portmapping",
6864          "Required": true,
6865          "Type": "PortMapping",
6866          "UpdateType": "Mutable"
6867        }
6868      }
6869    },
6870    "AWS::AppMesh::VirtualRouter.VirtualRouterSpec": {
6871      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html",
6872      "Properties": {
6873        "Listeners": {
6874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html#cfn-appmesh-virtualrouter-virtualrouterspec-listeners",
6875          "ItemType": "VirtualRouterListener",
6876          "Required": true,
6877          "Type": "List",
6878          "UpdateType": "Mutable"
6879        }
6880      }
6881    },
6882    "AWS::AppMesh::VirtualService.VirtualNodeServiceProvider": {
6883      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html",
6884      "Properties": {
6885        "VirtualNodeName": {
6886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html#cfn-appmesh-virtualservice-virtualnodeserviceprovider-virtualnodename",
6887          "PrimitiveType": "String",
6888          "Required": true,
6889          "UpdateType": "Mutable"
6890        }
6891      }
6892    },
6893    "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": {
6894      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html",
6895      "Properties": {
6896        "VirtualRouterName": {
6897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html#cfn-appmesh-virtualservice-virtualrouterserviceprovider-virtualroutername",
6898          "PrimitiveType": "String",
6899          "Required": true,
6900          "UpdateType": "Mutable"
6901        }
6902      }
6903    },
6904    "AWS::AppMesh::VirtualService.VirtualServiceProvider": {
6905      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html",
6906      "Properties": {
6907        "VirtualNode": {
6908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualnode",
6909          "Required": false,
6910          "Type": "VirtualNodeServiceProvider",
6911          "UpdateType": "Mutable"
6912        },
6913        "VirtualRouter": {
6914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualrouter",
6915          "Required": false,
6916          "Type": "VirtualRouterServiceProvider",
6917          "UpdateType": "Mutable"
6918        }
6919      }
6920    },
6921    "AWS::AppMesh::VirtualService.VirtualServiceSpec": {
6922      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html",
6923      "Properties": {
6924        "Provider": {
6925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html#cfn-appmesh-virtualservice-virtualservicespec-provider",
6926          "Required": false,
6927          "Type": "VirtualServiceProvider",
6928          "UpdateType": "Mutable"
6929        }
6930      }
6931    },
6932    "AWS::AppRunner::Service.AuthenticationConfiguration": {
6933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html",
6934      "Properties": {
6935        "AccessRoleArn": {
6936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-accessrolearn",
6937          "PrimitiveType": "String",
6938          "Required": false,
6939          "UpdateType": "Mutable",
6940          "Value": {
6941            "ValueType": "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn"
6942          }
6943        },
6944        "ConnectionArn": {
6945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-connectionarn",
6946          "PrimitiveType": "String",
6947          "Required": false,
6948          "UpdateType": "Mutable",
6949          "Value": {
6950            "ValueType": "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn"
6951          }
6952        }
6953      }
6954    },
6955    "AWS::AppRunner::Service.CodeConfiguration": {
6956      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html",
6957      "Properties": {
6958        "CodeConfigurationValues": {
6959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-codeconfigurationvalues",
6960          "Required": false,
6961          "Type": "CodeConfigurationValues",
6962          "UpdateType": "Mutable"
6963        },
6964        "ConfigurationSource": {
6965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-configurationsource",
6966          "PrimitiveType": "String",
6967          "Required": true,
6968          "UpdateType": "Mutable",
6969          "Value": {
6970            "ValueType": "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource"
6971          }
6972        }
6973      }
6974    },
6975    "AWS::AppRunner::Service.CodeConfigurationValues": {
6976      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html",
6977      "Properties": {
6978        "BuildCommand": {
6979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-buildcommand",
6980          "PrimitiveType": "String",
6981          "Required": false,
6982          "UpdateType": "Mutable"
6983        },
6984        "Port": {
6985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-port",
6986          "PrimitiveType": "String",
6987          "Required": false,
6988          "UpdateType": "Mutable"
6989        },
6990        "Runtime": {
6991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtime",
6992          "PrimitiveType": "String",
6993          "Required": true,
6994          "UpdateType": "Mutable",
6995          "Value": {
6996            "ValueType": "AWS::AppRunner::Service.CodeConfigurationValues.Runtime"
6997          }
6998        },
6999        "RuntimeEnvironmentVariables": {
7000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtimeenvironmentvariables",
7001          "ItemType": "KeyValuePair",
7002          "Required": false,
7003          "Type": "List",
7004          "UpdateType": "Mutable"
7005        },
7006        "StartCommand": {
7007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-startcommand",
7008          "PrimitiveType": "String",
7009          "Required": false,
7010          "UpdateType": "Mutable"
7011        }
7012      }
7013    },
7014    "AWS::AppRunner::Service.CodeRepository": {
7015      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html",
7016      "Properties": {
7017        "CodeConfiguration": {
7018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-codeconfiguration",
7019          "Required": false,
7020          "Type": "CodeConfiguration",
7021          "UpdateType": "Mutable"
7022        },
7023        "RepositoryUrl": {
7024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-repositoryurl",
7025          "PrimitiveType": "String",
7026          "Required": true,
7027          "UpdateType": "Mutable"
7028        },
7029        "SourceCodeVersion": {
7030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-sourcecodeversion",
7031          "Required": true,
7032          "Type": "SourceCodeVersion",
7033          "UpdateType": "Mutable"
7034        }
7035      }
7036    },
7037    "AWS::AppRunner::Service.EncryptionConfiguration": {
7038      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html",
7039      "Properties": {
7040        "KmsKey": {
7041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html#cfn-apprunner-service-encryptionconfiguration-kmskey",
7042          "PrimitiveType": "String",
7043          "Required": true,
7044          "UpdateType": "Immutable",
7045          "Value": {
7046            "ValueType": "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey"
7047          }
7048        }
7049      }
7050    },
7051    "AWS::AppRunner::Service.HealthCheckConfiguration": {
7052      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html",
7053      "Properties": {
7054        "HealthyThreshold": {
7055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-healthythreshold",
7056          "PrimitiveType": "Integer",
7057          "Required": false,
7058          "UpdateType": "Mutable",
7059          "Value": {
7060            "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold"
7061          }
7062        },
7063        "Interval": {
7064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-interval",
7065          "PrimitiveType": "Integer",
7066          "Required": false,
7067          "UpdateType": "Mutable"
7068        },
7069        "Path": {
7070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-path",
7071          "PrimitiveType": "String",
7072          "Required": false,
7073          "UpdateType": "Mutable"
7074        },
7075        "Protocol": {
7076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-protocol",
7077          "PrimitiveType": "String",
7078          "Required": false,
7079          "UpdateType": "Mutable",
7080          "Value": {
7081            "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol"
7082          }
7083        },
7084        "Timeout": {
7085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-timeout",
7086          "PrimitiveType": "Integer",
7087          "Required": false,
7088          "UpdateType": "Mutable",
7089          "Value": {
7090            "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout"
7091          }
7092        },
7093        "UnhealthyThreshold": {
7094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-unhealthythreshold",
7095          "PrimitiveType": "Integer",
7096          "Required": false,
7097          "UpdateType": "Mutable",
7098          "Value": {
7099            "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold"
7100          }
7101        }
7102      }
7103    },
7104    "AWS::AppRunner::Service.ImageConfiguration": {
7105      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html",
7106      "Properties": {
7107        "Port": {
7108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-port",
7109          "PrimitiveType": "String",
7110          "Required": false,
7111          "UpdateType": "Mutable"
7112        },
7113        "RuntimeEnvironmentVariables": {
7114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-runtimeenvironmentvariables",
7115          "ItemType": "KeyValuePair",
7116          "Required": false,
7117          "Type": "List",
7118          "UpdateType": "Mutable"
7119        },
7120        "StartCommand": {
7121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-startcommand",
7122          "PrimitiveType": "String",
7123          "Required": false,
7124          "UpdateType": "Mutable"
7125        }
7126      }
7127    },
7128    "AWS::AppRunner::Service.ImageRepository": {
7129      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html",
7130      "Properties": {
7131        "ImageConfiguration": {
7132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageconfiguration",
7133          "Required": false,
7134          "Type": "ImageConfiguration",
7135          "UpdateType": "Mutable"
7136        },
7137        "ImageIdentifier": {
7138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageidentifier",
7139          "PrimitiveType": "String",
7140          "Required": true,
7141          "UpdateType": "Mutable",
7142          "Value": {
7143            "ValueType": "AWS::AppRunner::Service.ImageRepository.ImageIdentifier"
7144          }
7145        },
7146        "ImageRepositoryType": {
7147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imagerepositorytype",
7148          "PrimitiveType": "String",
7149          "Required": true,
7150          "UpdateType": "Mutable",
7151          "Value": {
7152            "ValueType": "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType"
7153          }
7154        }
7155      }
7156    },
7157    "AWS::AppRunner::Service.InstanceConfiguration": {
7158      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html",
7159      "Properties": {
7160        "Cpu": {
7161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-cpu",
7162          "PrimitiveType": "String",
7163          "Required": false,
7164          "UpdateType": "Mutable",
7165          "Value": {
7166            "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.Cpu"
7167          }
7168        },
7169        "InstanceRoleArn": {
7170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-instancerolearn",
7171          "PrimitiveType": "String",
7172          "Required": false,
7173          "UpdateType": "Mutable",
7174          "Value": {
7175            "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn"
7176          }
7177        },
7178        "Memory": {
7179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-memory",
7180          "PrimitiveType": "String",
7181          "Required": false,
7182          "UpdateType": "Mutable",
7183          "Value": {
7184            "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.Memory"
7185          }
7186        }
7187      }
7188    },
7189    "AWS::AppRunner::Service.KeyValuePair": {
7190      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html",
7191      "Properties": {
7192        "Name": {
7193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-name",
7194          "PrimitiveType": "String",
7195          "Required": false,
7196          "UpdateType": "Mutable"
7197        },
7198        "Value": {
7199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-value",
7200          "PrimitiveType": "String",
7201          "Required": false,
7202          "UpdateType": "Mutable"
7203        }
7204      }
7205    },
7206    "AWS::AppRunner::Service.SourceCodeVersion": {
7207      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html",
7208      "Properties": {
7209        "Type": {
7210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-type",
7211          "PrimitiveType": "String",
7212          "Required": true,
7213          "UpdateType": "Mutable",
7214          "Value": {
7215            "ValueType": "AWS::AppRunner::Service.SourceCodeVersion.Type"
7216          }
7217        },
7218        "Value": {
7219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-value",
7220          "PrimitiveType": "String",
7221          "Required": true,
7222          "UpdateType": "Mutable"
7223        }
7224      }
7225    },
7226    "AWS::AppRunner::Service.SourceConfiguration": {
7227      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html",
7228      "Properties": {
7229        "AuthenticationConfiguration": {
7230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-authenticationconfiguration",
7231          "Required": false,
7232          "Type": "AuthenticationConfiguration",
7233          "UpdateType": "Mutable"
7234        },
7235        "AutoDeploymentsEnabled": {
7236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-autodeploymentsenabled",
7237          "PrimitiveType": "Boolean",
7238          "Required": false,
7239          "UpdateType": "Mutable"
7240        },
7241        "CodeRepository": {
7242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-coderepository",
7243          "Required": false,
7244          "Type": "CodeRepository",
7245          "UpdateType": "Mutable"
7246        },
7247        "ImageRepository": {
7248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-imagerepository",
7249          "Required": false,
7250          "Type": "ImageRepository",
7251          "UpdateType": "Mutable"
7252        }
7253      }
7254    },
7255    "AWS::AppSync::DataSource.AuthorizationConfig": {
7256      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html",
7257      "Properties": {
7258        "AuthorizationType": {
7259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-authorizationtype",
7260          "PrimitiveType": "String",
7261          "Required": true,
7262          "UpdateType": "Mutable"
7263        },
7264        "AwsIamConfig": {
7265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-awsiamconfig",
7266          "Required": false,
7267          "Type": "AwsIamConfig",
7268          "UpdateType": "Mutable"
7269        }
7270      }
7271    },
7272    "AWS::AppSync::DataSource.AwsIamConfig": {
7273      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html",
7274      "Properties": {
7275        "SigningRegion": {
7276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingregion",
7277          "PrimitiveType": "String",
7278          "Required": false,
7279          "UpdateType": "Mutable"
7280        },
7281        "SigningServiceName": {
7282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingservicename",
7283          "PrimitiveType": "String",
7284          "Required": false,
7285          "UpdateType": "Mutable"
7286        }
7287      }
7288    },
7289    "AWS::AppSync::DataSource.DeltaSyncConfig": {
7290      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html",
7291      "Properties": {
7292        "BaseTableTTL": {
7293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl",
7294          "PrimitiveType": "String",
7295          "Required": true,
7296          "UpdateType": "Mutable"
7297        },
7298        "DeltaSyncTableName": {
7299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename",
7300          "PrimitiveType": "String",
7301          "Required": true,
7302          "UpdateType": "Mutable"
7303        },
7304        "DeltaSyncTableTTL": {
7305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl",
7306          "PrimitiveType": "String",
7307          "Required": true,
7308          "UpdateType": "Mutable"
7309        }
7310      }
7311    },
7312    "AWS::AppSync::DataSource.DynamoDBConfig": {
7313      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html",
7314      "Properties": {
7315        "AwsRegion": {
7316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-awsregion",
7317          "PrimitiveType": "String",
7318          "Required": true,
7319          "UpdateType": "Mutable"
7320        },
7321        "DeltaSyncConfig": {
7322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig",
7323          "Required": false,
7324          "Type": "DeltaSyncConfig",
7325          "UpdateType": "Mutable"
7326        },
7327        "TableName": {
7328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-tablename",
7329          "PrimitiveType": "String",
7330          "Required": true,
7331          "UpdateType": "Mutable"
7332        },
7333        "UseCallerCredentials": {
7334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials",
7335          "PrimitiveType": "Boolean",
7336          "Required": false,
7337          "UpdateType": "Mutable"
7338        },
7339        "Versioned": {
7340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned",
7341          "PrimitiveType": "Boolean",
7342          "Required": false,
7343          "UpdateType": "Mutable"
7344        }
7345      }
7346    },
7347    "AWS::AppSync::DataSource.ElasticsearchConfig": {
7348      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html",
7349      "Properties": {
7350        "AwsRegion": {
7351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-awsregion",
7352          "PrimitiveType": "String",
7353          "Required": true,
7354          "UpdateType": "Mutable"
7355        },
7356        "Endpoint": {
7357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-endpoint",
7358          "PrimitiveType": "String",
7359          "Required": true,
7360          "UpdateType": "Mutable"
7361        }
7362      }
7363    },
7364    "AWS::AppSync::DataSource.HttpConfig": {
7365      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html",
7366      "Properties": {
7367        "AuthorizationConfig": {
7368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-authorizationconfig",
7369          "Required": false,
7370          "Type": "AuthorizationConfig",
7371          "UpdateType": "Mutable"
7372        },
7373        "Endpoint": {
7374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-endpoint",
7375          "PrimitiveType": "String",
7376          "Required": true,
7377          "UpdateType": "Mutable"
7378        }
7379      }
7380    },
7381    "AWS::AppSync::DataSource.LambdaConfig": {
7382      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html",
7383      "Properties": {
7384        "LambdaFunctionArn": {
7385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn",
7386          "PrimitiveType": "String",
7387          "Required": true,
7388          "UpdateType": "Mutable"
7389        }
7390      }
7391    },
7392    "AWS::AppSync::DataSource.OpenSearchServiceConfig": {
7393      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html",
7394      "Properties": {
7395        "AwsRegion": {
7396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-awsregion",
7397          "PrimitiveType": "String",
7398          "Required": true,
7399          "UpdateType": "Mutable"
7400        },
7401        "Endpoint": {
7402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-endpoint",
7403          "PrimitiveType": "String",
7404          "Required": true,
7405          "UpdateType": "Mutable"
7406        }
7407      }
7408    },
7409    "AWS::AppSync::DataSource.RdsHttpEndpointConfig": {
7410      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html",
7411      "Properties": {
7412        "AwsRegion": {
7413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awsregion",
7414          "PrimitiveType": "String",
7415          "Required": true,
7416          "UpdateType": "Mutable"
7417        },
7418        "AwsSecretStoreArn": {
7419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awssecretstorearn",
7420          "PrimitiveType": "String",
7421          "Required": true,
7422          "UpdateType": "Mutable"
7423        },
7424        "DatabaseName": {
7425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-databasename",
7426          "PrimitiveType": "String",
7427          "Required": false,
7428          "UpdateType": "Mutable"
7429        },
7430        "DbClusterIdentifier": {
7431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-dbclusteridentifier",
7432          "PrimitiveType": "String",
7433          "Required": true,
7434          "UpdateType": "Mutable"
7435        },
7436        "Schema": {
7437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-schema",
7438          "PrimitiveType": "String",
7439          "Required": false,
7440          "UpdateType": "Mutable"
7441        }
7442      }
7443    },
7444    "AWS::AppSync::DataSource.RelationalDatabaseConfig": {
7445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html",
7446      "Properties": {
7447        "RdsHttpEndpointConfig": {
7448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig",
7449          "Required": false,
7450          "Type": "RdsHttpEndpointConfig",
7451          "UpdateType": "Mutable"
7452        },
7453        "RelationalDatabaseSourceType": {
7454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-relationaldatabasesourcetype",
7455          "PrimitiveType": "String",
7456          "Required": true,
7457          "UpdateType": "Mutable"
7458        }
7459      }
7460    },
7461    "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": {
7462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html",
7463      "Properties": {
7464        "LambdaConflictHandlerArn": {
7465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn",
7466          "PrimitiveType": "String",
7467          "Required": false,
7468          "UpdateType": "Mutable"
7469        }
7470      }
7471    },
7472    "AWS::AppSync::FunctionConfiguration.SyncConfig": {
7473      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html",
7474      "Properties": {
7475        "ConflictDetection": {
7476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflictdetection",
7477          "PrimitiveType": "String",
7478          "Required": true,
7479          "UpdateType": "Mutable"
7480        },
7481        "ConflictHandler": {
7482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflicthandler",
7483          "PrimitiveType": "String",
7484          "Required": false,
7485          "UpdateType": "Mutable"
7486        },
7487        "LambdaConflictHandlerConfig": {
7488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-lambdaconflicthandlerconfig",
7489          "Required": false,
7490          "Type": "LambdaConflictHandlerConfig",
7491          "UpdateType": "Mutable"
7492        }
7493      }
7494    },
7495    "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": {
7496      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html",
7497      "Properties": {
7498        "AuthenticationType": {
7499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-authenticationtype",
7500          "PrimitiveType": "String",
7501          "Required": true,
7502          "UpdateType": "Mutable"
7503        },
7504        "LambdaAuthorizerConfig": {
7505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-lambdaauthorizerconfig",
7506          "Required": false,
7507          "Type": "LambdaAuthorizerConfig",
7508          "UpdateType": "Mutable"
7509        },
7510        "OpenIDConnectConfig": {
7511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig",
7512          "Required": false,
7513          "Type": "OpenIDConnectConfig",
7514          "UpdateType": "Mutable"
7515        },
7516        "UserPoolConfig": {
7517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig",
7518          "Required": false,
7519          "Type": "CognitoUserPoolConfig",
7520          "UpdateType": "Mutable"
7521        }
7522      }
7523    },
7524    "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders": {
7525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html",
7526      "ItemType": "AdditionalAuthenticationProvider",
7527      "Required": false,
7528      "Type": "List",
7529      "UpdateType": "Mutable"
7530    },
7531    "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": {
7532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html",
7533      "Properties": {
7534        "AppIdClientRegex": {
7535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-appidclientregex",
7536          "PrimitiveType": "String",
7537          "Required": false,
7538          "UpdateType": "Mutable"
7539        },
7540        "AwsRegion": {
7541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-awsregion",
7542          "PrimitiveType": "String",
7543          "Required": false,
7544          "UpdateType": "Mutable"
7545        },
7546        "UserPoolId": {
7547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-userpoolid",
7548          "PrimitiveType": "String",
7549          "Required": false,
7550          "UpdateType": "Mutable"
7551        }
7552      }
7553    },
7554    "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": {
7555      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html",
7556      "Properties": {
7557        "AuthorizerResultTtlInSeconds": {
7558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizerresultttlinseconds",
7559          "PrimitiveType": "Double",
7560          "Required": false,
7561          "UpdateType": "Mutable"
7562        },
7563        "AuthorizerUri": {
7564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizeruri",
7565          "PrimitiveType": "String",
7566          "Required": false,
7567          "UpdateType": "Mutable"
7568        },
7569        "IdentityValidationExpression": {
7570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-identityvalidationexpression",
7571          "PrimitiveType": "String",
7572          "Required": false,
7573          "UpdateType": "Mutable"
7574        }
7575      }
7576    },
7577    "AWS::AppSync::GraphQLApi.LogConfig": {
7578      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html",
7579      "Properties": {
7580        "CloudWatchLogsRoleArn": {
7581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-cloudwatchlogsrolearn",
7582          "PrimitiveType": "String",
7583          "Required": false,
7584          "UpdateType": "Mutable"
7585        },
7586        "ExcludeVerboseContent": {
7587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-excludeverbosecontent",
7588          "PrimitiveType": "Boolean",
7589          "Required": false,
7590          "UpdateType": "Mutable"
7591        },
7592        "FieldLogLevel": {
7593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-fieldloglevel",
7594          "PrimitiveType": "String",
7595          "Required": false,
7596          "UpdateType": "Mutable"
7597        }
7598      }
7599    },
7600    "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": {
7601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html",
7602      "Properties": {
7603        "AuthTTL": {
7604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-authttl",
7605          "PrimitiveType": "Double",
7606          "Required": false,
7607          "UpdateType": "Mutable"
7608        },
7609        "ClientId": {
7610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-clientid",
7611          "PrimitiveType": "String",
7612          "Required": false,
7613          "UpdateType": "Mutable"
7614        },
7615        "IatTTL": {
7616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-iatttl",
7617          "PrimitiveType": "Double",
7618          "Required": false,
7619          "UpdateType": "Mutable"
7620        },
7621        "Issuer": {
7622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-issuer",
7623          "PrimitiveType": "String",
7624          "Required": false,
7625          "UpdateType": "Mutable"
7626        }
7627      }
7628    },
7629    "AWS::AppSync::GraphQLApi.Tags": {
7630      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html",
7631      "ItemType": "Tag",
7632      "Required": false,
7633      "Type": "List",
7634      "UpdateType": "Mutable"
7635    },
7636    "AWS::AppSync::GraphQLApi.UserPoolConfig": {
7637      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html",
7638      "Properties": {
7639        "AppIdClientRegex": {
7640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-appidclientregex",
7641          "PrimitiveType": "String",
7642          "Required": false,
7643          "UpdateType": "Mutable"
7644        },
7645        "AwsRegion": {
7646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-awsregion",
7647          "PrimitiveType": "String",
7648          "Required": false,
7649          "UpdateType": "Mutable"
7650        },
7651        "DefaultAction": {
7652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-defaultaction",
7653          "PrimitiveType": "String",
7654          "Required": false,
7655          "UpdateType": "Mutable"
7656        },
7657        "UserPoolId": {
7658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-userpoolid",
7659          "PrimitiveType": "String",
7660          "Required": false,
7661          "UpdateType": "Mutable"
7662        }
7663      }
7664    },
7665    "AWS::AppSync::Resolver.CachingConfig": {
7666      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html",
7667      "Properties": {
7668        "CachingKeys": {
7669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys",
7670          "PrimitiveItemType": "String",
7671          "Required": false,
7672          "Type": "List",
7673          "UpdateType": "Mutable"
7674        },
7675        "Ttl": {
7676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl",
7677          "PrimitiveType": "Double",
7678          "Required": false,
7679          "UpdateType": "Mutable"
7680        }
7681      }
7682    },
7683    "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": {
7684      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html",
7685      "Properties": {
7686        "LambdaConflictHandlerArn": {
7687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn",
7688          "PrimitiveType": "String",
7689          "Required": false,
7690          "UpdateType": "Mutable"
7691        }
7692      }
7693    },
7694    "AWS::AppSync::Resolver.PipelineConfig": {
7695      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html",
7696      "Properties": {
7697        "Functions": {
7698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions",
7699          "PrimitiveItemType": "String",
7700          "Required": false,
7701          "Type": "List",
7702          "UpdateType": "Mutable"
7703        }
7704      }
7705    },
7706    "AWS::AppSync::Resolver.SyncConfig": {
7707      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html",
7708      "Properties": {
7709        "ConflictDetection": {
7710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflictdetection",
7711          "PrimitiveType": "String",
7712          "Required": true,
7713          "UpdateType": "Mutable"
7714        },
7715        "ConflictHandler": {
7716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflicthandler",
7717          "PrimitiveType": "String",
7718          "Required": false,
7719          "UpdateType": "Mutable"
7720        },
7721        "LambdaConflictHandlerConfig": {
7722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-lambdaconflicthandlerconfig",
7723          "Required": false,
7724          "Type": "LambdaConflictHandlerConfig",
7725          "UpdateType": "Mutable"
7726        }
7727      }
7728    },
7729    "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": {
7730      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html",
7731      "Properties": {
7732        "MaxCapacity": {
7733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-maxcapacity",
7734          "PrimitiveType": "Integer",
7735          "Required": false,
7736          "UpdateType": "Mutable"
7737        },
7738        "MinCapacity": {
7739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity",
7740          "PrimitiveType": "Integer",
7741          "Required": false,
7742          "UpdateType": "Mutable"
7743        }
7744      }
7745    },
7746    "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": {
7747      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html",
7748      "Properties": {
7749        "EndTime": {
7750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime",
7751          "PrimitiveType": "Timestamp",
7752          "Required": false,
7753          "UpdateType": "Mutable"
7754        },
7755        "ScalableTargetAction": {
7756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction",
7757          "Required": false,
7758          "Type": "ScalableTargetAction",
7759          "UpdateType": "Mutable"
7760        },
7761        "Schedule": {
7762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-schedule",
7763          "PrimitiveType": "String",
7764          "Required": true,
7765          "UpdateType": "Mutable"
7766        },
7767        "ScheduledActionName": {
7768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname",
7769          "PrimitiveType": "String",
7770          "Required": true,
7771          "UpdateType": "Mutable"
7772        },
7773        "StartTime": {
7774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime",
7775          "PrimitiveType": "Timestamp",
7776          "Required": false,
7777          "UpdateType": "Mutable"
7778        },
7779        "Timezone": {
7780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-timezone",
7781          "PrimitiveType": "String",
7782          "Required": false,
7783          "UpdateType": "Mutable"
7784        }
7785      }
7786    },
7787    "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": {
7788      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html",
7789      "Properties": {
7790        "DynamicScalingInSuspended": {
7791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalinginsuspended",
7792          "PrimitiveType": "Boolean",
7793          "Required": false,
7794          "UpdateType": "Mutable"
7795        },
7796        "DynamicScalingOutSuspended": {
7797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalingoutsuspended",
7798          "PrimitiveType": "Boolean",
7799          "Required": false,
7800          "UpdateType": "Mutable"
7801        },
7802        "ScheduledScalingSuspended": {
7803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-scheduledscalingsuspended",
7804          "PrimitiveType": "Boolean",
7805          "Required": false,
7806          "UpdateType": "Mutable"
7807        }
7808      }
7809    },
7810    "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": {
7811      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html",
7812      "Properties": {
7813        "Dimensions": {
7814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions",
7815          "DuplicatesAllowed": false,
7816          "ItemType": "MetricDimension",
7817          "Required": false,
7818          "Type": "List",
7819          "UpdateType": "Mutable"
7820        },
7821        "MetricName": {
7822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname",
7823          "PrimitiveType": "String",
7824          "Required": true,
7825          "UpdateType": "Mutable"
7826        },
7827        "Namespace": {
7828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace",
7829          "PrimitiveType": "String",
7830          "Required": true,
7831          "UpdateType": "Mutable"
7832        },
7833        "Statistic": {
7834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic",
7835          "PrimitiveType": "String",
7836          "Required": true,
7837          "UpdateType": "Mutable",
7838          "Value": {
7839            "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic"
7840          }
7841        },
7842        "Unit": {
7843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit",
7844          "PrimitiveType": "String",
7845          "Required": false,
7846          "UpdateType": "Mutable"
7847        }
7848      }
7849    },
7850    "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": {
7851      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html",
7852      "Properties": {
7853        "Name": {
7854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-name",
7855          "PrimitiveType": "String",
7856          "Required": true,
7857          "UpdateType": "Mutable"
7858        },
7859        "Value": {
7860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-value",
7861          "PrimitiveType": "String",
7862          "Required": true,
7863          "UpdateType": "Mutable"
7864        }
7865      }
7866    },
7867    "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": {
7868      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html",
7869      "Properties": {
7870        "PredefinedMetricType": {
7871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype",
7872          "PrimitiveType": "String",
7873          "Required": true,
7874          "UpdateType": "Mutable",
7875          "Value": {
7876            "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType"
7877          }
7878        },
7879        "ResourceLabel": {
7880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel",
7881          "PrimitiveType": "String",
7882          "Required": false,
7883          "UpdateType": "Mutable"
7884        }
7885      }
7886    },
7887    "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": {
7888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html",
7889      "Properties": {
7890        "MetricIntervalLowerBound": {
7891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound",
7892          "PrimitiveType": "Double",
7893          "Required": false,
7894          "UpdateType": "Mutable"
7895        },
7896        "MetricIntervalUpperBound": {
7897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound",
7898          "PrimitiveType": "Double",
7899          "Required": false,
7900          "UpdateType": "Mutable"
7901        },
7902        "ScalingAdjustment": {
7903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-scalingadjustment",
7904          "PrimitiveType": "Integer",
7905          "Required": true,
7906          "UpdateType": "Mutable"
7907        }
7908      }
7909    },
7910    "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": {
7911      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html",
7912      "Properties": {
7913        "AdjustmentType": {
7914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype",
7915          "PrimitiveType": "String",
7916          "Required": false,
7917          "UpdateType": "Mutable"
7918        },
7919        "Cooldown": {
7920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown",
7921          "PrimitiveType": "Integer",
7922          "Required": false,
7923          "UpdateType": "Mutable"
7924        },
7925        "MetricAggregationType": {
7926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype",
7927          "PrimitiveType": "String",
7928          "Required": false,
7929          "UpdateType": "Mutable"
7930        },
7931        "MinAdjustmentMagnitude": {
7932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude",
7933          "PrimitiveType": "Integer",
7934          "Required": false,
7935          "UpdateType": "Mutable"
7936        },
7937        "StepAdjustments": {
7938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments",
7939          "DuplicatesAllowed": false,
7940          "ItemType": "StepAdjustment",
7941          "Required": false,
7942          "Type": "List",
7943          "UpdateType": "Mutable"
7944        }
7945      }
7946    },
7947    "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": {
7948      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html",
7949      "Properties": {
7950        "CustomizedMetricSpecification": {
7951          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification",
7952          "Required": false,
7953          "Type": "CustomizedMetricSpecification",
7954          "UpdateType": "Mutable"
7955        },
7956        "DisableScaleIn": {
7957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-disablescalein",
7958          "PrimitiveType": "Boolean",
7959          "Required": false,
7960          "UpdateType": "Mutable"
7961        },
7962        "PredefinedMetricSpecification": {
7963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification",
7964          "Required": false,
7965          "Type": "PredefinedMetricSpecification",
7966          "UpdateType": "Mutable"
7967        },
7968        "ScaleInCooldown": {
7969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown",
7970          "PrimitiveType": "Integer",
7971          "Required": false,
7972          "UpdateType": "Mutable"
7973        },
7974        "ScaleOutCooldown": {
7975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown",
7976          "PrimitiveType": "Integer",
7977          "Required": false,
7978          "UpdateType": "Mutable"
7979        },
7980        "TargetValue": {
7981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue",
7982          "PrimitiveType": "Double",
7983          "Required": true,
7984          "UpdateType": "Mutable"
7985        }
7986      }
7987    },
7988    "AWS::ApplicationInsights::Application.Alarm": {
7989      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html",
7990      "Properties": {
7991        "AlarmName": {
7992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-alarmname",
7993          "PrimitiveType": "String",
7994          "Required": true,
7995          "UpdateType": "Mutable",
7996          "Value": {
7997            "ValueType": "AWS::ApplicationInsights::Application.Alarm.AlarmName"
7998          }
7999        },
8000        "Severity": {
8001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-severity",
8002          "PrimitiveType": "String",
8003          "Required": false,
8004          "UpdateType": "Mutable",
8005          "Value": {
8006            "ValueType": "AWS::ApplicationInsights::Application.Alarm.Severity"
8007          }
8008        }
8009      }
8010    },
8011    "AWS::ApplicationInsights::Application.AlarmMetric": {
8012      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html",
8013      "Properties": {
8014        "AlarmMetricName": {
8015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html#cfn-applicationinsights-application-alarmmetric-alarmmetricname",
8016          "PrimitiveType": "String",
8017          "Required": true,
8018          "UpdateType": "Mutable"
8019        }
8020      }
8021    },
8022    "AWS::ApplicationInsights::Application.ComponentConfiguration": {
8023      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html",
8024      "Properties": {
8025        "ConfigurationDetails": {
8026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-configurationdetails",
8027          "Required": false,
8028          "Type": "ConfigurationDetails",
8029          "UpdateType": "Mutable"
8030        },
8031        "SubComponentTypeConfigurations": {
8032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-subcomponenttypeconfigurations",
8033          "ItemType": "SubComponentTypeConfiguration",
8034          "Required": false,
8035          "Type": "List",
8036          "UpdateType": "Mutable"
8037        }
8038      }
8039    },
8040    "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": {
8041      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html",
8042      "Properties": {
8043        "ComponentARN": {
8044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentarn",
8045          "PrimitiveType": "String",
8046          "Required": false,
8047          "UpdateType": "Mutable",
8048          "Value": {
8049            "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN"
8050          }
8051        },
8052        "ComponentConfigurationMode": {
8053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentconfigurationmode",
8054          "PrimitiveType": "String",
8055          "Required": true,
8056          "UpdateType": "Mutable",
8057          "Value": {
8058            "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode"
8059          }
8060        },
8061        "ComponentName": {
8062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentname",
8063          "PrimitiveType": "String",
8064          "Required": false,
8065          "UpdateType": "Mutable",
8066          "Value": {
8067            "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName"
8068          }
8069        },
8070        "CustomComponentConfiguration": {
8071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-customcomponentconfiguration",
8072          "Required": false,
8073          "Type": "ComponentConfiguration",
8074          "UpdateType": "Mutable"
8075        },
8076        "DefaultOverwriteComponentConfiguration": {
8077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-defaultoverwritecomponentconfiguration",
8078          "Required": false,
8079          "Type": "ComponentConfiguration",
8080          "UpdateType": "Mutable"
8081        },
8082        "Tier": {
8083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-tier",
8084          "PrimitiveType": "String",
8085          "Required": true,
8086          "UpdateType": "Mutable",
8087          "Value": {
8088            "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.Tier"
8089          }
8090        }
8091      }
8092    },
8093    "AWS::ApplicationInsights::Application.ConfigurationDetails": {
8094      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html",
8095      "Properties": {
8096        "AlarmMetrics": {
8097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics",
8098          "ItemType": "AlarmMetric",
8099          "Required": false,
8100          "Type": "List",
8101          "UpdateType": "Mutable"
8102        },
8103        "Alarms": {
8104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms",
8105          "ItemType": "Alarm",
8106          "Required": false,
8107          "Type": "List",
8108          "UpdateType": "Mutable"
8109        },
8110        "JMXPrometheusExporter": {
8111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter",
8112          "Required": false,
8113          "Type": "JMXPrometheusExporter",
8114          "UpdateType": "Mutable"
8115        },
8116        "Logs": {
8117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs",
8118          "ItemType": "Log",
8119          "Required": false,
8120          "Type": "List",
8121          "UpdateType": "Mutable"
8122        },
8123        "WindowsEvents": {
8124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents",
8125          "ItemType": "WindowsEvent",
8126          "Required": false,
8127          "Type": "List",
8128          "UpdateType": "Mutable"
8129        }
8130      }
8131    },
8132    "AWS::ApplicationInsights::Application.CustomComponent": {
8133      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html",
8134      "Properties": {
8135        "ComponentName": {
8136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-componentname",
8137          "PrimitiveType": "String",
8138          "Required": true,
8139          "UpdateType": "Mutable",
8140          "Value": {
8141            "ValueType": "AWS::ApplicationInsights::Application.CustomComponent.ComponentName"
8142          }
8143        },
8144        "ResourceList": {
8145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-resourcelist",
8146          "PrimitiveItemType": "String",
8147          "Required": true,
8148          "Type": "List",
8149          "UpdateType": "Mutable",
8150          "Value": {
8151            "ValueType": "AWS::ApplicationInsights::Application.CustomComponent.ResourceList"
8152          }
8153        }
8154      }
8155    },
8156    "AWS::ApplicationInsights::Application.JMXPrometheusExporter": {
8157      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html",
8158      "Properties": {
8159        "HostPort": {
8160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-hostport",
8161          "PrimitiveType": "String",
8162          "Required": false,
8163          "UpdateType": "Mutable"
8164        },
8165        "JMXURL": {
8166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-jmxurl",
8167          "PrimitiveType": "String",
8168          "Required": false,
8169          "UpdateType": "Mutable"
8170        },
8171        "PrometheusPort": {
8172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-prometheusport",
8173          "PrimitiveType": "String",
8174          "Required": false,
8175          "UpdateType": "Mutable"
8176        }
8177      }
8178    },
8179    "AWS::ApplicationInsights::Application.Log": {
8180      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html",
8181      "Properties": {
8182        "Encoding": {
8183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-encoding",
8184          "PrimitiveType": "String",
8185          "Required": false,
8186          "UpdateType": "Mutable",
8187          "Value": {
8188            "ValueType": "AWS::ApplicationInsights::Application.Log.Encoding"
8189          }
8190        },
8191        "LogGroupName": {
8192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-loggroupname",
8193          "PrimitiveType": "String",
8194          "Required": false,
8195          "UpdateType": "Mutable",
8196          "Value": {
8197            "ValueType": "AWS::ApplicationInsights::Application.Log.LogGroupName"
8198          }
8199        },
8200        "LogPath": {
8201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logpath",
8202          "PrimitiveType": "String",
8203          "Required": false,
8204          "UpdateType": "Mutable",
8205          "Value": {
8206            "ValueType": "AWS::ApplicationInsights::Application.Log.LogPath"
8207          }
8208        },
8209        "LogType": {
8210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logtype",
8211          "PrimitiveType": "String",
8212          "Required": true,
8213          "UpdateType": "Mutable",
8214          "Value": {
8215            "ValueType": "AWS::ApplicationInsights::Application.Log.LogType"
8216          }
8217        },
8218        "PatternSet": {
8219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-patternset",
8220          "PrimitiveType": "String",
8221          "Required": false,
8222          "UpdateType": "Mutable",
8223          "Value": {
8224            "ValueType": "AWS::ApplicationInsights::Application.Log.PatternSet"
8225          }
8226        }
8227      }
8228    },
8229    "AWS::ApplicationInsights::Application.LogPattern": {
8230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html",
8231      "Properties": {
8232        "Pattern": {
8233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-pattern",
8234          "PrimitiveType": "String",
8235          "Required": true,
8236          "UpdateType": "Mutable",
8237          "Value": {
8238            "ValueType": "AWS::ApplicationInsights::Application.LogPattern.Pattern"
8239          }
8240        },
8241        "PatternName": {
8242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-patternname",
8243          "PrimitiveType": "String",
8244          "Required": true,
8245          "UpdateType": "Mutable",
8246          "Value": {
8247            "ValueType": "AWS::ApplicationInsights::Application.LogPattern.PatternName"
8248          }
8249        },
8250        "Rank": {
8251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-rank",
8252          "PrimitiveType": "Integer",
8253          "Required": true,
8254          "UpdateType": "Mutable"
8255        }
8256      }
8257    },
8258    "AWS::ApplicationInsights::Application.LogPatternSet": {
8259      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html",
8260      "Properties": {
8261        "LogPatterns": {
8262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-logpatterns",
8263          "ItemType": "LogPattern",
8264          "Required": true,
8265          "Type": "List",
8266          "UpdateType": "Mutable"
8267        },
8268        "PatternSetName": {
8269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-patternsetname",
8270          "PrimitiveType": "String",
8271          "Required": true,
8272          "UpdateType": "Mutable",
8273          "Value": {
8274            "ValueType": "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName"
8275          }
8276        }
8277      }
8278    },
8279    "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": {
8280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html",
8281      "Properties": {
8282        "AlarmMetrics": {
8283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-alarmmetrics",
8284          "ItemType": "AlarmMetric",
8285          "Required": false,
8286          "Type": "List",
8287          "UpdateType": "Mutable"
8288        },
8289        "Logs": {
8290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-logs",
8291          "ItemType": "Log",
8292          "Required": false,
8293          "Type": "List",
8294          "UpdateType": "Mutable"
8295        },
8296        "WindowsEvents": {
8297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents",
8298          "ItemType": "WindowsEvent",
8299          "Required": false,
8300          "Type": "List",
8301          "UpdateType": "Mutable"
8302        }
8303      }
8304    },
8305    "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": {
8306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html",
8307      "Properties": {
8308        "SubComponentConfigurationDetails": {
8309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponentconfigurationdetails",
8310          "Required": true,
8311          "Type": "SubComponentConfigurationDetails",
8312          "UpdateType": "Mutable"
8313        },
8314        "SubComponentType": {
8315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponenttype",
8316          "PrimitiveType": "String",
8317          "Required": true,
8318          "UpdateType": "Mutable",
8319          "Value": {
8320            "ValueType": "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType"
8321          }
8322        }
8323      }
8324    },
8325    "AWS::ApplicationInsights::Application.WindowsEvent": {
8326      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html",
8327      "Properties": {
8328        "EventLevels": {
8329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventlevels",
8330          "PrimitiveItemType": "String",
8331          "Required": true,
8332          "Type": "List",
8333          "UpdateType": "Mutable",
8334          "Value": {
8335            "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels"
8336          }
8337        },
8338        "EventName": {
8339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventname",
8340          "PrimitiveType": "String",
8341          "Required": true,
8342          "UpdateType": "Mutable",
8343          "Value": {
8344            "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.EventName"
8345          }
8346        },
8347        "LogGroupName": {
8348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-loggroupname",
8349          "PrimitiveType": "String",
8350          "Required": true,
8351          "UpdateType": "Mutable",
8352          "Value": {
8353            "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName"
8354          }
8355        },
8356        "PatternSet": {
8357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-patternset",
8358          "PrimitiveType": "String",
8359          "Required": false,
8360          "UpdateType": "Mutable",
8361          "Value": {
8362            "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet"
8363          }
8364        }
8365      }
8366    },
8367    "AWS::Athena::WorkGroup.EncryptionConfiguration": {
8368      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html",
8369      "Properties": {
8370        "EncryptionOption": {
8371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-encryptionoption",
8372          "PrimitiveType": "String",
8373          "Required": true,
8374          "UpdateType": "Mutable",
8375          "Value": {
8376            "ValueType": "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption"
8377          }
8378        },
8379        "KmsKey": {
8380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-kmskey",
8381          "PrimitiveType": "String",
8382          "Required": false,
8383          "UpdateType": "Mutable"
8384        }
8385      }
8386    },
8387    "AWS::Athena::WorkGroup.EngineVersion": {
8388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html",
8389      "Properties": {
8390        "EffectiveEngineVersion": {
8391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-effectiveengineversion",
8392          "PrimitiveType": "String",
8393          "Required": false,
8394          "UpdateType": "Mutable"
8395        },
8396        "SelectedEngineVersion": {
8397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-selectedengineversion",
8398          "PrimitiveType": "String",
8399          "Required": false,
8400          "UpdateType": "Mutable"
8401        }
8402      }
8403    },
8404    "AWS::Athena::WorkGroup.ResultConfiguration": {
8405      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html",
8406      "Properties": {
8407        "EncryptionConfiguration": {
8408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-encryptionconfiguration",
8409          "Required": false,
8410          "Type": "EncryptionConfiguration",
8411          "UpdateType": "Mutable"
8412        },
8413        "OutputLocation": {
8414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-outputlocation",
8415          "PrimitiveType": "String",
8416          "Required": false,
8417          "UpdateType": "Mutable"
8418        }
8419      }
8420    },
8421    "AWS::Athena::WorkGroup.ResultConfigurationUpdates": {
8422      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html",
8423      "Properties": {
8424        "EncryptionConfiguration": {
8425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-encryptionconfiguration",
8426          "Required": false,
8427          "Type": "EncryptionConfiguration",
8428          "UpdateType": "Mutable"
8429        },
8430        "OutputLocation": {
8431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-outputlocation",
8432          "PrimitiveType": "String",
8433          "Required": false,
8434          "UpdateType": "Mutable"
8435        },
8436        "RemoveEncryptionConfiguration": {
8437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeencryptionconfiguration",
8438          "PrimitiveType": "Boolean",
8439          "Required": false,
8440          "UpdateType": "Mutable"
8441        },
8442        "RemoveOutputLocation": {
8443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeoutputlocation",
8444          "PrimitiveType": "Boolean",
8445          "Required": false,
8446          "UpdateType": "Mutable"
8447        }
8448      }
8449    },
8450    "AWS::Athena::WorkGroup.WorkGroupConfiguration": {
8451      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html",
8452      "Properties": {
8453        "BytesScannedCutoffPerQuery": {
8454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery",
8455          "PrimitiveType": "Integer",
8456          "Required": false,
8457          "UpdateType": "Mutable"
8458        },
8459        "EnforceWorkGroupConfiguration": {
8460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration",
8461          "PrimitiveType": "Boolean",
8462          "Required": false,
8463          "UpdateType": "Mutable"
8464        },
8465        "EngineVersion": {
8466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-engineversion",
8467          "Required": false,
8468          "Type": "EngineVersion",
8469          "UpdateType": "Mutable"
8470        },
8471        "PublishCloudWatchMetricsEnabled": {
8472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled",
8473          "PrimitiveType": "Boolean",
8474          "Required": false,
8475          "UpdateType": "Mutable"
8476        },
8477        "RequesterPaysEnabled": {
8478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled",
8479          "PrimitiveType": "Boolean",
8480          "Required": false,
8481          "UpdateType": "Mutable"
8482        },
8483        "ResultConfiguration": {
8484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration",
8485          "Required": false,
8486          "Type": "ResultConfiguration",
8487          "UpdateType": "Mutable"
8488        }
8489      }
8490    },
8491    "AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates": {
8492      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html",
8493      "Properties": {
8494        "BytesScannedCutoffPerQuery": {
8495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery",
8496          "PrimitiveType": "Integer",
8497          "Required": false,
8498          "UpdateType": "Mutable"
8499        },
8500        "EnforceWorkGroupConfiguration": {
8501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration",
8502          "PrimitiveType": "Boolean",
8503          "Required": false,
8504          "UpdateType": "Mutable"
8505        },
8506        "EngineVersion": {
8507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-engineversion",
8508          "Required": false,
8509          "Type": "EngineVersion",
8510          "UpdateType": "Mutable"
8511        },
8512        "PublishCloudWatchMetricsEnabled": {
8513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-publishcloudwatchmetricsenabled",
8514          "PrimitiveType": "Boolean",
8515          "Required": false,
8516          "UpdateType": "Mutable"
8517        },
8518        "RemoveBytesScannedCutoffPerQuery": {
8519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-removebytesscannedcutoffperquery",
8520          "PrimitiveType": "Boolean",
8521          "Required": false,
8522          "UpdateType": "Mutable"
8523        },
8524        "RequesterPaysEnabled": {
8525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-requesterpaysenabled",
8526          "PrimitiveType": "Boolean",
8527          "Required": false,
8528          "UpdateType": "Mutable"
8529        },
8530        "ResultConfigurationUpdates": {
8531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-resultconfigurationupdates",
8532          "Required": false,
8533          "Type": "ResultConfigurationUpdates",
8534          "UpdateType": "Mutable"
8535        }
8536      }
8537    },
8538    "AWS::AuditManager::Assessment.AWSAccount": {
8539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html",
8540      "Properties": {
8541        "EmailAddress": {
8542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-emailaddress",
8543          "PrimitiveType": "String",
8544          "Required": false,
8545          "UpdateType": "Immutable",
8546          "Value": {
8547            "ValueType": "AWS::AuditManager::Assessment.AWSAccount.EmailAddress"
8548          }
8549        },
8550        "Id": {
8551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-id",
8552          "PrimitiveType": "String",
8553          "Required": false,
8554          "UpdateType": "Immutable",
8555          "Value": {
8556            "ValueType": "AWS::AuditManager::Assessment.AWSAccount.Id"
8557          }
8558        },
8559        "Name": {
8560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-name",
8561          "PrimitiveType": "String",
8562          "Required": false,
8563          "UpdateType": "Immutable",
8564          "Value": {
8565            "ValueType": "AWS::AuditManager::Assessment.AWSAccount.Name"
8566          }
8567        }
8568      }
8569    },
8570    "AWS::AuditManager::Assessment.AWSService": {
8571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html",
8572      "Properties": {
8573        "ServiceName": {
8574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html#cfn-auditmanager-assessment-awsservice-servicename",
8575          "PrimitiveType": "String",
8576          "Required": false,
8577          "UpdateType": "Mutable"
8578        }
8579      }
8580    },
8581    "AWS::AuditManager::Assessment.AssessmentReportsDestination": {
8582      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html",
8583      "Properties": {
8584        "Destination": {
8585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destination",
8586          "PrimitiveType": "String",
8587          "Required": false,
8588          "UpdateType": "Mutable"
8589        },
8590        "DestinationType": {
8591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destinationtype",
8592          "PrimitiveType": "String",
8593          "Required": false,
8594          "UpdateType": "Mutable",
8595          "Value": {
8596            "ValueType": "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType"
8597          }
8598        }
8599      }
8600    },
8601    "AWS::AuditManager::Assessment.Delegation": {
8602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html",
8603      "Properties": {
8604        "AssessmentId": {
8605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentid",
8606          "PrimitiveType": "String",
8607          "Required": false,
8608          "UpdateType": "Mutable",
8609          "Value": {
8610            "ValueType": "AWS::AuditManager::Assessment.Delegation.AssessmentId"
8611          }
8612        },
8613        "AssessmentName": {
8614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentname",
8615          "PrimitiveType": "String",
8616          "Required": false,
8617          "UpdateType": "Mutable",
8618          "Value": {
8619            "ValueType": "AWS::AuditManager::Assessment.Delegation.AssessmentName"
8620          }
8621        },
8622        "Comment": {
8623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-comment",
8624          "PrimitiveType": "String",
8625          "Required": false,
8626          "UpdateType": "Mutable",
8627          "Value": {
8628            "ValueType": "AWS::AuditManager::Assessment.Delegation.Comment"
8629          }
8630        },
8631        "ControlSetId": {
8632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-controlsetid",
8633          "PrimitiveType": "String",
8634          "Required": false,
8635          "UpdateType": "Mutable",
8636          "Value": {
8637            "ValueType": "AWS::AuditManager::Assessment.Delegation.ControlSetId"
8638          }
8639        },
8640        "CreatedBy": {
8641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-createdby",
8642          "PrimitiveType": "String",
8643          "Required": false,
8644          "UpdateType": "Mutable",
8645          "Value": {
8646            "ValueType": "AWS::AuditManager::Assessment.Delegation.CreatedBy"
8647          }
8648        },
8649        "CreationTime": {
8650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-creationtime",
8651          "PrimitiveType": "Double",
8652          "Required": false,
8653          "UpdateType": "Mutable"
8654        },
8655        "Id": {
8656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-id",
8657          "PrimitiveType": "String",
8658          "Required": false,
8659          "UpdateType": "Mutable",
8660          "Value": {
8661            "ValueType": "AWS::AuditManager::Assessment.Delegation.Id"
8662          }
8663        },
8664        "LastUpdated": {
8665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-lastupdated",
8666          "PrimitiveType": "Double",
8667          "Required": false,
8668          "UpdateType": "Mutable"
8669        },
8670        "RoleArn": {
8671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-rolearn",
8672          "PrimitiveType": "String",
8673          "Required": false,
8674          "UpdateType": "Mutable",
8675          "Value": {
8676            "ValueType": "AWS::AuditManager::Assessment.Delegation.RoleArn"
8677          }
8678        },
8679        "RoleType": {
8680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-roletype",
8681          "PrimitiveType": "String",
8682          "Required": false,
8683          "UpdateType": "Mutable",
8684          "Value": {
8685            "ValueType": "AWS::AuditManager::Assessment.Delegation.RoleType"
8686          }
8687        },
8688        "Status": {
8689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-status",
8690          "PrimitiveType": "String",
8691          "Required": false,
8692          "UpdateType": "Mutable",
8693          "Value": {
8694            "ValueType": "AWS::AuditManager::Assessment.Delegation.Status"
8695          }
8696        }
8697      }
8698    },
8699    "AWS::AuditManager::Assessment.Role": {
8700      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html",
8701      "Properties": {
8702        "RoleArn": {
8703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-rolearn",
8704          "PrimitiveType": "String",
8705          "Required": false,
8706          "UpdateType": "Mutable",
8707          "Value": {
8708            "ValueType": "AWS::AuditManager::Assessment.Role.RoleArn"
8709          }
8710        },
8711        "RoleType": {
8712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-roletype",
8713          "PrimitiveType": "String",
8714          "Required": false,
8715          "UpdateType": "Mutable",
8716          "Value": {
8717            "ValueType": "AWS::AuditManager::Assessment.Role.RoleType"
8718          }
8719        }
8720      }
8721    },
8722    "AWS::AuditManager::Assessment.Scope": {
8723      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html",
8724      "Properties": {
8725        "AwsAccounts": {
8726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsaccounts",
8727          "ItemType": "AWSAccount",
8728          "Required": false,
8729          "Type": "List",
8730          "UpdateType": "Mutable"
8731        },
8732        "AwsServices": {
8733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsservices",
8734          "ItemType": "AWSService",
8735          "Required": false,
8736          "Type": "List",
8737          "UpdateType": "Mutable"
8738        }
8739      }
8740    },
8741    "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": {
8742      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html",
8743      "Properties": {
8744        "OnDemandAllocationStrategy": {
8745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy",
8746          "PrimitiveType": "String",
8747          "Required": false,
8748          "UpdateType": "Mutable"
8749        },
8750        "OnDemandBaseCapacity": {
8751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity",
8752          "PrimitiveType": "Integer",
8753          "Required": false,
8754          "UpdateType": "Mutable"
8755        },
8756        "OnDemandPercentageAboveBaseCapacity": {
8757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity",
8758          "PrimitiveType": "Integer",
8759          "Required": false,
8760          "UpdateType": "Mutable"
8761        },
8762        "SpotAllocationStrategy": {
8763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy",
8764          "PrimitiveType": "String",
8765          "Required": false,
8766          "UpdateType": "Mutable"
8767        },
8768        "SpotInstancePools": {
8769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools",
8770          "PrimitiveType": "Integer",
8771          "Required": false,
8772          "UpdateType": "Mutable"
8773        },
8774        "SpotMaxPrice": {
8775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice",
8776          "PrimitiveType": "String",
8777          "Required": false,
8778          "UpdateType": "Mutable"
8779        }
8780      }
8781    },
8782    "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": {
8783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html",
8784      "Properties": {
8785        "LaunchTemplateSpecification": {
8786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-group-launchtemplate",
8787          "Required": true,
8788          "Type": "LaunchTemplateSpecification",
8789          "UpdateType": "Mutable"
8790        },
8791        "Overrides": {
8792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides",
8793          "DuplicatesAllowed": false,
8794          "ItemType": "LaunchTemplateOverrides",
8795          "Required": false,
8796          "Type": "List",
8797          "UpdateType": "Mutable"
8798        }
8799      }
8800    },
8801    "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": {
8802      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html",
8803      "Properties": {
8804        "InstanceType": {
8805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype",
8806          "PrimitiveType": "String",
8807          "Required": false,
8808          "UpdateType": "Mutable"
8809        },
8810        "LaunchTemplateSpecification": {
8811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification",
8812          "Required": false,
8813          "Type": "LaunchTemplateSpecification",
8814          "UpdateType": "Mutable"
8815        },
8816        "WeightedCapacity": {
8817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity",
8818          "PrimitiveType": "String",
8819          "Required": false,
8820          "UpdateType": "Mutable"
8821        }
8822      }
8823    },
8824    "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": {
8825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html",
8826      "Properties": {
8827        "LaunchTemplateId": {
8828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid",
8829          "PrimitiveType": "String",
8830          "Required": false,
8831          "UpdateType": "Mutable"
8832        },
8833        "LaunchTemplateName": {
8834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename",
8835          "PrimitiveType": "String",
8836          "Required": false,
8837          "UpdateType": "Mutable"
8838        },
8839        "Version": {
8840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version",
8841          "PrimitiveType": "String",
8842          "Required": true,
8843          "UpdateType": "Mutable"
8844        }
8845      }
8846    },
8847    "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": {
8848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html",
8849      "Properties": {
8850        "DefaultResult": {
8851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult",
8852          "PrimitiveType": "String",
8853          "Required": false,
8854          "UpdateType": "Mutable",
8855          "Value": {
8856            "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult"
8857          }
8858        },
8859        "HeartbeatTimeout": {
8860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout",
8861          "PrimitiveType": "Integer",
8862          "Required": false,
8863          "UpdateType": "Mutable"
8864        },
8865        "LifecycleHookName": {
8866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecyclehookname",
8867          "PrimitiveType": "String",
8868          "Required": true,
8869          "UpdateType": "Mutable"
8870        },
8871        "LifecycleTransition": {
8872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecycletransition",
8873          "PrimitiveType": "String",
8874          "Required": true,
8875          "UpdateType": "Mutable",
8876          "Value": {
8877            "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition"
8878          }
8879        },
8880        "NotificationMetadata": {
8881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata",
8882          "PrimitiveType": "String",
8883          "Required": false,
8884          "UpdateType": "Mutable"
8885        },
8886        "NotificationTargetARN": {
8887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn",
8888          "PrimitiveType": "String",
8889          "Required": false,
8890          "UpdateType": "Mutable"
8891        },
8892        "RoleARN": {
8893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn",
8894          "PrimitiveType": "String",
8895          "Required": false,
8896          "UpdateType": "Mutable"
8897        }
8898      }
8899    },
8900    "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": {
8901      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html",
8902      "Properties": {
8903        "Granularity": {
8904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity",
8905          "PrimitiveType": "String",
8906          "Required": true,
8907          "UpdateType": "Mutable"
8908        },
8909        "Metrics": {
8910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics",
8911          "DuplicatesAllowed": true,
8912          "PrimitiveItemType": "String",
8913          "Required": false,
8914          "Type": "List",
8915          "UpdateType": "Mutable"
8916        }
8917      }
8918    },
8919    "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": {
8920      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html",
8921      "Properties": {
8922        "InstancesDistribution": {
8923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution",
8924          "Required": false,
8925          "Type": "InstancesDistribution",
8926          "UpdateType": "Mutable"
8927        },
8928        "LaunchTemplate": {
8929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate",
8930          "Required": true,
8931          "Type": "LaunchTemplate",
8932          "UpdateType": "Mutable"
8933        }
8934      }
8935    },
8936    "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": {
8937      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html",
8938      "Properties": {
8939        "NotificationTypes": {
8940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes",
8941          "DuplicatesAllowed": true,
8942          "PrimitiveItemType": "String",
8943          "Required": false,
8944          "Type": "List",
8945          "UpdateType": "Mutable"
8946        },
8947        "TopicARN": {
8948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations-topicarn",
8949          "PrimitiveType": "String",
8950          "Required": true,
8951          "UpdateType": "Mutable"
8952        }
8953      }
8954    },
8955    "AWS::AutoScaling::AutoScalingGroup.TagProperty": {
8956      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html",
8957      "Properties": {
8958        "Key": {
8959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key",
8960          "PrimitiveType": "String",
8961          "Required": true,
8962          "UpdateType": "Mutable"
8963        },
8964        "PropagateAtLaunch": {
8965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch",
8966          "PrimitiveType": "Boolean",
8967          "Required": true,
8968          "UpdateType": "Mutable"
8969        },
8970        "Value": {
8971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value",
8972          "PrimitiveType": "String",
8973          "Required": true,
8974          "UpdateType": "Mutable"
8975        }
8976      }
8977    },
8978    "AWS::AutoScaling::LaunchConfiguration.BlockDevice": {
8979      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html",
8980      "Properties": {
8981        "DeleteOnTermination": {
8982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm",
8983          "PrimitiveType": "Boolean",
8984          "Required": false,
8985          "UpdateType": "Mutable"
8986        },
8987        "Encrypted": {
8988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted",
8989          "PrimitiveType": "Boolean",
8990          "Required": false,
8991          "UpdateType": "Mutable"
8992        },
8993        "Iops": {
8994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops",
8995          "PrimitiveType": "Integer",
8996          "Required": false,
8997          "UpdateType": "Mutable"
8998        },
8999        "SnapshotId": {
9000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid",
9001          "PrimitiveType": "String",
9002          "Required": false,
9003          "UpdateType": "Mutable"
9004        },
9005        "Throughput": {
9006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput",
9007          "PrimitiveType": "Integer",
9008          "Required": false,
9009          "UpdateType": "Mutable"
9010        },
9011        "VolumeSize": {
9012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize",
9013          "PrimitiveType": "Integer",
9014          "Required": false,
9015          "UpdateType": "Mutable"
9016        },
9017        "VolumeType": {
9018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype",
9019          "PrimitiveType": "String",
9020          "Required": false,
9021          "UpdateType": "Mutable",
9022          "Value": {
9023            "ValueType": "EbsVolumeType"
9024          }
9025        }
9026      }
9027    },
9028    "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": {
9029      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html",
9030      "Properties": {
9031        "DeviceName": {
9032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename",
9033          "PrimitiveType": "String",
9034          "Required": true,
9035          "UpdateType": "Mutable"
9036        },
9037        "Ebs": {
9038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs",
9039          "Required": false,
9040          "Type": "BlockDevice",
9041          "UpdateType": "Mutable"
9042        },
9043        "NoDevice": {
9044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice",
9045          "PrimitiveType": "Boolean",
9046          "Required": false,
9047          "UpdateType": "Mutable"
9048        },
9049        "VirtualName": {
9050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname",
9051          "PrimitiveType": "String",
9052          "Required": false,
9053          "UpdateType": "Mutable"
9054        }
9055      }
9056    },
9057    "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": {
9058      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html",
9059      "Properties": {
9060        "HttpEndpoint": {
9061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint",
9062          "PrimitiveType": "String",
9063          "Required": false,
9064          "UpdateType": "Mutable"
9065        },
9066        "HttpPutResponseHopLimit": {
9067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit",
9068          "PrimitiveType": "Integer",
9069          "Required": false,
9070          "UpdateType": "Mutable"
9071        },
9072        "HttpTokens": {
9073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens",
9074          "PrimitiveType": "String",
9075          "Required": false,
9076          "UpdateType": "Mutable"
9077        }
9078      }
9079    },
9080    "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": {
9081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html",
9082      "Properties": {
9083        "Dimensions": {
9084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions",
9085          "DuplicatesAllowed": false,
9086          "ItemType": "MetricDimension",
9087          "Required": false,
9088          "Type": "List",
9089          "UpdateType": "Mutable"
9090        },
9091        "MetricName": {
9092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname",
9093          "PrimitiveType": "String",
9094          "Required": true,
9095          "UpdateType": "Mutable"
9096        },
9097        "Namespace": {
9098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace",
9099          "PrimitiveType": "String",
9100          "Required": true,
9101          "UpdateType": "Mutable"
9102        },
9103        "Statistic": {
9104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic",
9105          "PrimitiveType": "String",
9106          "Required": true,
9107          "UpdateType": "Mutable",
9108          "Value": {
9109            "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic"
9110          }
9111        },
9112        "Unit": {
9113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit",
9114          "PrimitiveType": "String",
9115          "Required": false,
9116          "UpdateType": "Mutable"
9117        }
9118      }
9119    },
9120    "AWS::AutoScaling::ScalingPolicy.MetricDimension": {
9121      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html",
9122      "Properties": {
9123        "Name": {
9124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name",
9125          "PrimitiveType": "String",
9126          "Required": true,
9127          "UpdateType": "Mutable"
9128        },
9129        "Value": {
9130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value",
9131          "PrimitiveType": "String",
9132          "Required": true,
9133          "UpdateType": "Mutable"
9134        }
9135      }
9136    },
9137    "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": {
9138      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html",
9139      "Properties": {
9140        "PredefinedMetricType": {
9141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype",
9142          "PrimitiveType": "String",
9143          "Required": true,
9144          "UpdateType": "Mutable",
9145          "Value": {
9146            "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType"
9147          }
9148        },
9149        "ResourceLabel": {
9150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel",
9151          "PrimitiveType": "String",
9152          "Required": false,
9153          "UpdateType": "Mutable"
9154        }
9155      }
9156    },
9157    "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": {
9158      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html",
9159      "Properties": {
9160        "MaxCapacityBreachBehavior": {
9161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior",
9162          "PrimitiveType": "String",
9163          "Required": false,
9164          "UpdateType": "Mutable"
9165        },
9166        "MaxCapacityBuffer": {
9167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer",
9168          "PrimitiveType": "Integer",
9169          "Required": false,
9170          "UpdateType": "Mutable"
9171        },
9172        "MetricSpecifications": {
9173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications",
9174          "DuplicatesAllowed": false,
9175          "ItemType": "PredictiveScalingMetricSpecification",
9176          "Required": true,
9177          "Type": "List",
9178          "UpdateType": "Mutable"
9179        },
9180        "Mode": {
9181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode",
9182          "PrimitiveType": "String",
9183          "Required": false,
9184          "UpdateType": "Mutable"
9185        },
9186        "SchedulingBufferTime": {
9187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime",
9188          "PrimitiveType": "Integer",
9189          "Required": false,
9190          "UpdateType": "Mutable"
9191        }
9192      }
9193    },
9194    "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": {
9195      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html",
9196      "Properties": {
9197        "PredefinedLoadMetricSpecification": {
9198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification",
9199          "Required": false,
9200          "Type": "PredictiveScalingPredefinedLoadMetric",
9201          "UpdateType": "Mutable"
9202        },
9203        "PredefinedMetricPairSpecification": {
9204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification",
9205          "Required": false,
9206          "Type": "PredictiveScalingPredefinedMetricPair",
9207          "UpdateType": "Mutable"
9208        },
9209        "PredefinedScalingMetricSpecification": {
9210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification",
9211          "Required": false,
9212          "Type": "PredictiveScalingPredefinedScalingMetric",
9213          "UpdateType": "Mutable"
9214        },
9215        "TargetValue": {
9216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue",
9217          "PrimitiveType": "Double",
9218          "Required": true,
9219          "UpdateType": "Mutable"
9220        }
9221      }
9222    },
9223    "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": {
9224      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html",
9225      "Properties": {
9226        "PredefinedMetricType": {
9227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype",
9228          "PrimitiveType": "String",
9229          "Required": true,
9230          "UpdateType": "Mutable"
9231        },
9232        "ResourceLabel": {
9233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel",
9234          "PrimitiveType": "String",
9235          "Required": false,
9236          "UpdateType": "Mutable"
9237        }
9238      }
9239    },
9240    "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": {
9241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html",
9242      "Properties": {
9243        "PredefinedMetricType": {
9244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype",
9245          "PrimitiveType": "String",
9246          "Required": true,
9247          "UpdateType": "Mutable"
9248        },
9249        "ResourceLabel": {
9250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel",
9251          "PrimitiveType": "String",
9252          "Required": false,
9253          "UpdateType": "Mutable"
9254        }
9255      }
9256    },
9257    "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": {
9258      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html",
9259      "Properties": {
9260        "PredefinedMetricType": {
9261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype",
9262          "PrimitiveType": "String",
9263          "Required": true,
9264          "UpdateType": "Mutable"
9265        },
9266        "ResourceLabel": {
9267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel",
9268          "PrimitiveType": "String",
9269          "Required": false,
9270          "UpdateType": "Mutable"
9271        }
9272      }
9273    },
9274    "AWS::AutoScaling::ScalingPolicy.StepAdjustment": {
9275      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html",
9276      "Properties": {
9277        "MetricIntervalLowerBound": {
9278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound",
9279          "PrimitiveType": "Double",
9280          "Required": false,
9281          "UpdateType": "Mutable"
9282        },
9283        "MetricIntervalUpperBound": {
9284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound",
9285          "PrimitiveType": "Double",
9286          "Required": false,
9287          "UpdateType": "Mutable"
9288        },
9289        "ScalingAdjustment": {
9290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment",
9291          "PrimitiveType": "Integer",
9292          "Required": true,
9293          "UpdateType": "Mutable"
9294        }
9295      }
9296    },
9297    "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": {
9298      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html",
9299      "Properties": {
9300        "CustomizedMetricSpecification": {
9301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification",
9302          "Required": false,
9303          "Type": "CustomizedMetricSpecification",
9304          "UpdateType": "Mutable"
9305        },
9306        "DisableScaleIn": {
9307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein",
9308          "PrimitiveType": "Boolean",
9309          "Required": false,
9310          "UpdateType": "Mutable"
9311        },
9312        "PredefinedMetricSpecification": {
9313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification",
9314          "Required": false,
9315          "Type": "PredefinedMetricSpecification",
9316          "UpdateType": "Mutable"
9317        },
9318        "TargetValue": {
9319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue",
9320          "PrimitiveType": "Double",
9321          "Required": true,
9322          "UpdateType": "Mutable"
9323        }
9324      }
9325    },
9326    "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": {
9327      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html",
9328      "Properties": {
9329        "CloudFormationStackARN": {
9330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-cloudformationstackarn",
9331          "PrimitiveType": "String",
9332          "Required": false,
9333          "UpdateType": "Mutable"
9334        },
9335        "TagFilters": {
9336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-tagfilters",
9337          "ItemType": "TagFilter",
9338          "Required": false,
9339          "Type": "List",
9340          "UpdateType": "Mutable"
9341        }
9342      }
9343    },
9344    "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": {
9345      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html",
9346      "Properties": {
9347        "Dimensions": {
9348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-dimensions",
9349          "ItemType": "MetricDimension",
9350          "Required": false,
9351          "Type": "List",
9352          "UpdateType": "Mutable"
9353        },
9354        "MetricName": {
9355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-metricname",
9356          "PrimitiveType": "String",
9357          "Required": true,
9358          "UpdateType": "Mutable"
9359        },
9360        "Namespace": {
9361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-namespace",
9362          "PrimitiveType": "String",
9363          "Required": true,
9364          "UpdateType": "Mutable"
9365        },
9366        "Statistic": {
9367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-statistic",
9368          "PrimitiveType": "String",
9369          "Required": true,
9370          "UpdateType": "Mutable"
9371        },
9372        "Unit": {
9373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-unit",
9374          "PrimitiveType": "String",
9375          "Required": false,
9376          "UpdateType": "Mutable"
9377        }
9378      }
9379    },
9380    "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": {
9381      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html",
9382      "Properties": {
9383        "Dimensions": {
9384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-dimensions",
9385          "ItemType": "MetricDimension",
9386          "Required": false,
9387          "Type": "List",
9388          "UpdateType": "Mutable"
9389        },
9390        "MetricName": {
9391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-metricname",
9392          "PrimitiveType": "String",
9393          "Required": true,
9394          "UpdateType": "Mutable"
9395        },
9396        "Namespace": {
9397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-namespace",
9398          "PrimitiveType": "String",
9399          "Required": true,
9400          "UpdateType": "Mutable"
9401        },
9402        "Statistic": {
9403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-statistic",
9404          "PrimitiveType": "String",
9405          "Required": true,
9406          "UpdateType": "Mutable",
9407          "Value": {
9408            "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic"
9409          }
9410        },
9411        "Unit": {
9412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-unit",
9413          "PrimitiveType": "String",
9414          "Required": false,
9415          "UpdateType": "Mutable"
9416        }
9417      }
9418    },
9419    "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": {
9420      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html",
9421      "Properties": {
9422        "Name": {
9423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-name",
9424          "PrimitiveType": "String",
9425          "Required": true,
9426          "UpdateType": "Mutable"
9427        },
9428        "Value": {
9429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-value",
9430          "PrimitiveType": "String",
9431          "Required": true,
9432          "UpdateType": "Mutable"
9433        }
9434      }
9435    },
9436    "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": {
9437      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html",
9438      "Properties": {
9439        "PredefinedLoadMetricType": {
9440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-predefinedloadmetrictype",
9441          "PrimitiveType": "String",
9442          "Required": true,
9443          "UpdateType": "Mutable"
9444        },
9445        "ResourceLabel": {
9446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-resourcelabel",
9447          "PrimitiveType": "String",
9448          "Required": false,
9449          "UpdateType": "Mutable"
9450        }
9451      }
9452    },
9453    "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": {
9454      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html",
9455      "Properties": {
9456        "PredefinedScalingMetricType": {
9457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-predefinedscalingmetrictype",
9458          "PrimitiveType": "String",
9459          "Required": true,
9460          "UpdateType": "Mutable",
9461          "Value": {
9462            "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType"
9463          }
9464        },
9465        "ResourceLabel": {
9466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-resourcelabel",
9467          "PrimitiveType": "String",
9468          "Required": false,
9469          "UpdateType": "Mutable"
9470        }
9471      }
9472    },
9473    "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": {
9474      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html",
9475      "Properties": {
9476        "CustomizedLoadMetricSpecification": {
9477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-customizedloadmetricspecification",
9478          "Required": false,
9479          "Type": "CustomizedLoadMetricSpecification",
9480          "UpdateType": "Mutable"
9481        },
9482        "DisableDynamicScaling": {
9483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-disabledynamicscaling",
9484          "PrimitiveType": "Boolean",
9485          "Required": false,
9486          "UpdateType": "Mutable"
9487        },
9488        "MaxCapacity": {
9489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-maxcapacity",
9490          "PrimitiveType": "Integer",
9491          "Required": true,
9492          "UpdateType": "Mutable"
9493        },
9494        "MinCapacity": {
9495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-mincapacity",
9496          "PrimitiveType": "Integer",
9497          "Required": true,
9498          "UpdateType": "Mutable"
9499        },
9500        "PredefinedLoadMetricSpecification": {
9501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predefinedloadmetricspecification",
9502          "Required": false,
9503          "Type": "PredefinedLoadMetricSpecification",
9504          "UpdateType": "Mutable"
9505        },
9506        "PredictiveScalingMaxCapacityBehavior": {
9507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybehavior",
9508          "PrimitiveType": "String",
9509          "Required": false,
9510          "UpdateType": "Mutable",
9511          "Value": {
9512            "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior"
9513          }
9514        },
9515        "PredictiveScalingMaxCapacityBuffer": {
9516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybuffer",
9517          "PrimitiveType": "Integer",
9518          "Required": false,
9519          "UpdateType": "Mutable"
9520        },
9521        "PredictiveScalingMode": {
9522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmode",
9523          "PrimitiveType": "String",
9524          "Required": false,
9525          "UpdateType": "Mutable",
9526          "Value": {
9527            "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode"
9528          }
9529        },
9530        "ResourceId": {
9531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-resourceid",
9532          "PrimitiveType": "String",
9533          "Required": true,
9534          "UpdateType": "Mutable"
9535        },
9536        "ScalableDimension": {
9537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalabledimension",
9538          "PrimitiveType": "String",
9539          "Required": true,
9540          "UpdateType": "Mutable",
9541          "Value": {
9542            "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension"
9543          }
9544        },
9545        "ScalingPolicyUpdateBehavior": {
9546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalingpolicyupdatebehavior",
9547          "PrimitiveType": "String",
9548          "Required": false,
9549          "UpdateType": "Mutable"
9550        },
9551        "ScheduledActionBufferTime": {
9552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scheduledactionbuffertime",
9553          "PrimitiveType": "Integer",
9554          "Required": false,
9555          "UpdateType": "Mutable"
9556        },
9557        "ServiceNamespace": {
9558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-servicenamespace",
9559          "PrimitiveType": "String",
9560          "Required": true,
9561          "UpdateType": "Mutable",
9562          "Value": {
9563            "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace"
9564          }
9565        },
9566        "TargetTrackingConfigurations": {
9567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-targettrackingconfigurations",
9568          "ItemType": "TargetTrackingConfiguration",
9569          "Required": true,
9570          "Type": "List",
9571          "UpdateType": "Mutable"
9572        }
9573      }
9574    },
9575    "AWS::AutoScalingPlans::ScalingPlan.TagFilter": {
9576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html",
9577      "Properties": {
9578        "Key": {
9579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-key",
9580          "PrimitiveType": "String",
9581          "Required": true,
9582          "UpdateType": "Mutable"
9583        },
9584        "Values": {
9585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-values",
9586          "PrimitiveItemType": "String",
9587          "Required": false,
9588          "Type": "List",
9589          "UpdateType": "Mutable"
9590        }
9591      }
9592    },
9593    "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": {
9594      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html",
9595      "Properties": {
9596        "CustomizedScalingMetricSpecification": {
9597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-customizedscalingmetricspecification",
9598          "Required": false,
9599          "Type": "CustomizedScalingMetricSpecification",
9600          "UpdateType": "Mutable"
9601        },
9602        "DisableScaleIn": {
9603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-disablescalein",
9604          "PrimitiveType": "Boolean",
9605          "Required": false,
9606          "UpdateType": "Mutable"
9607        },
9608        "EstimatedInstanceWarmup": {
9609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-estimatedinstancewarmup",
9610          "PrimitiveType": "Integer",
9611          "Required": false,
9612          "UpdateType": "Mutable"
9613        },
9614        "PredefinedScalingMetricSpecification": {
9615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-predefinedscalingmetricspecification",
9616          "Required": false,
9617          "Type": "PredefinedScalingMetricSpecification",
9618          "UpdateType": "Mutable"
9619        },
9620        "ScaleInCooldown": {
9621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleincooldown",
9622          "PrimitiveType": "Integer",
9623          "Required": false,
9624          "UpdateType": "Mutable"
9625        },
9626        "ScaleOutCooldown": {
9627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleoutcooldown",
9628          "PrimitiveType": "Integer",
9629          "Required": false,
9630          "UpdateType": "Mutable"
9631        },
9632        "TargetValue": {
9633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-targetvalue",
9634          "PrimitiveType": "Double",
9635          "Required": true,
9636          "UpdateType": "Mutable"
9637        }
9638      }
9639    },
9640    "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": {
9641      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html",
9642      "Properties": {
9643        "BackupOptions": {
9644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-backupoptions",
9645          "PrimitiveType": "Json",
9646          "Required": true,
9647          "UpdateType": "Mutable"
9648        },
9649        "ResourceType": {
9650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-resourcetype",
9651          "PrimitiveType": "String",
9652          "Required": true,
9653          "UpdateType": "Mutable"
9654        }
9655      }
9656    },
9657    "AWS::Backup::BackupPlan.BackupPlanResourceType": {
9658      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html",
9659      "Properties": {
9660        "AdvancedBackupSettings": {
9661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-advancedbackupsettings",
9662          "DuplicatesAllowed": true,
9663          "ItemType": "AdvancedBackupSettingResourceType",
9664          "Required": false,
9665          "Type": "List",
9666          "UpdateType": "Mutable"
9667        },
9668        "BackupPlanName": {
9669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanname",
9670          "PrimitiveType": "String",
9671          "Required": true,
9672          "UpdateType": "Mutable"
9673        },
9674        "BackupPlanRule": {
9675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanrule",
9676          "DuplicatesAllowed": true,
9677          "ItemType": "BackupRuleResourceType",
9678          "Required": true,
9679          "Type": "List",
9680          "UpdateType": "Mutable"
9681        }
9682      }
9683    },
9684    "AWS::Backup::BackupPlan.BackupRuleResourceType": {
9685      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html",
9686      "Properties": {
9687        "CompletionWindowMinutes": {
9688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-completionwindowminutes",
9689          "PrimitiveType": "Long",
9690          "Required": false,
9691          "UpdateType": "Mutable"
9692        },
9693        "CopyActions": {
9694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-copyactions",
9695          "DuplicatesAllowed": true,
9696          "ItemType": "CopyActionResourceType",
9697          "Required": false,
9698          "Type": "List",
9699          "UpdateType": "Mutable"
9700        },
9701        "EnableContinuousBackup": {
9702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-enablecontinuousbackup",
9703          "PrimitiveType": "Boolean",
9704          "Required": false,
9705          "UpdateType": "Mutable"
9706        },
9707        "Lifecycle": {
9708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-lifecycle",
9709          "Required": false,
9710          "Type": "LifecycleResourceType",
9711          "UpdateType": "Mutable"
9712        },
9713        "RecoveryPointTags": {
9714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags",
9715          "PrimitiveItemType": "String",
9716          "Required": false,
9717          "Type": "Map",
9718          "UpdateType": "Mutable"
9719        },
9720        "RuleName": {
9721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-rulename",
9722          "PrimitiveType": "String",
9723          "Required": true,
9724          "UpdateType": "Mutable"
9725        },
9726        "ScheduleExpression": {
9727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpression",
9728          "PrimitiveType": "String",
9729          "Required": false,
9730          "UpdateType": "Mutable"
9731        },
9732        "StartWindowMinutes": {
9733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes",
9734          "PrimitiveType": "Long",
9735          "Required": false,
9736          "UpdateType": "Mutable"
9737        },
9738        "TargetBackupVault": {
9739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-targetbackupvault",
9740          "PrimitiveType": "String",
9741          "Required": true,
9742          "UpdateType": "Mutable",
9743          "Value": {
9744            "ValueType": "AWS::Backup::BackupVault.BackupVaultName"
9745          }
9746        }
9747      }
9748    },
9749    "AWS::Backup::BackupPlan.CopyActionResourceType": {
9750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html",
9751      "Properties": {
9752        "DestinationBackupVaultArn": {
9753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-destinationbackupvaultarn",
9754          "PrimitiveType": "String",
9755          "Required": true,
9756          "UpdateType": "Mutable"
9757        },
9758        "Lifecycle": {
9759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-lifecycle",
9760          "Required": false,
9761          "Type": "LifecycleResourceType",
9762          "UpdateType": "Mutable"
9763        }
9764      }
9765    },
9766    "AWS::Backup::BackupPlan.LifecycleResourceType": {
9767      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html",
9768      "Properties": {
9769        "DeleteAfterDays": {
9770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-deleteafterdays",
9771          "PrimitiveType": "Long",
9772          "Required": false,
9773          "UpdateType": "Mutable"
9774        },
9775        "MoveToColdStorageAfterDays": {
9776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-movetocoldstorageafterdays",
9777          "PrimitiveType": "Long",
9778          "Required": false,
9779          "UpdateType": "Mutable"
9780        }
9781      }
9782    },
9783    "AWS::Backup::BackupSelection.BackupSelectionResourceType": {
9784      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html",
9785      "Properties": {
9786        "IamRoleArn": {
9787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-iamrolearn",
9788          "PrimitiveType": "String",
9789          "Required": true,
9790          "UpdateType": "Immutable",
9791          "Value": {
9792            "ValueType": "AWS::IAM::Role.Arn"
9793          }
9794        },
9795        "ListOfTags": {
9796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-listoftags",
9797          "DuplicatesAllowed": true,
9798          "ItemType": "ConditionResourceType",
9799          "Required": false,
9800          "Type": "List",
9801          "UpdateType": "Immutable"
9802        },
9803        "Resources": {
9804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-resources",
9805          "DuplicatesAllowed": true,
9806          "PrimitiveItemType": "String",
9807          "Required": false,
9808          "Type": "List",
9809          "UpdateType": "Immutable"
9810        },
9811        "SelectionName": {
9812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-selectionname",
9813          "PrimitiveType": "String",
9814          "Required": true,
9815          "UpdateType": "Immutable"
9816        }
9817      }
9818    },
9819    "AWS::Backup::BackupSelection.ConditionResourceType": {
9820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html",
9821      "Properties": {
9822        "ConditionKey": {
9823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionkey",
9824          "PrimitiveType": "String",
9825          "Required": true,
9826          "UpdateType": "Immutable"
9827        },
9828        "ConditionType": {
9829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditiontype",
9830          "PrimitiveType": "String",
9831          "Required": true,
9832          "UpdateType": "Immutable"
9833        },
9834        "ConditionValue": {
9835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionvalue",
9836          "PrimitiveType": "String",
9837          "Required": true,
9838          "UpdateType": "Immutable"
9839        }
9840      }
9841    },
9842    "AWS::Backup::BackupVault.NotificationObjectType": {
9843      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html",
9844      "Properties": {
9845        "BackupVaultEvents": {
9846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-backupvaultevents",
9847          "DuplicatesAllowed": true,
9848          "PrimitiveItemType": "String",
9849          "Required": true,
9850          "Type": "List",
9851          "UpdateType": "Mutable"
9852        },
9853        "SNSTopicArn": {
9854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-snstopicarn",
9855          "PrimitiveType": "String",
9856          "Required": true,
9857          "UpdateType": "Mutable"
9858        }
9859      }
9860    },
9861    "AWS::Batch::ComputeEnvironment.ComputeResources": {
9862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html",
9863      "Properties": {
9864        "AllocationStrategy": {
9865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-allocationstrategy",
9866          "PrimitiveType": "String",
9867          "Required": false,
9868          "UpdateType": "Immutable"
9869        },
9870        "BidPercentage": {
9871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage",
9872          "PrimitiveType": "Integer",
9873          "Required": false,
9874          "UpdateType": "Immutable"
9875        },
9876        "DesiredvCpus": {
9877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus",
9878          "PrimitiveType": "Integer",
9879          "Required": false,
9880          "UpdateType": "Mutable"
9881        },
9882        "Ec2Configuration": {
9883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2configuration",
9884          "ItemType": "Ec2ConfigurationObject",
9885          "Required": false,
9886          "Type": "List",
9887          "UpdateType": "Immutable"
9888        },
9889        "Ec2KeyPair": {
9890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair",
9891          "PrimitiveType": "String",
9892          "Required": false,
9893          "UpdateType": "Immutable"
9894        },
9895        "ImageId": {
9896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid",
9897          "PrimitiveType": "String",
9898          "Required": false,
9899          "UpdateType": "Immutable"
9900        },
9901        "InstanceRole": {
9902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole",
9903          "PrimitiveType": "String",
9904          "Required": false,
9905          "UpdateType": "Immutable",
9906          "Value": {
9907            "ValueType": "AWS::IAM::InstanceProfile.NameOrArn"
9908          }
9909        },
9910        "InstanceTypes": {
9911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes",
9912          "PrimitiveItemType": "String",
9913          "Required": false,
9914          "Type": "List",
9915          "UpdateType": "Immutable"
9916        },
9917        "LaunchTemplate": {
9918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-launchtemplate",
9919          "Required": false,
9920          "Type": "LaunchTemplateSpecification",
9921          "UpdateType": "Immutable"
9922        },
9923        "MaxvCpus": {
9924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-maxvcpus",
9925          "PrimitiveType": "Integer",
9926          "Required": true,
9927          "UpdateType": "Mutable"
9928        },
9929        "MinvCpus": {
9930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus",
9931          "PrimitiveType": "Integer",
9932          "Required": false,
9933          "UpdateType": "Mutable"
9934        },
9935        "PlacementGroup": {
9936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-placementgroup",
9937          "PrimitiveType": "String",
9938          "Required": false,
9939          "UpdateType": "Immutable"
9940        },
9941        "SecurityGroupIds": {
9942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids",
9943          "PrimitiveItemType": "String",
9944          "Required": false,
9945          "Type": "List",
9946          "UpdateType": "Mutable",
9947          "Value": {
9948            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
9949            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
9950          }
9951        },
9952        "SpotIamFleetRole": {
9953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole",
9954          "PrimitiveType": "String",
9955          "Required": false,
9956          "UpdateType": "Immutable",
9957          "Value": {
9958            "ValueType": "AWS::IAM::Role.Arn"
9959          }
9960        },
9961        "Subnets": {
9962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets",
9963          "PrimitiveItemType": "String",
9964          "Required": true,
9965          "Type": "List",
9966          "UpdateType": "Mutable"
9967        },
9968        "Tags": {
9969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags",
9970          "PrimitiveType": "Json",
9971          "Required": false,
9972          "UpdateType": "Immutable"
9973        },
9974        "Type": {
9975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-type",
9976          "PrimitiveType": "String",
9977          "Required": true,
9978          "UpdateType": "Immutable"
9979        }
9980      }
9981    },
9982    "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": {
9983      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html",
9984      "Properties": {
9985        "ImageIdOverride": {
9986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imageidoverride",
9987          "PrimitiveType": "String",
9988          "Required": false,
9989          "UpdateType": "Immutable"
9990        },
9991        "ImageType": {
9992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imagetype",
9993          "PrimitiveType": "String",
9994          "Required": true,
9995          "UpdateType": "Immutable"
9996        }
9997      }
9998    },
9999    "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": {
10000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html",
10001      "Properties": {
10002        "LaunchTemplateId": {
10003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid",
10004          "PrimitiveType": "String",
10005          "Required": false,
10006          "UpdateType": "Immutable"
10007        },
10008        "LaunchTemplateName": {
10009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplatename",
10010          "PrimitiveType": "String",
10011          "Required": false,
10012          "UpdateType": "Immutable"
10013        },
10014        "Version": {
10015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-version",
10016          "PrimitiveType": "String",
10017          "Required": false,
10018          "UpdateType": "Immutable"
10019        }
10020      }
10021    },
10022    "AWS::Batch::JobDefinition.AuthorizationConfig": {
10023      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html",
10024      "Properties": {
10025        "AccessPointId": {
10026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid",
10027          "PrimitiveType": "String",
10028          "Required": false,
10029          "UpdateType": "Mutable"
10030        },
10031        "Iam": {
10032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam",
10033          "PrimitiveType": "String",
10034          "Required": false,
10035          "UpdateType": "Mutable"
10036        }
10037      }
10038    },
10039    "AWS::Batch::JobDefinition.ContainerProperties": {
10040      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html",
10041      "Properties": {
10042        "Command": {
10043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command",
10044          "PrimitiveItemType": "String",
10045          "Required": false,
10046          "Type": "List",
10047          "UpdateType": "Mutable"
10048        },
10049        "Environment": {
10050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment",
10051          "ItemType": "Environment",
10052          "Required": false,
10053          "Type": "List",
10054          "UpdateType": "Mutable"
10055        },
10056        "ExecutionRoleArn": {
10057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn",
10058          "PrimitiveType": "String",
10059          "Required": false,
10060          "UpdateType": "Mutable"
10061        },
10062        "FargatePlatformConfiguration": {
10063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration",
10064          "Required": false,
10065          "Type": "FargatePlatformConfiguration",
10066          "UpdateType": "Mutable"
10067        },
10068        "Image": {
10069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image",
10070          "PrimitiveType": "String",
10071          "Required": true,
10072          "UpdateType": "Mutable"
10073        },
10074        "InstanceType": {
10075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype",
10076          "PrimitiveType": "String",
10077          "Required": false,
10078          "UpdateType": "Mutable"
10079        },
10080        "JobRoleArn": {
10081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn",
10082          "PrimitiveType": "String",
10083          "Required": false,
10084          "UpdateType": "Mutable"
10085        },
10086        "LinuxParameters": {
10087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters",
10088          "Required": false,
10089          "Type": "LinuxParameters",
10090          "UpdateType": "Mutable"
10091        },
10092        "LogConfiguration": {
10093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration",
10094          "Required": false,
10095          "Type": "LogConfiguration",
10096          "UpdateType": "Mutable"
10097        },
10098        "Memory": {
10099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory",
10100          "PrimitiveType": "Integer",
10101          "Required": false,
10102          "UpdateType": "Mutable"
10103        },
10104        "MountPoints": {
10105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints",
10106          "ItemType": "MountPoints",
10107          "Required": false,
10108          "Type": "List",
10109          "UpdateType": "Mutable"
10110        },
10111        "NetworkConfiguration": {
10112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration",
10113          "Required": false,
10114          "Type": "NetworkConfiguration",
10115          "UpdateType": "Mutable"
10116        },
10117        "Privileged": {
10118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged",
10119          "PrimitiveType": "Boolean",
10120          "Required": false,
10121          "UpdateType": "Mutable"
10122        },
10123        "ReadonlyRootFilesystem": {
10124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem",
10125          "PrimitiveType": "Boolean",
10126          "Required": false,
10127          "UpdateType": "Mutable"
10128        },
10129        "ResourceRequirements": {
10130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements",
10131          "ItemType": "ResourceRequirement",
10132          "Required": false,
10133          "Type": "List",
10134          "UpdateType": "Mutable"
10135        },
10136        "Secrets": {
10137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets",
10138          "ItemType": "Secret",
10139          "Required": false,
10140          "Type": "List",
10141          "UpdateType": "Mutable"
10142        },
10143        "Ulimits": {
10144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits",
10145          "ItemType": "Ulimit",
10146          "Required": false,
10147          "Type": "List",
10148          "UpdateType": "Mutable"
10149        },
10150        "User": {
10151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user",
10152          "PrimitiveType": "String",
10153          "Required": false,
10154          "UpdateType": "Mutable"
10155        },
10156        "Vcpus": {
10157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus",
10158          "PrimitiveType": "Integer",
10159          "Required": false,
10160          "UpdateType": "Mutable"
10161        },
10162        "Volumes": {
10163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes",
10164          "ItemType": "Volumes",
10165          "Required": false,
10166          "Type": "List",
10167          "UpdateType": "Mutable"
10168        }
10169      }
10170    },
10171    "AWS::Batch::JobDefinition.Device": {
10172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html",
10173      "Properties": {
10174        "ContainerPath": {
10175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath",
10176          "PrimitiveType": "String",
10177          "Required": false,
10178          "UpdateType": "Mutable"
10179        },
10180        "HostPath": {
10181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath",
10182          "PrimitiveType": "String",
10183          "Required": false,
10184          "UpdateType": "Mutable"
10185        },
10186        "Permissions": {
10187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions",
10188          "PrimitiveItemType": "String",
10189          "Required": false,
10190          "Type": "List",
10191          "UpdateType": "Mutable"
10192        }
10193      }
10194    },
10195    "AWS::Batch::JobDefinition.EfsVolumeConfiguration": {
10196      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html",
10197      "Properties": {
10198        "AuthorizationConfig": {
10199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig",
10200          "Required": false,
10201          "Type": "AuthorizationConfig",
10202          "UpdateType": "Mutable"
10203        },
10204        "FileSystemId": {
10205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid",
10206          "PrimitiveType": "String",
10207          "Required": true,
10208          "UpdateType": "Mutable"
10209        },
10210        "RootDirectory": {
10211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory",
10212          "PrimitiveType": "String",
10213          "Required": false,
10214          "UpdateType": "Mutable"
10215        },
10216        "TransitEncryption": {
10217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption",
10218          "PrimitiveType": "String",
10219          "Required": false,
10220          "UpdateType": "Mutable"
10221        },
10222        "TransitEncryptionPort": {
10223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport",
10224          "PrimitiveType": "Integer",
10225          "Required": false,
10226          "UpdateType": "Mutable"
10227        }
10228      }
10229    },
10230    "AWS::Batch::JobDefinition.Environment": {
10231      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html",
10232      "Properties": {
10233        "Name": {
10234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name",
10235          "PrimitiveType": "String",
10236          "Required": false,
10237          "UpdateType": "Mutable"
10238        },
10239        "Value": {
10240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value",
10241          "PrimitiveType": "String",
10242          "Required": false,
10243          "UpdateType": "Mutable"
10244        }
10245      }
10246    },
10247    "AWS::Batch::JobDefinition.EvaluateOnExit": {
10248      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html",
10249      "Properties": {
10250        "Action": {
10251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action",
10252          "PrimitiveType": "String",
10253          "Required": true,
10254          "UpdateType": "Mutable"
10255        },
10256        "OnExitCode": {
10257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode",
10258          "PrimitiveType": "String",
10259          "Required": false,
10260          "UpdateType": "Mutable"
10261        },
10262        "OnReason": {
10263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason",
10264          "PrimitiveType": "String",
10265          "Required": false,
10266          "UpdateType": "Mutable"
10267        },
10268        "OnStatusReason": {
10269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason",
10270          "PrimitiveType": "String",
10271          "Required": false,
10272          "UpdateType": "Mutable"
10273        }
10274      }
10275    },
10276    "AWS::Batch::JobDefinition.FargatePlatformConfiguration": {
10277      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html",
10278      "Properties": {
10279        "PlatformVersion": {
10280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion",
10281          "PrimitiveType": "String",
10282          "Required": false,
10283          "UpdateType": "Mutable"
10284        }
10285      }
10286    },
10287    "AWS::Batch::JobDefinition.LinuxParameters": {
10288      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html",
10289      "Properties": {
10290        "Devices": {
10291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices",
10292          "ItemType": "Device",
10293          "Required": false,
10294          "Type": "List",
10295          "UpdateType": "Mutable"
10296        },
10297        "InitProcessEnabled": {
10298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled",
10299          "PrimitiveType": "Boolean",
10300          "Required": false,
10301          "UpdateType": "Mutable"
10302        },
10303        "MaxSwap": {
10304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap",
10305          "PrimitiveType": "Integer",
10306          "Required": false,
10307          "UpdateType": "Mutable"
10308        },
10309        "SharedMemorySize": {
10310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize",
10311          "PrimitiveType": "Integer",
10312          "Required": false,
10313          "UpdateType": "Mutable"
10314        },
10315        "Swappiness": {
10316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness",
10317          "PrimitiveType": "Integer",
10318          "Required": false,
10319          "UpdateType": "Mutable"
10320        },
10321        "Tmpfs": {
10322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs",
10323          "ItemType": "Tmpfs",
10324          "Required": false,
10325          "Type": "List",
10326          "UpdateType": "Mutable"
10327        }
10328      }
10329    },
10330    "AWS::Batch::JobDefinition.LogConfiguration": {
10331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html",
10332      "Properties": {
10333        "LogDriver": {
10334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver",
10335          "PrimitiveType": "String",
10336          "Required": true,
10337          "UpdateType": "Mutable"
10338        },
10339        "Options": {
10340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options",
10341          "PrimitiveType": "Json",
10342          "Required": false,
10343          "UpdateType": "Mutable"
10344        },
10345        "SecretOptions": {
10346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions",
10347          "ItemType": "Secret",
10348          "Required": false,
10349          "Type": "List",
10350          "UpdateType": "Mutable"
10351        }
10352      }
10353    },
10354    "AWS::Batch::JobDefinition.MountPoints": {
10355      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html",
10356      "Properties": {
10357        "ContainerPath": {
10358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath",
10359          "PrimitiveType": "String",
10360          "Required": false,
10361          "UpdateType": "Mutable"
10362        },
10363        "ReadOnly": {
10364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly",
10365          "PrimitiveType": "Boolean",
10366          "Required": false,
10367          "UpdateType": "Mutable"
10368        },
10369        "SourceVolume": {
10370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume",
10371          "PrimitiveType": "String",
10372          "Required": false,
10373          "UpdateType": "Mutable"
10374        }
10375      }
10376    },
10377    "AWS::Batch::JobDefinition.NetworkConfiguration": {
10378      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html",
10379      "Properties": {
10380        "AssignPublicIp": {
10381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip",
10382          "PrimitiveType": "String",
10383          "Required": false,
10384          "UpdateType": "Mutable"
10385        }
10386      }
10387    },
10388    "AWS::Batch::JobDefinition.NodeProperties": {
10389      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html",
10390      "Properties": {
10391        "MainNode": {
10392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode",
10393          "PrimitiveType": "Integer",
10394          "Required": true,
10395          "UpdateType": "Mutable"
10396        },
10397        "NodeRangeProperties": {
10398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties",
10399          "ItemType": "NodeRangeProperty",
10400          "Required": true,
10401          "Type": "List",
10402          "UpdateType": "Mutable"
10403        },
10404        "NumNodes": {
10405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes",
10406          "PrimitiveType": "Integer",
10407          "Required": true,
10408          "UpdateType": "Mutable"
10409        }
10410      }
10411    },
10412    "AWS::Batch::JobDefinition.NodeRangeProperty": {
10413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html",
10414      "Properties": {
10415        "Container": {
10416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container",
10417          "Required": false,
10418          "Type": "ContainerProperties",
10419          "UpdateType": "Mutable"
10420        },
10421        "TargetNodes": {
10422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes",
10423          "PrimitiveType": "String",
10424          "Required": true,
10425          "UpdateType": "Mutable"
10426        }
10427      }
10428    },
10429    "AWS::Batch::JobDefinition.ResourceRequirement": {
10430      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html",
10431      "Properties": {
10432        "Type": {
10433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type",
10434          "PrimitiveType": "String",
10435          "Required": false,
10436          "UpdateType": "Mutable"
10437        },
10438        "Value": {
10439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value",
10440          "PrimitiveType": "String",
10441          "Required": false,
10442          "UpdateType": "Mutable"
10443        }
10444      }
10445    },
10446    "AWS::Batch::JobDefinition.RetryStrategy": {
10447      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html",
10448      "Properties": {
10449        "Attempts": {
10450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts",
10451          "PrimitiveType": "Integer",
10452          "Required": false,
10453          "UpdateType": "Mutable"
10454        },
10455        "EvaluateOnExit": {
10456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit",
10457          "ItemType": "EvaluateOnExit",
10458          "Required": false,
10459          "Type": "List",
10460          "UpdateType": "Mutable"
10461        }
10462      }
10463    },
10464    "AWS::Batch::JobDefinition.Secret": {
10465      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html",
10466      "Properties": {
10467        "Name": {
10468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name",
10469          "PrimitiveType": "String",
10470          "Required": true,
10471          "UpdateType": "Mutable"
10472        },
10473        "ValueFrom": {
10474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom",
10475          "PrimitiveType": "String",
10476          "Required": true,
10477          "UpdateType": "Mutable"
10478        }
10479      }
10480    },
10481    "AWS::Batch::JobDefinition.Timeout": {
10482      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html",
10483      "Properties": {
10484        "AttemptDurationSeconds": {
10485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds",
10486          "PrimitiveType": "Integer",
10487          "Required": false,
10488          "UpdateType": "Mutable"
10489        }
10490      }
10491    },
10492    "AWS::Batch::JobDefinition.Tmpfs": {
10493      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html",
10494      "Properties": {
10495        "ContainerPath": {
10496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath",
10497          "PrimitiveType": "String",
10498          "Required": true,
10499          "UpdateType": "Mutable"
10500        },
10501        "MountOptions": {
10502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions",
10503          "PrimitiveItemType": "String",
10504          "Required": false,
10505          "Type": "List",
10506          "UpdateType": "Mutable"
10507        },
10508        "Size": {
10509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size",
10510          "PrimitiveType": "Integer",
10511          "Required": true,
10512          "UpdateType": "Mutable"
10513        }
10514      }
10515    },
10516    "AWS::Batch::JobDefinition.Ulimit": {
10517      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html",
10518      "Properties": {
10519        "HardLimit": {
10520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit",
10521          "PrimitiveType": "Integer",
10522          "Required": true,
10523          "UpdateType": "Mutable"
10524        },
10525        "Name": {
10526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name",
10527          "PrimitiveType": "String",
10528          "Required": true,
10529          "UpdateType": "Mutable"
10530        },
10531        "SoftLimit": {
10532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit",
10533          "PrimitiveType": "Integer",
10534          "Required": true,
10535          "UpdateType": "Mutable"
10536        }
10537      }
10538    },
10539    "AWS::Batch::JobDefinition.Volumes": {
10540      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html",
10541      "Properties": {
10542        "EfsVolumeConfiguration": {
10543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration",
10544          "Required": false,
10545          "Type": "EfsVolumeConfiguration",
10546          "UpdateType": "Mutable"
10547        },
10548        "Host": {
10549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host",
10550          "Required": false,
10551          "Type": "VolumesHost",
10552          "UpdateType": "Mutable"
10553        },
10554        "Name": {
10555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name",
10556          "PrimitiveType": "String",
10557          "Required": false,
10558          "UpdateType": "Mutable"
10559        }
10560      }
10561    },
10562    "AWS::Batch::JobDefinition.VolumesHost": {
10563      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html",
10564      "Properties": {
10565        "SourcePath": {
10566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath",
10567          "PrimitiveType": "String",
10568          "Required": false,
10569          "UpdateType": "Mutable"
10570        }
10571      }
10572    },
10573    "AWS::Batch::JobQueue.ComputeEnvironmentOrder": {
10574      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html",
10575      "Properties": {
10576        "ComputeEnvironment": {
10577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-computeenvironment",
10578          "PrimitiveType": "String",
10579          "Required": true,
10580          "UpdateType": "Mutable"
10581        },
10582        "Order": {
10583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-order",
10584          "PrimitiveType": "Integer",
10585          "Required": true,
10586          "UpdateType": "Mutable"
10587        }
10588      }
10589    },
10590    "AWS::Budgets::Budget.BudgetData": {
10591      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html",
10592      "Properties": {
10593        "BudgetLimit": {
10594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit",
10595          "Required": false,
10596          "Type": "Spend",
10597          "UpdateType": "Mutable"
10598        },
10599        "BudgetName": {
10600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname",
10601          "PrimitiveType": "String",
10602          "Required": false,
10603          "UpdateType": "Immutable"
10604        },
10605        "BudgetType": {
10606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype",
10607          "PrimitiveType": "String",
10608          "Required": true,
10609          "UpdateType": "Mutable",
10610          "Value": {
10611            "ValueType": "AWS::Budgets::Budget.BudgetType"
10612          }
10613        },
10614        "CostFilters": {
10615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters",
10616          "PrimitiveType": "Json",
10617          "Required": false,
10618          "UpdateType": "Mutable"
10619        },
10620        "CostTypes": {
10621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes",
10622          "Required": false,
10623          "Type": "CostTypes",
10624          "UpdateType": "Mutable"
10625        },
10626        "PlannedBudgetLimits": {
10627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits",
10628          "PrimitiveType": "Json",
10629          "Required": false,
10630          "UpdateType": "Immutable"
10631        },
10632        "TimePeriod": {
10633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod",
10634          "Required": false,
10635          "Type": "TimePeriod",
10636          "UpdateType": "Mutable"
10637        },
10638        "TimeUnit": {
10639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit",
10640          "PrimitiveType": "String",
10641          "Required": true,
10642          "UpdateType": "Mutable",
10643          "Value": {
10644            "ValueType": "AWS::Budgets::Budget.TimeUnit"
10645          }
10646        }
10647      }
10648    },
10649    "AWS::Budgets::Budget.CostTypes": {
10650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html",
10651      "Properties": {
10652        "IncludeCredit": {
10653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit",
10654          "PrimitiveType": "Boolean",
10655          "Required": false,
10656          "UpdateType": "Mutable"
10657        },
10658        "IncludeDiscount": {
10659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount",
10660          "PrimitiveType": "Boolean",
10661          "Required": false,
10662          "UpdateType": "Mutable"
10663        },
10664        "IncludeOtherSubscription": {
10665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription",
10666          "PrimitiveType": "Boolean",
10667          "Required": false,
10668          "UpdateType": "Mutable"
10669        },
10670        "IncludeRecurring": {
10671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring",
10672          "PrimitiveType": "Boolean",
10673          "Required": false,
10674          "UpdateType": "Mutable"
10675        },
10676        "IncludeRefund": {
10677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund",
10678          "PrimitiveType": "Boolean",
10679          "Required": false,
10680          "UpdateType": "Mutable"
10681        },
10682        "IncludeSubscription": {
10683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription",
10684          "PrimitiveType": "Boolean",
10685          "Required": false,
10686          "UpdateType": "Mutable"
10687        },
10688        "IncludeSupport": {
10689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport",
10690          "PrimitiveType": "Boolean",
10691          "Required": false,
10692          "UpdateType": "Mutable"
10693        },
10694        "IncludeTax": {
10695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax",
10696          "PrimitiveType": "Boolean",
10697          "Required": false,
10698          "UpdateType": "Mutable"
10699        },
10700        "IncludeUpfront": {
10701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront",
10702          "PrimitiveType": "Boolean",
10703          "Required": false,
10704          "UpdateType": "Mutable"
10705        },
10706        "UseAmortized": {
10707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized",
10708          "PrimitiveType": "Boolean",
10709          "Required": false,
10710          "UpdateType": "Mutable"
10711        },
10712        "UseBlended": {
10713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended",
10714          "PrimitiveType": "Boolean",
10715          "Required": false,
10716          "UpdateType": "Mutable"
10717        }
10718      }
10719    },
10720    "AWS::Budgets::Budget.Notification": {
10721      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html",
10722      "Properties": {
10723        "ComparisonOperator": {
10724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-comparisonoperator",
10725          "PrimitiveType": "String",
10726          "Required": true,
10727          "UpdateType": "Mutable",
10728          "Value": {
10729            "ValueType": "AWS::Budgets::Budget.ComparisonOperator"
10730          }
10731        },
10732        "NotificationType": {
10733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-notificationtype",
10734          "PrimitiveType": "String",
10735          "Required": true,
10736          "UpdateType": "Mutable",
10737          "Value": {
10738            "ValueType": "AWS::Budgets::Budget.NotificationType"
10739          }
10740        },
10741        "Threshold": {
10742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-threshold",
10743          "PrimitiveType": "Double",
10744          "Required": true,
10745          "UpdateType": "Mutable",
10746          "Value": {
10747            "ValueType": "AWS::Budgets::Budget.Threshold"
10748          }
10749        },
10750        "ThresholdType": {
10751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype",
10752          "PrimitiveType": "String",
10753          "Required": false,
10754          "UpdateType": "Mutable",
10755          "Value": {
10756            "ValueType": "AWS::Budgets::Budget.ThresholdType"
10757          }
10758        }
10759      }
10760    },
10761    "AWS::Budgets::Budget.NotificationWithSubscribers": {
10762      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html",
10763      "Properties": {
10764        "Notification": {
10765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-notification",
10766          "Required": true,
10767          "Type": "Notification",
10768          "UpdateType": "Mutable"
10769        },
10770        "Subscribers": {
10771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-subscribers",
10772          "ItemType": "Subscriber",
10773          "Required": true,
10774          "Type": "List",
10775          "UpdateType": "Mutable"
10776        }
10777      }
10778    },
10779    "AWS::Budgets::Budget.Spend": {
10780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html",
10781      "Properties": {
10782        "Amount": {
10783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-amount",
10784          "PrimitiveType": "Double",
10785          "Required": true,
10786          "UpdateType": "Mutable"
10787        },
10788        "Unit": {
10789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-unit",
10790          "PrimitiveType": "String",
10791          "Required": true,
10792          "UpdateType": "Mutable"
10793        }
10794      }
10795    },
10796    "AWS::Budgets::Budget.Subscriber": {
10797      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html",
10798      "Properties": {
10799        "Address": {
10800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address",
10801          "PrimitiveType": "String",
10802          "Required": true,
10803          "UpdateType": "Mutable"
10804        },
10805        "SubscriptionType": {
10806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype",
10807          "PrimitiveType": "String",
10808          "Required": true,
10809          "UpdateType": "Mutable",
10810          "Value": {
10811            "ValueType": "AWS::Budgets::Budget.SubscriptionType"
10812          }
10813        }
10814      }
10815    },
10816    "AWS::Budgets::Budget.TimePeriod": {
10817      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html",
10818      "Properties": {
10819        "End": {
10820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end",
10821          "PrimitiveType": "String",
10822          "Required": false,
10823          "UpdateType": "Mutable"
10824        },
10825        "Start": {
10826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start",
10827          "PrimitiveType": "String",
10828          "Required": false,
10829          "UpdateType": "Mutable"
10830        }
10831      }
10832    },
10833    "AWS::Budgets::BudgetsAction.ActionThreshold": {
10834      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html",
10835      "Properties": {
10836        "Type": {
10837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type",
10838          "PrimitiveType": "String",
10839          "Required": true,
10840          "UpdateType": "Mutable",
10841          "Value": {
10842            "ValueType": "AWS::Budgets::BudgetsAction.ActionThreshold.Type"
10843          }
10844        },
10845        "Value": {
10846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value",
10847          "PrimitiveType": "Double",
10848          "Required": true,
10849          "UpdateType": "Mutable"
10850        }
10851      }
10852    },
10853    "AWS::Budgets::BudgetsAction.Definition": {
10854      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html",
10855      "Properties": {
10856        "IamActionDefinition": {
10857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition",
10858          "Required": false,
10859          "Type": "IamActionDefinition",
10860          "UpdateType": "Mutable"
10861        },
10862        "ScpActionDefinition": {
10863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition",
10864          "Required": false,
10865          "Type": "ScpActionDefinition",
10866          "UpdateType": "Mutable"
10867        },
10868        "SsmActionDefinition": {
10869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition",
10870          "Required": false,
10871          "Type": "SsmActionDefinition",
10872          "UpdateType": "Mutable"
10873        }
10874      }
10875    },
10876    "AWS::Budgets::BudgetsAction.IamActionDefinition": {
10877      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html",
10878      "Properties": {
10879        "Groups": {
10880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups",
10881          "PrimitiveItemType": "String",
10882          "Required": false,
10883          "Type": "List",
10884          "UpdateType": "Mutable"
10885        },
10886        "PolicyArn": {
10887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn",
10888          "PrimitiveType": "String",
10889          "Required": true,
10890          "UpdateType": "Mutable"
10891        },
10892        "Roles": {
10893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles",
10894          "PrimitiveItemType": "String",
10895          "Required": false,
10896          "Type": "List",
10897          "UpdateType": "Mutable"
10898        },
10899        "Users": {
10900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users",
10901          "PrimitiveItemType": "String",
10902          "Required": false,
10903          "Type": "List",
10904          "UpdateType": "Mutable"
10905        }
10906      }
10907    },
10908    "AWS::Budgets::BudgetsAction.ScpActionDefinition": {
10909      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html",
10910      "Properties": {
10911        "PolicyId": {
10912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid",
10913          "PrimitiveType": "String",
10914          "Required": true,
10915          "UpdateType": "Mutable"
10916        },
10917        "TargetIds": {
10918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids",
10919          "PrimitiveItemType": "String",
10920          "Required": true,
10921          "Type": "List",
10922          "UpdateType": "Mutable"
10923        }
10924      }
10925    },
10926    "AWS::Budgets::BudgetsAction.SsmActionDefinition": {
10927      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html",
10928      "Properties": {
10929        "InstanceIds": {
10930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids",
10931          "PrimitiveItemType": "String",
10932          "Required": true,
10933          "Type": "List",
10934          "UpdateType": "Mutable"
10935        },
10936        "Region": {
10937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region",
10938          "PrimitiveType": "String",
10939          "Required": true,
10940          "UpdateType": "Mutable"
10941        },
10942        "Subtype": {
10943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype",
10944          "PrimitiveType": "String",
10945          "Required": true,
10946          "UpdateType": "Mutable",
10947          "Value": {
10948            "ValueType": "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype"
10949          }
10950        }
10951      }
10952    },
10953    "AWS::Budgets::BudgetsAction.Subscriber": {
10954      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html",
10955      "Properties": {
10956        "Address": {
10957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address",
10958          "PrimitiveType": "String",
10959          "Required": true,
10960          "UpdateType": "Mutable"
10961        },
10962        "Type": {
10963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type",
10964          "PrimitiveType": "String",
10965          "Required": true,
10966          "UpdateType": "Mutable",
10967          "Value": {
10968            "ValueType": "AWS::Budgets::BudgetsAction.Subscriber.Type"
10969          }
10970        }
10971      }
10972    },
10973    "AWS::Cassandra::Table.BillingMode": {
10974      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html",
10975      "Properties": {
10976        "Mode": {
10977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode",
10978          "PrimitiveType": "String",
10979          "Required": true,
10980          "UpdateType": "Mutable",
10981          "Value": {
10982            "ValueType": "AWS::Cassandra::Table.BillingMode.Mode"
10983          }
10984        },
10985        "ProvisionedThroughput": {
10986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput",
10987          "Required": false,
10988          "Type": "ProvisionedThroughput",
10989          "UpdateType": "Mutable"
10990        }
10991      }
10992    },
10993    "AWS::Cassandra::Table.ClusteringKeyColumn": {
10994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html",
10995      "Properties": {
10996        "Column": {
10997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column",
10998          "Required": true,
10999          "Type": "Column",
11000          "UpdateType": "Immutable"
11001        },
11002        "OrderBy": {
11003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby",
11004          "PrimitiveType": "String",
11005          "Required": false,
11006          "UpdateType": "Immutable",
11007          "Value": {
11008            "ValueType": "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy"
11009          }
11010        }
11011      }
11012    },
11013    "AWS::Cassandra::Table.Column": {
11014      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html",
11015      "Properties": {
11016        "ColumnName": {
11017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname",
11018          "PrimitiveType": "String",
11019          "Required": true,
11020          "UpdateType": "Mutable",
11021          "Value": {
11022            "ValueType": "AWS::Cassandra::Table.Column.ColumnName"
11023          }
11024        },
11025        "ColumnType": {
11026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype",
11027          "PrimitiveType": "String",
11028          "Required": true,
11029          "UpdateType": "Mutable"
11030        }
11031      }
11032    },
11033    "AWS::Cassandra::Table.EncryptionSpecification": {
11034      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html",
11035      "Properties": {
11036        "EncryptionType": {
11037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-encryptiontype",
11038          "PrimitiveType": "String",
11039          "Required": true,
11040          "UpdateType": "Mutable",
11041          "Value": {
11042            "ValueType": "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType"
11043          }
11044        },
11045        "KmsKeyIdentifier": {
11046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-kmskeyidentifier",
11047          "PrimitiveType": "String",
11048          "Required": false,
11049          "UpdateType": "Mutable"
11050        }
11051      }
11052    },
11053    "AWS::Cassandra::Table.ProvisionedThroughput": {
11054      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html",
11055      "Properties": {
11056        "ReadCapacityUnits": {
11057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits",
11058          "PrimitiveType": "Integer",
11059          "Required": true,
11060          "UpdateType": "Mutable"
11061        },
11062        "WriteCapacityUnits": {
11063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits",
11064          "PrimitiveType": "Integer",
11065          "Required": true,
11066          "UpdateType": "Mutable"
11067        }
11068      }
11069    },
11070    "AWS::CertificateManager::Account.ExpiryEventsConfiguration": {
11071      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html",
11072      "Properties": {
11073        "DaysBeforeExpiry": {
11074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry",
11075          "PrimitiveType": "Integer",
11076          "Required": false,
11077          "UpdateType": "Mutable",
11078          "Value": {
11079            "ValueType": "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry"
11080          }
11081        }
11082      }
11083    },
11084    "AWS::CertificateManager::Certificate.DomainValidationOption": {
11085      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html",
11086      "Properties": {
11087        "DomainName": {
11088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname",
11089          "PrimitiveType": "String",
11090          "Required": true,
11091          "UpdateType": "Mutable"
11092        },
11093        "HostedZoneId": {
11094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid",
11095          "PrimitiveType": "String",
11096          "Required": false,
11097          "UpdateType": "Mutable"
11098        },
11099        "ValidationDomain": {
11100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain",
11101          "PrimitiveType": "String",
11102          "Required": false,
11103          "UpdateType": "Mutable"
11104        }
11105      }
11106    },
11107    "AWS::Cloud9::EnvironmentEC2.Repository": {
11108      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html",
11109      "Properties": {
11110        "PathComponent": {
11111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent",
11112          "PrimitiveType": "String",
11113          "Required": true,
11114          "UpdateType": "Mutable"
11115        },
11116        "RepositoryUrl": {
11117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl",
11118          "PrimitiveType": "String",
11119          "Required": true,
11120          "UpdateType": "Mutable"
11121        }
11122      }
11123    },
11124    "AWS::CloudFormation::ResourceVersion.LoggingConfig": {
11125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html",
11126      "Properties": {
11127        "LogGroupName": {
11128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname",
11129          "PrimitiveType": "String",
11130          "Required": false,
11131          "UpdateType": "Immutable",
11132          "Value": {
11133            "ValueType": "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName"
11134          }
11135        },
11136        "LogRoleArn": {
11137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn",
11138          "PrimitiveType": "String",
11139          "Required": false,
11140          "UpdateType": "Immutable",
11141          "Value": {
11142            "ValueType": "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn"
11143          }
11144        }
11145      }
11146    },
11147    "AWS::CloudFormation::StackSet.AutoDeployment": {
11148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html",
11149      "Properties": {
11150        "Enabled": {
11151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled",
11152          "PrimitiveType": "Boolean",
11153          "Required": false,
11154          "UpdateType": "Mutable"
11155        },
11156        "RetainStacksOnAccountRemoval": {
11157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval",
11158          "PrimitiveType": "Boolean",
11159          "Required": false,
11160          "UpdateType": "Mutable"
11161        }
11162      }
11163    },
11164    "AWS::CloudFormation::StackSet.DeploymentTargets": {
11165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html",
11166      "Properties": {
11167        "Accounts": {
11168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts",
11169          "DuplicatesAllowed": false,
11170          "PrimitiveItemType": "String",
11171          "Required": false,
11172          "Type": "List",
11173          "UpdateType": "Mutable",
11174          "Value": {
11175            "ValueType": "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts"
11176          }
11177        },
11178        "OrganizationalUnitIds": {
11179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids",
11180          "DuplicatesAllowed": false,
11181          "PrimitiveItemType": "String",
11182          "Required": false,
11183          "Type": "List",
11184          "UpdateType": "Mutable",
11185          "Value": {
11186            "ValueType": "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds"
11187          }
11188        }
11189      }
11190    },
11191    "AWS::CloudFormation::StackSet.OperationPreferences": {
11192      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html",
11193      "Properties": {
11194        "FailureToleranceCount": {
11195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount",
11196          "PrimitiveType": "Integer",
11197          "Required": false,
11198          "UpdateType": "Mutable"
11199        },
11200        "FailureTolerancePercentage": {
11201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage",
11202          "PrimitiveType": "Integer",
11203          "Required": false,
11204          "UpdateType": "Mutable"
11205        },
11206        "MaxConcurrentCount": {
11207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount",
11208          "PrimitiveType": "Integer",
11209          "Required": false,
11210          "UpdateType": "Mutable"
11211        },
11212        "MaxConcurrentPercentage": {
11213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage",
11214          "PrimitiveType": "Integer",
11215          "Required": false,
11216          "UpdateType": "Mutable"
11217        },
11218        "RegionConcurrencyType": {
11219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype",
11220          "PrimitiveType": "String",
11221          "Required": false,
11222          "UpdateType": "Mutable",
11223          "Value": {
11224            "ValueType": "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType"
11225          }
11226        },
11227        "RegionOrder": {
11228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder",
11229          "PrimitiveItemType": "String",
11230          "Required": false,
11231          "Type": "List",
11232          "UpdateType": "Mutable",
11233          "Value": {
11234            "ValueType": "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder"
11235          }
11236        }
11237      }
11238    },
11239    "AWS::CloudFormation::StackSet.Parameter": {
11240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html",
11241      "Properties": {
11242        "ParameterKey": {
11243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey",
11244          "PrimitiveType": "String",
11245          "Required": true,
11246          "UpdateType": "Mutable"
11247        },
11248        "ParameterValue": {
11249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue",
11250          "PrimitiveType": "String",
11251          "Required": true,
11252          "UpdateType": "Mutable"
11253        }
11254      }
11255    },
11256    "AWS::CloudFormation::StackSet.StackInstances": {
11257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html",
11258      "Properties": {
11259        "DeploymentTargets": {
11260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets",
11261          "Required": true,
11262          "Type": "DeploymentTargets",
11263          "UpdateType": "Mutable"
11264        },
11265        "ParameterOverrides": {
11266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides",
11267          "DuplicatesAllowed": false,
11268          "ItemType": "Parameter",
11269          "Required": false,
11270          "Type": "List",
11271          "UpdateType": "Mutable"
11272        },
11273        "Regions": {
11274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions",
11275          "DuplicatesAllowed": false,
11276          "PrimitiveItemType": "String",
11277          "Required": true,
11278          "Type": "List",
11279          "UpdateType": "Mutable",
11280          "Value": {
11281            "ValueType": "AWS::CloudFormation::StackSet.StackInstances.Regions"
11282          }
11283        }
11284      }
11285    },
11286    "AWS::CloudFormation::TypeActivation.LoggingConfig": {
11287      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html",
11288      "Properties": {
11289        "LogGroupName": {
11290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-loggroupname",
11291          "PrimitiveType": "String",
11292          "Required": false,
11293          "UpdateType": "Immutable",
11294          "Value": {
11295            "ValueType": "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName"
11296          }
11297        },
11298        "LogRoleArn": {
11299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-logrolearn",
11300          "PrimitiveType": "String",
11301          "Required": false,
11302          "UpdateType": "Immutable",
11303          "Value": {
11304            "ValueType": "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn"
11305          }
11306        }
11307      }
11308    },
11309    "AWS::CloudFront::CachePolicy.CachePolicyConfig": {
11310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html",
11311      "Properties": {
11312        "Comment": {
11313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment",
11314          "PrimitiveType": "String",
11315          "Required": false,
11316          "UpdateType": "Mutable"
11317        },
11318        "DefaultTTL": {
11319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl",
11320          "PrimitiveType": "Double",
11321          "Required": true,
11322          "UpdateType": "Mutable"
11323        },
11324        "MaxTTL": {
11325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl",
11326          "PrimitiveType": "Double",
11327          "Required": true,
11328          "UpdateType": "Mutable"
11329        },
11330        "MinTTL": {
11331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl",
11332          "PrimitiveType": "Double",
11333          "Required": true,
11334          "UpdateType": "Mutable"
11335        },
11336        "Name": {
11337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name",
11338          "PrimitiveType": "String",
11339          "Required": true,
11340          "UpdateType": "Mutable"
11341        },
11342        "ParametersInCacheKeyAndForwardedToOrigin": {
11343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin",
11344          "Required": true,
11345          "Type": "ParametersInCacheKeyAndForwardedToOrigin",
11346          "UpdateType": "Mutable"
11347        }
11348      }
11349    },
11350    "AWS::CloudFront::CachePolicy.CookiesConfig": {
11351      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html",
11352      "Properties": {
11353        "CookieBehavior": {
11354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior",
11355          "PrimitiveType": "String",
11356          "Required": true,
11357          "UpdateType": "Mutable",
11358          "Value": {
11359            "ValueType": "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior"
11360          }
11361        },
11362        "Cookies": {
11363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies",
11364          "DuplicatesAllowed": true,
11365          "PrimitiveItemType": "String",
11366          "Required": false,
11367          "Type": "List",
11368          "UpdateType": "Mutable"
11369        }
11370      }
11371    },
11372    "AWS::CloudFront::CachePolicy.HeadersConfig": {
11373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html",
11374      "Properties": {
11375        "HeaderBehavior": {
11376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior",
11377          "PrimitiveType": "String",
11378          "Required": true,
11379          "UpdateType": "Mutable",
11380          "Value": {
11381            "ValueType": "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior"
11382          }
11383        },
11384        "Headers": {
11385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers",
11386          "DuplicatesAllowed": true,
11387          "PrimitiveItemType": "String",
11388          "Required": false,
11389          "Type": "List",
11390          "UpdateType": "Mutable"
11391        }
11392      }
11393    },
11394    "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": {
11395      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html",
11396      "Properties": {
11397        "CookiesConfig": {
11398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig",
11399          "Required": true,
11400          "Type": "CookiesConfig",
11401          "UpdateType": "Mutable"
11402        },
11403        "EnableAcceptEncodingBrotli": {
11404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli",
11405          "PrimitiveType": "Boolean",
11406          "Required": false,
11407          "UpdateType": "Mutable"
11408        },
11409        "EnableAcceptEncodingGzip": {
11410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip",
11411          "PrimitiveType": "Boolean",
11412          "Required": true,
11413          "UpdateType": "Mutable"
11414        },
11415        "HeadersConfig": {
11416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig",
11417          "Required": true,
11418          "Type": "HeadersConfig",
11419          "UpdateType": "Mutable"
11420        },
11421        "QueryStringsConfig": {
11422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig",
11423          "Required": true,
11424          "Type": "QueryStringsConfig",
11425          "UpdateType": "Mutable"
11426        }
11427      }
11428    },
11429    "AWS::CloudFront::CachePolicy.QueryStringsConfig": {
11430      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html",
11431      "Properties": {
11432        "QueryStringBehavior": {
11433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior",
11434          "PrimitiveType": "String",
11435          "Required": true,
11436          "UpdateType": "Mutable",
11437          "Value": {
11438            "ValueType": "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior"
11439          }
11440        },
11441        "QueryStrings": {
11442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings",
11443          "DuplicatesAllowed": true,
11444          "PrimitiveItemType": "String",
11445          "Required": false,
11446          "Type": "List",
11447          "UpdateType": "Mutable"
11448        }
11449      }
11450    },
11451    "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": {
11452      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html",
11453      "Properties": {
11454        "Comment": {
11455          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment",
11456          "PrimitiveType": "String",
11457          "Required": true,
11458          "UpdateType": "Mutable"
11459        }
11460      }
11461    },
11462    "AWS::CloudFront::Distribution.CacheBehavior": {
11463      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html",
11464      "Properties": {
11465        "AllowedMethods": {
11466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods",
11467          "DuplicatesAllowed": true,
11468          "PrimitiveItemType": "String",
11469          "Required": false,
11470          "Type": "List",
11471          "UpdateType": "Mutable"
11472        },
11473        "CachePolicyId": {
11474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid",
11475          "PrimitiveType": "String",
11476          "Required": false,
11477          "UpdateType": "Mutable"
11478        },
11479        "CachedMethods": {
11480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods",
11481          "DuplicatesAllowed": true,
11482          "PrimitiveItemType": "String",
11483          "Required": false,
11484          "Type": "List",
11485          "UpdateType": "Mutable"
11486        },
11487        "Compress": {
11488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress",
11489          "PrimitiveType": "Boolean",
11490          "Required": false,
11491          "UpdateType": "Mutable"
11492        },
11493        "DefaultTTL": {
11494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl",
11495          "PrimitiveType": "Double",
11496          "Required": false,
11497          "UpdateType": "Mutable"
11498        },
11499        "FieldLevelEncryptionId": {
11500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid",
11501          "PrimitiveType": "String",
11502          "Required": false,
11503          "UpdateType": "Mutable"
11504        },
11505        "ForwardedValues": {
11506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues",
11507          "Required": false,
11508          "Type": "ForwardedValues",
11509          "UpdateType": "Mutable"
11510        },
11511        "FunctionAssociations": {
11512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations",
11513          "DuplicatesAllowed": true,
11514          "ItemType": "FunctionAssociation",
11515          "Required": false,
11516          "Type": "List",
11517          "UpdateType": "Mutable"
11518        },
11519        "LambdaFunctionAssociations": {
11520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations",
11521          "DuplicatesAllowed": true,
11522          "ItemType": "LambdaFunctionAssociation",
11523          "Required": false,
11524          "Type": "List",
11525          "UpdateType": "Mutable"
11526        },
11527        "MaxTTL": {
11528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl",
11529          "PrimitiveType": "Double",
11530          "Required": false,
11531          "UpdateType": "Mutable"
11532        },
11533        "MinTTL": {
11534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl",
11535          "PrimitiveType": "Double",
11536          "Required": false,
11537          "UpdateType": "Mutable"
11538        },
11539        "OriginRequestPolicyId": {
11540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid",
11541          "PrimitiveType": "String",
11542          "Required": false,
11543          "UpdateType": "Mutable"
11544        },
11545        "PathPattern": {
11546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern",
11547          "PrimitiveType": "String",
11548          "Required": true,
11549          "UpdateType": "Mutable"
11550        },
11551        "RealtimeLogConfigArn": {
11552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn",
11553          "PrimitiveType": "String",
11554          "Required": false,
11555          "UpdateType": "Mutable"
11556        },
11557        "SmoothStreaming": {
11558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming",
11559          "PrimitiveType": "Boolean",
11560          "Required": false,
11561          "UpdateType": "Mutable"
11562        },
11563        "TargetOriginId": {
11564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid",
11565          "PrimitiveType": "String",
11566          "Required": true,
11567          "UpdateType": "Mutable"
11568        },
11569        "TrustedKeyGroups": {
11570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups",
11571          "DuplicatesAllowed": true,
11572          "PrimitiveItemType": "String",
11573          "Required": false,
11574          "Type": "List",
11575          "UpdateType": "Mutable"
11576        },
11577        "TrustedSigners": {
11578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners",
11579          "DuplicatesAllowed": true,
11580          "PrimitiveItemType": "String",
11581          "Required": false,
11582          "Type": "List",
11583          "UpdateType": "Mutable"
11584        },
11585        "ViewerProtocolPolicy": {
11586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy",
11587          "PrimitiveType": "String",
11588          "Required": true,
11589          "UpdateType": "Mutable",
11590          "Value": {
11591            "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy"
11592          }
11593        }
11594      }
11595    },
11596    "AWS::CloudFront::Distribution.Cookies": {
11597      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html",
11598      "Properties": {
11599        "Forward": {
11600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward",
11601          "PrimitiveType": "String",
11602          "Required": true,
11603          "UpdateType": "Mutable"
11604        },
11605        "WhitelistedNames": {
11606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames",
11607          "DuplicatesAllowed": true,
11608          "PrimitiveItemType": "String",
11609          "Required": false,
11610          "Type": "List",
11611          "UpdateType": "Mutable"
11612        }
11613      }
11614    },
11615    "AWS::CloudFront::Distribution.CustomErrorResponse": {
11616      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html",
11617      "Properties": {
11618        "ErrorCachingMinTTL": {
11619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl",
11620          "PrimitiveType": "Double",
11621          "Required": false,
11622          "UpdateType": "Mutable"
11623        },
11624        "ErrorCode": {
11625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode",
11626          "PrimitiveType": "Integer",
11627          "Required": true,
11628          "UpdateType": "Mutable",
11629          "Value": {
11630            "ValueType": "AWS::CloudFront::Distribution.ErrorCode"
11631          }
11632        },
11633        "ResponseCode": {
11634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode",
11635          "PrimitiveType": "Integer",
11636          "Required": false,
11637          "UpdateType": "Mutable",
11638          "Value": {
11639            "ValueType": "AWS::CloudFront::Distribution.ResponseCode"
11640          }
11641        },
11642        "ResponsePagePath": {
11643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath",
11644          "PrimitiveType": "String",
11645          "Required": false,
11646          "UpdateType": "Mutable"
11647        }
11648      }
11649    },
11650    "AWS::CloudFront::Distribution.CustomOriginConfig": {
11651      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html",
11652      "Properties": {
11653        "HTTPPort": {
11654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport",
11655          "PrimitiveType": "Integer",
11656          "Required": false,
11657          "UpdateType": "Mutable"
11658        },
11659        "HTTPSPort": {
11660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport",
11661          "PrimitiveType": "Integer",
11662          "Required": false,
11663          "UpdateType": "Mutable"
11664        },
11665        "OriginKeepaliveTimeout": {
11666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout",
11667          "PrimitiveType": "Integer",
11668          "Required": false,
11669          "UpdateType": "Mutable"
11670        },
11671        "OriginProtocolPolicy": {
11672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy",
11673          "PrimitiveType": "String",
11674          "Required": true,
11675          "UpdateType": "Mutable",
11676          "Value": {
11677            "ValueType": "AWS::CloudFront::Distribution.OriginProtocolPolicy"
11678          }
11679        },
11680        "OriginReadTimeout": {
11681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout",
11682          "PrimitiveType": "Integer",
11683          "Required": false,
11684          "UpdateType": "Mutable"
11685        },
11686        "OriginSSLProtocols": {
11687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols",
11688          "DuplicatesAllowed": true,
11689          "PrimitiveItemType": "String",
11690          "Required": false,
11691          "Type": "List",
11692          "UpdateType": "Mutable",
11693          "Value": {
11694            "ValueType": "AWS::CloudFront::Distribution.OriginSSLProtocols"
11695          }
11696        }
11697      }
11698    },
11699    "AWS::CloudFront::Distribution.DefaultCacheBehavior": {
11700      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html",
11701      "Properties": {
11702        "AllowedMethods": {
11703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods",
11704          "DuplicatesAllowed": true,
11705          "PrimitiveItemType": "String",
11706          "Required": false,
11707          "Type": "List",
11708          "UpdateType": "Mutable"
11709        },
11710        "CachePolicyId": {
11711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid",
11712          "PrimitiveType": "String",
11713          "Required": false,
11714          "UpdateType": "Mutable"
11715        },
11716        "CachedMethods": {
11717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods",
11718          "DuplicatesAllowed": true,
11719          "PrimitiveItemType": "String",
11720          "Required": false,
11721          "Type": "List",
11722          "UpdateType": "Mutable"
11723        },
11724        "Compress": {
11725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress",
11726          "PrimitiveType": "Boolean",
11727          "Required": false,
11728          "UpdateType": "Mutable"
11729        },
11730        "DefaultTTL": {
11731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl",
11732          "PrimitiveType": "Double",
11733          "Required": false,
11734          "UpdateType": "Mutable"
11735        },
11736        "FieldLevelEncryptionId": {
11737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid",
11738          "PrimitiveType": "String",
11739          "Required": false,
11740          "UpdateType": "Mutable"
11741        },
11742        "ForwardedValues": {
11743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues",
11744          "Required": false,
11745          "Type": "ForwardedValues",
11746          "UpdateType": "Mutable"
11747        },
11748        "FunctionAssociations": {
11749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations",
11750          "DuplicatesAllowed": true,
11751          "ItemType": "FunctionAssociation",
11752          "Required": false,
11753          "Type": "List",
11754          "UpdateType": "Mutable"
11755        },
11756        "LambdaFunctionAssociations": {
11757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations",
11758          "DuplicatesAllowed": true,
11759          "ItemType": "LambdaFunctionAssociation",
11760          "Required": false,
11761          "Type": "List",
11762          "UpdateType": "Mutable"
11763        },
11764        "MaxTTL": {
11765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl",
11766          "PrimitiveType": "Double",
11767          "Required": false,
11768          "UpdateType": "Mutable"
11769        },
11770        "MinTTL": {
11771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl",
11772          "PrimitiveType": "Double",
11773          "Required": false,
11774          "UpdateType": "Mutable"
11775        },
11776        "OriginRequestPolicyId": {
11777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid",
11778          "PrimitiveType": "String",
11779          "Required": false,
11780          "UpdateType": "Mutable"
11781        },
11782        "RealtimeLogConfigArn": {
11783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn",
11784          "PrimitiveType": "String",
11785          "Required": false,
11786          "UpdateType": "Mutable"
11787        },
11788        "SmoothStreaming": {
11789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming",
11790          "PrimitiveType": "Boolean",
11791          "Required": false,
11792          "UpdateType": "Mutable"
11793        },
11794        "TargetOriginId": {
11795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid",
11796          "PrimitiveType": "String",
11797          "Required": true,
11798          "UpdateType": "Mutable"
11799        },
11800        "TrustedKeyGroups": {
11801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups",
11802          "DuplicatesAllowed": true,
11803          "PrimitiveItemType": "String",
11804          "Required": false,
11805          "Type": "List",
11806          "UpdateType": "Mutable"
11807        },
11808        "TrustedSigners": {
11809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners",
11810          "DuplicatesAllowed": true,
11811          "PrimitiveItemType": "String",
11812          "Required": false,
11813          "Type": "List",
11814          "UpdateType": "Mutable"
11815        },
11816        "ViewerProtocolPolicy": {
11817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy",
11818          "PrimitiveType": "String",
11819          "Required": true,
11820          "UpdateType": "Mutable",
11821          "Value": {
11822            "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy"
11823          }
11824        }
11825      }
11826    },
11827    "AWS::CloudFront::Distribution.DistributionConfig": {
11828      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html",
11829      "Properties": {
11830        "Aliases": {
11831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases",
11832          "DuplicatesAllowed": true,
11833          "PrimitiveItemType": "String",
11834          "Required": false,
11835          "Type": "List",
11836          "UpdateType": "Mutable"
11837        },
11838        "CNAMEs": {
11839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames",
11840          "DuplicatesAllowed": true,
11841          "PrimitiveItemType": "String",
11842          "Required": false,
11843          "Type": "List",
11844          "UpdateType": "Mutable"
11845        },
11846        "CacheBehaviors": {
11847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors",
11848          "DuplicatesAllowed": true,
11849          "ItemType": "CacheBehavior",
11850          "Required": false,
11851          "Type": "List",
11852          "UpdateType": "Mutable"
11853        },
11854        "Comment": {
11855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment",
11856          "PrimitiveType": "String",
11857          "Required": false,
11858          "UpdateType": "Mutable"
11859        },
11860        "CustomErrorResponses": {
11861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses",
11862          "DuplicatesAllowed": true,
11863          "ItemType": "CustomErrorResponse",
11864          "Required": false,
11865          "Type": "List",
11866          "UpdateType": "Mutable"
11867        },
11868        "CustomOrigin": {
11869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin",
11870          "Required": false,
11871          "Type": "LegacyCustomOrigin",
11872          "UpdateType": "Mutable"
11873        },
11874        "DefaultCacheBehavior": {
11875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior",
11876          "Required": true,
11877          "Type": "DefaultCacheBehavior",
11878          "UpdateType": "Mutable"
11879        },
11880        "DefaultRootObject": {
11881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject",
11882          "PrimitiveType": "String",
11883          "Required": false,
11884          "UpdateType": "Mutable"
11885        },
11886        "Enabled": {
11887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled",
11888          "PrimitiveType": "Boolean",
11889          "Required": true,
11890          "UpdateType": "Mutable"
11891        },
11892        "HttpVersion": {
11893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion",
11894          "PrimitiveType": "String",
11895          "Required": false,
11896          "UpdateType": "Mutable",
11897          "Value": {
11898            "ValueType": "AWS::CloudFront::Distribution.HttpVersion"
11899          }
11900        },
11901        "IPV6Enabled": {
11902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled",
11903          "PrimitiveType": "Boolean",
11904          "Required": false,
11905          "UpdateType": "Mutable"
11906        },
11907        "Logging": {
11908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging",
11909          "Required": false,
11910          "Type": "Logging",
11911          "UpdateType": "Mutable"
11912        },
11913        "OriginGroups": {
11914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups",
11915          "Required": false,
11916          "Type": "OriginGroups",
11917          "UpdateType": "Mutable"
11918        },
11919        "Origins": {
11920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins",
11921          "DuplicatesAllowed": true,
11922          "ItemType": "Origin",
11923          "Required": true,
11924          "Type": "List",
11925          "UpdateType": "Mutable"
11926        },
11927        "PriceClass": {
11928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass",
11929          "PrimitiveType": "String",
11930          "Required": false,
11931          "UpdateType": "Mutable",
11932          "Value": {
11933            "ValueType": "AWS::CloudFront::Distribution.PriceClass"
11934          }
11935        },
11936        "Restrictions": {
11937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions",
11938          "Required": false,
11939          "Type": "Restrictions",
11940          "UpdateType": "Mutable"
11941        },
11942        "S3Origin": {
11943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin",
11944          "Required": false,
11945          "Type": "LegacyS3Origin",
11946          "UpdateType": "Mutable"
11947        },
11948        "ViewerCertificate": {
11949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate",
11950          "Required": false,
11951          "Type": "ViewerCertificate",
11952          "UpdateType": "Mutable"
11953        },
11954        "WebACLId": {
11955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid",
11956          "PrimitiveType": "String",
11957          "Required": false,
11958          "UpdateType": "Mutable"
11959        }
11960      }
11961    },
11962    "AWS::CloudFront::Distribution.ForwardedValues": {
11963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html",
11964      "Properties": {
11965        "Cookies": {
11966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies",
11967          "Required": false,
11968          "Type": "Cookies",
11969          "UpdateType": "Mutable"
11970        },
11971        "Headers": {
11972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers",
11973          "DuplicatesAllowed": true,
11974          "PrimitiveItemType": "String",
11975          "Required": false,
11976          "Type": "List",
11977          "UpdateType": "Mutable"
11978        },
11979        "QueryString": {
11980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring",
11981          "PrimitiveType": "Boolean",
11982          "Required": true,
11983          "UpdateType": "Mutable"
11984        },
11985        "QueryStringCacheKeys": {
11986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys",
11987          "DuplicatesAllowed": true,
11988          "PrimitiveItemType": "String",
11989          "Required": false,
11990          "Type": "List",
11991          "UpdateType": "Mutable"
11992        }
11993      }
11994    },
11995    "AWS::CloudFront::Distribution.FunctionAssociation": {
11996      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html",
11997      "Properties": {
11998        "EventType": {
11999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype",
12000          "PrimitiveType": "String",
12001          "Required": false,
12002          "UpdateType": "Mutable"
12003        },
12004        "FunctionARN": {
12005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn",
12006          "PrimitiveType": "String",
12007          "Required": false,
12008          "UpdateType": "Mutable"
12009        }
12010      }
12011    },
12012    "AWS::CloudFront::Distribution.GeoRestriction": {
12013      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html",
12014      "Properties": {
12015        "Locations": {
12016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations",
12017          "DuplicatesAllowed": true,
12018          "PrimitiveItemType": "String",
12019          "Required": false,
12020          "Type": "List",
12021          "UpdateType": "Mutable",
12022          "Value": {
12023            "ValueType": "AWS::CloudFront::Distribution.Locations"
12024          }
12025        },
12026        "RestrictionType": {
12027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype",
12028          "PrimitiveType": "String",
12029          "Required": true,
12030          "UpdateType": "Mutable",
12031          "Value": {
12032            "ValueType": "AWS::CloudFront::Distribution.RestrictionType"
12033          }
12034        }
12035      }
12036    },
12037    "AWS::CloudFront::Distribution.LambdaFunctionAssociation": {
12038      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html",
12039      "Properties": {
12040        "EventType": {
12041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype",
12042          "PrimitiveType": "String",
12043          "Required": false,
12044          "UpdateType": "Mutable",
12045          "Value": {
12046            "ValueType": "AWS::CloudFront::Distribution.EventType"
12047          }
12048        },
12049        "IncludeBody": {
12050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody",
12051          "PrimitiveType": "Boolean",
12052          "Required": false,
12053          "UpdateType": "Mutable"
12054        },
12055        "LambdaFunctionARN": {
12056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn",
12057          "PrimitiveType": "String",
12058          "Required": true,
12059          "UpdateType": "Mutable"
12060        }
12061      }
12062    },
12063    "AWS::CloudFront::Distribution.LegacyCustomOrigin": {
12064      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html",
12065      "Properties": {
12066        "DNSName": {
12067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname",
12068          "PrimitiveType": "String",
12069          "Required": true,
12070          "UpdateType": "Mutable"
12071        },
12072        "HTTPPort": {
12073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport",
12074          "PrimitiveType": "Integer",
12075          "Required": false,
12076          "UpdateType": "Mutable"
12077        },
12078        "HTTPSPort": {
12079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport",
12080          "PrimitiveType": "Integer",
12081          "Required": false,
12082          "UpdateType": "Mutable"
12083        },
12084        "OriginProtocolPolicy": {
12085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy",
12086          "PrimitiveType": "String",
12087          "Required": true,
12088          "UpdateType": "Mutable"
12089        },
12090        "OriginSSLProtocols": {
12091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols",
12092          "DuplicatesAllowed": true,
12093          "PrimitiveItemType": "String",
12094          "Required": true,
12095          "Type": "List",
12096          "UpdateType": "Mutable"
12097        }
12098      }
12099    },
12100    "AWS::CloudFront::Distribution.LegacyS3Origin": {
12101      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html",
12102      "Properties": {
12103        "DNSName": {
12104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname",
12105          "PrimitiveType": "String",
12106          "Required": true,
12107          "UpdateType": "Mutable"
12108        },
12109        "OriginAccessIdentity": {
12110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity",
12111          "PrimitiveType": "String",
12112          "Required": false,
12113          "UpdateType": "Mutable"
12114        }
12115      }
12116    },
12117    "AWS::CloudFront::Distribution.Logging": {
12118      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html",
12119      "Properties": {
12120        "Bucket": {
12121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket",
12122          "PrimitiveType": "String",
12123          "Required": true,
12124          "UpdateType": "Mutable"
12125        },
12126        "IncludeCookies": {
12127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies",
12128          "PrimitiveType": "Boolean",
12129          "Required": false,
12130          "UpdateType": "Mutable"
12131        },
12132        "Prefix": {
12133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix",
12134          "PrimitiveType": "String",
12135          "Required": false,
12136          "UpdateType": "Mutable"
12137        }
12138      }
12139    },
12140    "AWS::CloudFront::Distribution.Origin": {
12141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html",
12142      "Properties": {
12143        "ConnectionAttempts": {
12144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts",
12145          "PrimitiveType": "Integer",
12146          "Required": false,
12147          "UpdateType": "Mutable"
12148        },
12149        "ConnectionTimeout": {
12150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout",
12151          "PrimitiveType": "Integer",
12152          "Required": false,
12153          "UpdateType": "Mutable"
12154        },
12155        "CustomOriginConfig": {
12156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig",
12157          "Required": false,
12158          "Type": "CustomOriginConfig",
12159          "UpdateType": "Mutable"
12160        },
12161        "DomainName": {
12162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname",
12163          "PrimitiveType": "String",
12164          "Required": true,
12165          "UpdateType": "Mutable"
12166        },
12167        "Id": {
12168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id",
12169          "PrimitiveType": "String",
12170          "Required": true,
12171          "UpdateType": "Mutable"
12172        },
12173        "OriginCustomHeaders": {
12174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders",
12175          "DuplicatesAllowed": true,
12176          "ItemType": "OriginCustomHeader",
12177          "Required": false,
12178          "Type": "List",
12179          "UpdateType": "Mutable"
12180        },
12181        "OriginPath": {
12182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath",
12183          "PrimitiveType": "String",
12184          "Required": false,
12185          "UpdateType": "Mutable"
12186        },
12187        "OriginShield": {
12188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield",
12189          "Required": false,
12190          "Type": "OriginShield",
12191          "UpdateType": "Mutable"
12192        },
12193        "S3OriginConfig": {
12194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig",
12195          "Required": false,
12196          "Type": "S3OriginConfig",
12197          "UpdateType": "Mutable"
12198        }
12199      }
12200    },
12201    "AWS::CloudFront::Distribution.OriginCustomHeader": {
12202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html",
12203      "Properties": {
12204        "HeaderName": {
12205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername",
12206          "PrimitiveType": "String",
12207          "Required": true,
12208          "UpdateType": "Mutable"
12209        },
12210        "HeaderValue": {
12211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue",
12212          "PrimitiveType": "String",
12213          "Required": true,
12214          "UpdateType": "Mutable"
12215        }
12216      }
12217    },
12218    "AWS::CloudFront::Distribution.OriginGroup": {
12219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html",
12220      "Properties": {
12221        "FailoverCriteria": {
12222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria",
12223          "Required": true,
12224          "Type": "OriginGroupFailoverCriteria",
12225          "UpdateType": "Mutable"
12226        },
12227        "Id": {
12228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id",
12229          "PrimitiveType": "String",
12230          "Required": true,
12231          "UpdateType": "Mutable"
12232        },
12233        "Members": {
12234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members",
12235          "Required": true,
12236          "Type": "OriginGroupMembers",
12237          "UpdateType": "Mutable"
12238        }
12239      }
12240    },
12241    "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": {
12242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html",
12243      "Properties": {
12244        "StatusCodes": {
12245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes",
12246          "Required": true,
12247          "Type": "StatusCodes",
12248          "UpdateType": "Mutable"
12249        }
12250      }
12251    },
12252    "AWS::CloudFront::Distribution.OriginGroupMember": {
12253      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html",
12254      "Properties": {
12255        "OriginId": {
12256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid",
12257          "PrimitiveType": "String",
12258          "Required": true,
12259          "UpdateType": "Mutable"
12260        }
12261      }
12262    },
12263    "AWS::CloudFront::Distribution.OriginGroupMembers": {
12264      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html",
12265      "Properties": {
12266        "Items": {
12267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items",
12268          "DuplicatesAllowed": true,
12269          "ItemType": "OriginGroupMember",
12270          "Required": true,
12271          "Type": "List",
12272          "UpdateType": "Mutable"
12273        },
12274        "Quantity": {
12275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity",
12276          "PrimitiveType": "Integer",
12277          "Required": true,
12278          "UpdateType": "Mutable"
12279        }
12280      }
12281    },
12282    "AWS::CloudFront::Distribution.OriginGroups": {
12283      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html",
12284      "Properties": {
12285        "Items": {
12286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items",
12287          "DuplicatesAllowed": true,
12288          "ItemType": "OriginGroup",
12289          "Required": false,
12290          "Type": "List",
12291          "UpdateType": "Mutable"
12292        },
12293        "Quantity": {
12294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity",
12295          "PrimitiveType": "Integer",
12296          "Required": true,
12297          "UpdateType": "Mutable"
12298        }
12299      }
12300    },
12301    "AWS::CloudFront::Distribution.OriginShield": {
12302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html",
12303      "Properties": {
12304        "Enabled": {
12305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled",
12306          "PrimitiveType": "Boolean",
12307          "Required": false,
12308          "UpdateType": "Mutable"
12309        },
12310        "OriginShieldRegion": {
12311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion",
12312          "PrimitiveType": "String",
12313          "Required": false,
12314          "UpdateType": "Mutable"
12315        }
12316      }
12317    },
12318    "AWS::CloudFront::Distribution.Restrictions": {
12319      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html",
12320      "Properties": {
12321        "GeoRestriction": {
12322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction",
12323          "Required": true,
12324          "Type": "GeoRestriction",
12325          "UpdateType": "Mutable"
12326        }
12327      }
12328    },
12329    "AWS::CloudFront::Distribution.S3OriginConfig": {
12330      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html",
12331      "Properties": {
12332        "OriginAccessIdentity": {
12333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity",
12334          "PrimitiveType": "String",
12335          "Required": false,
12336          "UpdateType": "Mutable"
12337        }
12338      }
12339    },
12340    "AWS::CloudFront::Distribution.StatusCodes": {
12341      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html",
12342      "Properties": {
12343        "Items": {
12344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items",
12345          "DuplicatesAllowed": true,
12346          "PrimitiveItemType": "Integer",
12347          "Required": true,
12348          "Type": "List",
12349          "UpdateType": "Mutable"
12350        },
12351        "Quantity": {
12352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity",
12353          "PrimitiveType": "Integer",
12354          "Required": true,
12355          "UpdateType": "Mutable"
12356        }
12357      }
12358    },
12359    "AWS::CloudFront::Distribution.ViewerCertificate": {
12360      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html",
12361      "Properties": {
12362        "AcmCertificateArn": {
12363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn",
12364          "PrimitiveType": "String",
12365          "Required": false,
12366          "UpdateType": "Mutable"
12367        },
12368        "CloudFrontDefaultCertificate": {
12369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate",
12370          "PrimitiveType": "Boolean",
12371          "Required": false,
12372          "UpdateType": "Mutable"
12373        },
12374        "IamCertificateId": {
12375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid",
12376          "PrimitiveType": "String",
12377          "Required": false,
12378          "UpdateType": "Mutable"
12379        },
12380        "MinimumProtocolVersion": {
12381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion",
12382          "PrimitiveType": "String",
12383          "Required": false,
12384          "UpdateType": "Mutable",
12385          "Value": {
12386            "ValueType": "AWS::CloudFront::Distribution.MinimumProtocolVersion"
12387          }
12388        },
12389        "SslSupportMethod": {
12390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod",
12391          "PrimitiveType": "String",
12392          "Required": false,
12393          "UpdateType": "Mutable",
12394          "Value": {
12395            "ValueType": "AWS::CloudFront::Distribution.SslSupportMethod"
12396          }
12397        }
12398      }
12399    },
12400    "AWS::CloudFront::Function.FunctionConfig": {
12401      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html",
12402      "Properties": {
12403        "Comment": {
12404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment",
12405          "PrimitiveType": "String",
12406          "Required": true,
12407          "UpdateType": "Mutable"
12408        },
12409        "Runtime": {
12410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime",
12411          "PrimitiveType": "String",
12412          "Required": true,
12413          "UpdateType": "Mutable"
12414        }
12415      }
12416    },
12417    "AWS::CloudFront::Function.FunctionMetadata": {
12418      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html",
12419      "Properties": {
12420        "FunctionARN": {
12421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn",
12422          "PrimitiveType": "String",
12423          "Required": false,
12424          "UpdateType": "Mutable"
12425        }
12426      }
12427    },
12428    "AWS::CloudFront::KeyGroup.KeyGroupConfig": {
12429      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html",
12430      "Properties": {
12431        "Comment": {
12432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment",
12433          "PrimitiveType": "String",
12434          "Required": false,
12435          "UpdateType": "Mutable"
12436        },
12437        "Items": {
12438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items",
12439          "DuplicatesAllowed": true,
12440          "PrimitiveItemType": "String",
12441          "Required": true,
12442          "Type": "List",
12443          "UpdateType": "Mutable"
12444        },
12445        "Name": {
12446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name",
12447          "PrimitiveType": "String",
12448          "Required": true,
12449          "UpdateType": "Mutable"
12450        }
12451      }
12452    },
12453    "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": {
12454      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html",
12455      "Properties": {
12456        "CookieBehavior": {
12457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior",
12458          "PrimitiveType": "String",
12459          "Required": true,
12460          "UpdateType": "Mutable",
12461          "Value": {
12462            "ValueType": "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior"
12463          }
12464        },
12465        "Cookies": {
12466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies",
12467          "DuplicatesAllowed": true,
12468          "PrimitiveItemType": "String",
12469          "Required": false,
12470          "Type": "List",
12471          "UpdateType": "Mutable"
12472        }
12473      }
12474    },
12475    "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": {
12476      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html",
12477      "Properties": {
12478        "HeaderBehavior": {
12479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior",
12480          "PrimitiveType": "String",
12481          "Required": true,
12482          "UpdateType": "Mutable",
12483          "Value": {
12484            "ValueType": "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior"
12485          }
12486        },
12487        "Headers": {
12488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers",
12489          "DuplicatesAllowed": true,
12490          "PrimitiveItemType": "String",
12491          "Required": false,
12492          "Type": "List",
12493          "UpdateType": "Mutable"
12494        }
12495      }
12496    },
12497    "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": {
12498      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html",
12499      "Properties": {
12500        "Comment": {
12501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment",
12502          "PrimitiveType": "String",
12503          "Required": false,
12504          "UpdateType": "Mutable"
12505        },
12506        "CookiesConfig": {
12507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig",
12508          "Required": true,
12509          "Type": "CookiesConfig",
12510          "UpdateType": "Mutable"
12511        },
12512        "HeadersConfig": {
12513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig",
12514          "Required": true,
12515          "Type": "HeadersConfig",
12516          "UpdateType": "Mutable"
12517        },
12518        "Name": {
12519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name",
12520          "PrimitiveType": "String",
12521          "Required": true,
12522          "UpdateType": "Mutable"
12523        },
12524        "QueryStringsConfig": {
12525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig",
12526          "Required": true,
12527          "Type": "QueryStringsConfig",
12528          "UpdateType": "Mutable"
12529        }
12530      }
12531    },
12532    "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": {
12533      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html",
12534      "Properties": {
12535        "QueryStringBehavior": {
12536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior",
12537          "PrimitiveType": "String",
12538          "Required": true,
12539          "UpdateType": "Mutable",
12540          "Value": {
12541            "ValueType": "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior"
12542          }
12543        },
12544        "QueryStrings": {
12545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings",
12546          "DuplicatesAllowed": true,
12547          "PrimitiveItemType": "String",
12548          "Required": false,
12549          "Type": "List",
12550          "UpdateType": "Mutable"
12551        }
12552      }
12553    },
12554    "AWS::CloudFront::PublicKey.PublicKeyConfig": {
12555      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html",
12556      "Properties": {
12557        "CallerReference": {
12558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference",
12559          "PrimitiveType": "String",
12560          "Required": true,
12561          "UpdateType": "Mutable"
12562        },
12563        "Comment": {
12564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment",
12565          "PrimitiveType": "String",
12566          "Required": false,
12567          "UpdateType": "Mutable"
12568        },
12569        "EncodedKey": {
12570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey",
12571          "PrimitiveType": "String",
12572          "Required": true,
12573          "UpdateType": "Mutable"
12574        },
12575        "Name": {
12576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name",
12577          "PrimitiveType": "String",
12578          "Required": true,
12579          "UpdateType": "Mutable"
12580        }
12581      }
12582    },
12583    "AWS::CloudFront::RealtimeLogConfig.EndPoint": {
12584      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html",
12585      "Properties": {
12586        "KinesisStreamConfig": {
12587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig",
12588          "Required": true,
12589          "Type": "KinesisStreamConfig",
12590          "UpdateType": "Mutable"
12591        },
12592        "StreamType": {
12593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype",
12594          "PrimitiveType": "String",
12595          "Required": true,
12596          "UpdateType": "Mutable"
12597        }
12598      }
12599    },
12600    "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": {
12601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html",
12602      "Properties": {
12603        "RoleArn": {
12604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn",
12605          "PrimitiveType": "String",
12606          "Required": true,
12607          "UpdateType": "Mutable"
12608        },
12609        "StreamArn": {
12610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn",
12611          "PrimitiveType": "String",
12612          "Required": true,
12613          "UpdateType": "Mutable"
12614        }
12615      }
12616    },
12617    "AWS::CloudFront::StreamingDistribution.Logging": {
12618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html",
12619      "Properties": {
12620        "Bucket": {
12621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-bucket",
12622          "PrimitiveType": "String",
12623          "Required": true,
12624          "UpdateType": "Mutable"
12625        },
12626        "Enabled": {
12627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-enabled",
12628          "PrimitiveType": "Boolean",
12629          "Required": true,
12630          "UpdateType": "Mutable"
12631        },
12632        "Prefix": {
12633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-prefix",
12634          "PrimitiveType": "String",
12635          "Required": true,
12636          "UpdateType": "Mutable"
12637        }
12638      }
12639    },
12640    "AWS::CloudFront::StreamingDistribution.S3Origin": {
12641      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html",
12642      "Properties": {
12643        "DomainName": {
12644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname",
12645          "PrimitiveType": "String",
12646          "Required": true,
12647          "UpdateType": "Mutable"
12648        },
12649        "OriginAccessIdentity": {
12650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity",
12651          "PrimitiveType": "String",
12652          "Required": true,
12653          "UpdateType": "Mutable"
12654        }
12655      }
12656    },
12657    "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": {
12658      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html",
12659      "Properties": {
12660        "Aliases": {
12661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases",
12662          "PrimitiveItemType": "String",
12663          "Required": false,
12664          "Type": "List",
12665          "UpdateType": "Mutable"
12666        },
12667        "Comment": {
12668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment",
12669          "PrimitiveType": "String",
12670          "Required": true,
12671          "UpdateType": "Mutable"
12672        },
12673        "Enabled": {
12674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled",
12675          "PrimitiveType": "Boolean",
12676          "Required": true,
12677          "UpdateType": "Mutable"
12678        },
12679        "Logging": {
12680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging",
12681          "Required": false,
12682          "Type": "Logging",
12683          "UpdateType": "Mutable"
12684        },
12685        "PriceClass": {
12686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass",
12687          "PrimitiveType": "String",
12688          "Required": false,
12689          "UpdateType": "Mutable",
12690          "Value": {
12691            "ValueType": "AWS::CloudFront::Distribution.PriceClass"
12692          }
12693        },
12694        "S3Origin": {
12695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin",
12696          "Required": true,
12697          "Type": "S3Origin",
12698          "UpdateType": "Mutable"
12699        },
12700        "TrustedSigners": {
12701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners",
12702          "Required": true,
12703          "Type": "TrustedSigners",
12704          "UpdateType": "Mutable"
12705        }
12706      }
12707    },
12708    "AWS::CloudFront::StreamingDistribution.TrustedSigners": {
12709      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html",
12710      "Properties": {
12711        "AwsAccountNumbers": {
12712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers",
12713          "PrimitiveItemType": "String",
12714          "Required": false,
12715          "Type": "List",
12716          "UpdateType": "Mutable"
12717        },
12718        "Enabled": {
12719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-enabled",
12720          "PrimitiveType": "Boolean",
12721          "Required": true,
12722          "UpdateType": "Mutable"
12723        }
12724      }
12725    },
12726    "AWS::CloudTrail::Trail.DataResource": {
12727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html",
12728      "Properties": {
12729        "Type": {
12730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type",
12731          "PrimitiveType": "String",
12732          "Required": true,
12733          "UpdateType": "Mutable",
12734          "Value": {
12735            "ValueType": "AWS::CloudTrail::Trail.DataResourceType"
12736          }
12737        },
12738        "Values": {
12739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values",
12740          "DuplicatesAllowed": false,
12741          "PrimitiveItemType": "String",
12742          "Required": false,
12743          "Type": "List",
12744          "UpdateType": "Mutable"
12745        }
12746      }
12747    },
12748    "AWS::CloudTrail::Trail.EventSelector": {
12749      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html",
12750      "Properties": {
12751        "DataResources": {
12752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources",
12753          "DuplicatesAllowed": false,
12754          "ItemType": "DataResource",
12755          "Required": false,
12756          "Type": "List",
12757          "UpdateType": "Mutable"
12758        },
12759        "ExcludeManagementEventSources": {
12760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
12761          "DuplicatesAllowed": false,
12762          "PrimitiveItemType": "String",
12763          "Required": false,
12764          "Type": "List",
12765          "UpdateType": "Mutable"
12766        },
12767        "IncludeManagementEvents": {
12768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
12769          "PrimitiveType": "Boolean",
12770          "Required": false,
12771          "UpdateType": "Mutable"
12772        },
12773        "ReadWriteType": {
12774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype",
12775          "PrimitiveType": "String",
12776          "Required": false,
12777          "UpdateType": "Mutable",
12778          "Value": {
12779            "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
12780          }
12781        }
12782      }
12783    },
12784    "AWS::CloudTrail::Trail.InsightSelector": {
12785      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
12786      "Properties": {
12787        "InsightType": {
12788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
12789          "PrimitiveType": "String",
12790          "Required": false,
12791          "UpdateType": "Mutable"
12792        }
12793      }
12794    },
12795    "AWS::CloudWatch::Alarm.Dimension": {
12796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
12797      "Properties": {
12798        "Name": {
12799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name",
12800          "PrimitiveType": "String",
12801          "Required": true,
12802          "UpdateType": "Mutable"
12803        },
12804        "Value": {
12805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value",
12806          "PrimitiveType": "String",
12807          "Required": true,
12808          "UpdateType": "Mutable"
12809        }
12810      }
12811    },
12812    "AWS::CloudWatch::Alarm.Metric": {
12813      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html",
12814      "Properties": {
12815        "Dimensions": {
12816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions",
12817          "DuplicatesAllowed": true,
12818          "ItemType": "Dimension",
12819          "Required": false,
12820          "Type": "List",
12821          "UpdateType": "Mutable"
12822        },
12823        "MetricName": {
12824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname",
12825          "PrimitiveType": "String",
12826          "Required": false,
12827          "UpdateType": "Mutable"
12828        },
12829        "Namespace": {
12830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace",
12831          "PrimitiveType": "String",
12832          "Required": false,
12833          "UpdateType": "Mutable"
12834        }
12835      }
12836    },
12837    "AWS::CloudWatch::Alarm.MetricDataQuery": {
12838      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html",
12839      "Properties": {
12840        "AccountId": {
12841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-accountid",
12842          "PrimitiveType": "String",
12843          "Required": false,
12844          "UpdateType": "Mutable"
12845        },
12846        "Expression": {
12847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression",
12848          "PrimitiveType": "String",
12849          "Required": false,
12850          "UpdateType": "Mutable"
12851        },
12852        "Id": {
12853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-id",
12854          "PrimitiveType": "String",
12855          "Required": true,
12856          "UpdateType": "Mutable",
12857          "Value": {
12858            "ValueType": "AWS::CloudWatch::Alarm.MetricDataQuery.Id"
12859          }
12860        },
12861        "Label": {
12862          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label",
12863          "PrimitiveType": "String",
12864          "Required": false,
12865          "UpdateType": "Mutable"
12866        },
12867        "MetricStat": {
12868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat",
12869          "Required": false,
12870          "Type": "MetricStat",
12871          "UpdateType": "Mutable"
12872        },
12873        "Period": {
12874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-period",
12875          "PrimitiveType": "Integer",
12876          "Required": false,
12877          "UpdateType": "Mutable"
12878        },
12879        "ReturnData": {
12880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata",
12881          "PrimitiveType": "Boolean",
12882          "Required": false,
12883          "UpdateType": "Mutable"
12884        }
12885      }
12886    },
12887    "AWS::CloudWatch::Alarm.MetricStat": {
12888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html",
12889      "Properties": {
12890        "Metric": {
12891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-metric",
12892          "Required": true,
12893          "Type": "Metric",
12894          "UpdateType": "Mutable"
12895        },
12896        "Period": {
12897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-period",
12898          "PrimitiveType": "Integer",
12899          "Required": true,
12900          "UpdateType": "Mutable"
12901        },
12902        "Stat": {
12903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-stat",
12904          "PrimitiveType": "String",
12905          "Required": true,
12906          "UpdateType": "Mutable"
12907        },
12908        "Unit": {
12909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit",
12910          "PrimitiveType": "String",
12911          "Required": false,
12912          "UpdateType": "Mutable"
12913        }
12914      }
12915    },
12916    "AWS::CloudWatch::AnomalyDetector.Configuration": {
12917      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html",
12918      "Properties": {
12919        "ExcludedTimeRanges": {
12920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges",
12921          "ItemType": "Range",
12922          "Required": false,
12923          "Type": "List",
12924          "UpdateType": "Mutable"
12925        },
12926        "MetricTimeZone": {
12927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone",
12928          "PrimitiveType": "String",
12929          "Required": false,
12930          "UpdateType": "Mutable"
12931        }
12932      }
12933    },
12934    "AWS::CloudWatch::AnomalyDetector.Dimension": {
12935      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html",
12936      "Properties": {
12937        "Name": {
12938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name",
12939          "PrimitiveType": "String",
12940          "Required": true,
12941          "UpdateType": "Immutable"
12942        },
12943        "Value": {
12944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value",
12945          "PrimitiveType": "String",
12946          "Required": true,
12947          "UpdateType": "Immutable"
12948        }
12949      }
12950    },
12951    "AWS::CloudWatch::AnomalyDetector.Range": {
12952      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html",
12953      "Properties": {
12954        "EndTime": {
12955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime",
12956          "PrimitiveType": "String",
12957          "Required": true,
12958          "UpdateType": "Mutable"
12959        },
12960        "StartTime": {
12961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime",
12962          "PrimitiveType": "String",
12963          "Required": true,
12964          "UpdateType": "Mutable"
12965        }
12966      }
12967    },
12968    "AWS::CloudWatch::InsightRule.Tags": {
12969      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html",
12970      "ItemType": "Tag",
12971      "Required": false,
12972      "Type": "List",
12973      "UpdateType": "Mutable"
12974    },
12975    "AWS::CloudWatch::MetricStream.MetricStreamFilter": {
12976      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html",
12977      "Properties": {
12978        "Namespace": {
12979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace",
12980          "PrimitiveType": "String",
12981          "Required": true,
12982          "UpdateType": "Mutable",
12983          "Value": {
12984            "ValueType": "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace"
12985          }
12986        }
12987      }
12988    },
12989    "AWS::CodeBuild::Project.Artifacts": {
12990      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html",
12991      "Properties": {
12992        "ArtifactIdentifier": {
12993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier",
12994          "PrimitiveType": "String",
12995          "Required": false,
12996          "UpdateType": "Mutable"
12997        },
12998        "EncryptionDisabled": {
12999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled",
13000          "PrimitiveType": "Boolean",
13001          "Required": false,
13002          "UpdateType": "Mutable"
13003        },
13004        "Location": {
13005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location",
13006          "PrimitiveType": "String",
13007          "Required": false,
13008          "UpdateType": "Mutable"
13009        },
13010        "Name": {
13011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name",
13012          "PrimitiveType": "String",
13013          "Required": false,
13014          "UpdateType": "Mutable"
13015        },
13016        "NamespaceType": {
13017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype",
13018          "PrimitiveType": "String",
13019          "Required": false,
13020          "UpdateType": "Mutable"
13021        },
13022        "OverrideArtifactName": {
13023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname",
13024          "PrimitiveType": "Boolean",
13025          "Required": false,
13026          "UpdateType": "Mutable"
13027        },
13028        "Packaging": {
13029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging",
13030          "PrimitiveType": "String",
13031          "Required": false,
13032          "UpdateType": "Mutable",
13033          "Value": {
13034            "ValueType": "AWS::CodeBuild::Project.Artifacts.Packaging"
13035          }
13036        },
13037        "Path": {
13038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path",
13039          "PrimitiveType": "String",
13040          "Required": false,
13041          "UpdateType": "Mutable"
13042        },
13043        "Type": {
13044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type",
13045          "PrimitiveType": "String",
13046          "Required": true,
13047          "UpdateType": "Mutable",
13048          "Value": {
13049            "ValueType": "AWS::CodeBuild::Project.Artifacts.Type"
13050          }
13051        }
13052      }
13053    },
13054    "AWS::CodeBuild::Project.BatchRestrictions": {
13055      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html",
13056      "Properties": {
13057        "ComputeTypesAllowed": {
13058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed",
13059          "PrimitiveItemType": "String",
13060          "Required": false,
13061          "Type": "List",
13062          "UpdateType": "Mutable"
13063        },
13064        "MaximumBuildsAllowed": {
13065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed",
13066          "PrimitiveType": "Integer",
13067          "Required": false,
13068          "UpdateType": "Mutable"
13069        }
13070      }
13071    },
13072    "AWS::CodeBuild::Project.BuildStatusConfig": {
13073      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html",
13074      "Properties": {
13075        "Context": {
13076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context",
13077          "PrimitiveType": "String",
13078          "Required": false,
13079          "UpdateType": "Mutable"
13080        },
13081        "TargetUrl": {
13082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl",
13083          "PrimitiveType": "String",
13084          "Required": false,
13085          "UpdateType": "Mutable"
13086        }
13087      }
13088    },
13089    "AWS::CodeBuild::Project.CloudWatchLogsConfig": {
13090      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html",
13091      "Properties": {
13092        "GroupName": {
13093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname",
13094          "PrimitiveType": "String",
13095          "Required": false,
13096          "UpdateType": "Mutable"
13097        },
13098        "Status": {
13099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status",
13100          "PrimitiveType": "String",
13101          "Required": true,
13102          "UpdateType": "Mutable",
13103          "Value": {
13104            "ValueType": "AWS::Default::Default.EnabledState"
13105          }
13106        },
13107        "StreamName": {
13108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname",
13109          "PrimitiveType": "String",
13110          "Required": false,
13111          "UpdateType": "Mutable"
13112        }
13113      }
13114    },
13115    "AWS::CodeBuild::Project.Environment": {
13116      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html",
13117      "Properties": {
13118        "Certificate": {
13119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate",
13120          "PrimitiveType": "String",
13121          "Required": false,
13122          "UpdateType": "Mutable"
13123        },
13124        "ComputeType": {
13125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype",
13126          "PrimitiveType": "String",
13127          "Required": true,
13128          "UpdateType": "Mutable",
13129          "Value": {
13130            "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType"
13131          }
13132        },
13133        "EnvironmentVariables": {
13134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables",
13135          "ItemType": "EnvironmentVariable",
13136          "Required": false,
13137          "Type": "List",
13138          "UpdateType": "Mutable"
13139        },
13140        "Image": {
13141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image",
13142          "PrimitiveType": "String",
13143          "Required": true,
13144          "UpdateType": "Mutable"
13145        },
13146        "ImagePullCredentialsType": {
13147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype",
13148          "PrimitiveType": "String",
13149          "Required": false,
13150          "UpdateType": "Mutable",
13151          "Value": {
13152            "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType"
13153          }
13154        },
13155        "PrivilegedMode": {
13156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode",
13157          "PrimitiveType": "Boolean",
13158          "Required": false,
13159          "UpdateType": "Mutable"
13160        },
13161        "RegistryCredential": {
13162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential",
13163          "Required": false,
13164          "Type": "RegistryCredential",
13165          "UpdateType": "Mutable"
13166        },
13167        "Type": {
13168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type",
13169          "PrimitiveType": "String",
13170          "Required": true,
13171          "UpdateType": "Mutable",
13172          "Value": {
13173            "ValueType": "AWS::CodeBuild::Project.Environment.Type"
13174          }
13175        }
13176      }
13177    },
13178    "AWS::CodeBuild::Project.EnvironmentVariable": {
13179      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html",
13180      "Properties": {
13181        "Name": {
13182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name",
13183          "PrimitiveType": "String",
13184          "Required": true,
13185          "UpdateType": "Mutable"
13186        },
13187        "Type": {
13188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type",
13189          "PrimitiveType": "String",
13190          "Required": false,
13191          "UpdateType": "Mutable"
13192        },
13193        "Value": {
13194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value",
13195          "PrimitiveType": "String",
13196          "Required": true,
13197          "UpdateType": "Mutable"
13198        }
13199      }
13200    },
13201    "AWS::CodeBuild::Project.FilterGroup": {
13202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html",
13203      "ItemType": "WebhookFilter",
13204      "Required": false,
13205      "Type": "List",
13206      "UpdateType": "Mutable"
13207    },
13208    "AWS::CodeBuild::Project.GitSubmodulesConfig": {
13209      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html",
13210      "Properties": {
13211        "FetchSubmodules": {
13212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules",
13213          "PrimitiveType": "Boolean",
13214          "Required": true,
13215          "UpdateType": "Mutable"
13216        }
13217      }
13218    },
13219    "AWS::CodeBuild::Project.LogsConfig": {
13220      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html",
13221      "Properties": {
13222        "CloudWatchLogs": {
13223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs",
13224          "Required": false,
13225          "Type": "CloudWatchLogsConfig",
13226          "UpdateType": "Mutable"
13227        },
13228        "S3Logs": {
13229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs",
13230          "Required": false,
13231          "Type": "S3LogsConfig",
13232          "UpdateType": "Mutable"
13233        }
13234      }
13235    },
13236    "AWS::CodeBuild::Project.ProjectBuildBatchConfig": {
13237      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html",
13238      "Properties": {
13239        "CombineArtifacts": {
13240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts",
13241          "PrimitiveType": "Boolean",
13242          "Required": false,
13243          "UpdateType": "Mutable"
13244        },
13245        "Restrictions": {
13246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions",
13247          "Required": false,
13248          "Type": "BatchRestrictions",
13249          "UpdateType": "Mutable"
13250        },
13251        "ServiceRole": {
13252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole",
13253          "PrimitiveType": "String",
13254          "Required": false,
13255          "UpdateType": "Mutable"
13256        },
13257        "TimeoutInMins": {
13258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins",
13259          "PrimitiveType": "Integer",
13260          "Required": false,
13261          "UpdateType": "Mutable"
13262        }
13263      }
13264    },
13265    "AWS::CodeBuild::Project.ProjectCache": {
13266      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html",
13267      "Properties": {
13268        "Location": {
13269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location",
13270          "PrimitiveType": "String",
13271          "Required": false,
13272          "UpdateType": "Mutable"
13273        },
13274        "Modes": {
13275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes",
13276          "PrimitiveItemType": "String",
13277          "Required": false,
13278          "Type": "List",
13279          "UpdateType": "Mutable"
13280        },
13281        "Type": {
13282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type",
13283          "PrimitiveType": "String",
13284          "Required": true,
13285          "UpdateType": "Mutable",
13286          "Value": {
13287            "ValueType": "AWS::CodeBuild::Project.ProjectCache.Type"
13288          }
13289        }
13290      }
13291    },
13292    "AWS::CodeBuild::Project.ProjectFileSystemLocation": {
13293      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html",
13294      "Properties": {
13295        "Identifier": {
13296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier",
13297          "PrimitiveType": "String",
13298          "Required": true,
13299          "UpdateType": "Mutable"
13300        },
13301        "Location": {
13302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location",
13303          "PrimitiveType": "String",
13304          "Required": true,
13305          "UpdateType": "Mutable"
13306        },
13307        "MountOptions": {
13308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions",
13309          "PrimitiveType": "String",
13310          "Required": false,
13311          "UpdateType": "Mutable"
13312        },
13313        "MountPoint": {
13314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint",
13315          "PrimitiveType": "String",
13316          "Required": true,
13317          "UpdateType": "Mutable"
13318        },
13319        "Type": {
13320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type",
13321          "PrimitiveType": "String",
13322          "Required": true,
13323          "UpdateType": "Mutable"
13324        }
13325      }
13326    },
13327    "AWS::CodeBuild::Project.ProjectSourceVersion": {
13328      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html",
13329      "Properties": {
13330        "SourceIdentifier": {
13331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier",
13332          "PrimitiveType": "String",
13333          "Required": true,
13334          "UpdateType": "Mutable"
13335        },
13336        "SourceVersion": {
13337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion",
13338          "PrimitiveType": "String",
13339          "Required": false,
13340          "UpdateType": "Mutable"
13341        }
13342      }
13343    },
13344    "AWS::CodeBuild::Project.ProjectTriggers": {
13345      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html",
13346      "Properties": {
13347        "BuildType": {
13348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype",
13349          "PrimitiveType": "String",
13350          "Required": false,
13351          "UpdateType": "Mutable"
13352        },
13353        "FilterGroups": {
13354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups",
13355          "ItemType": "FilterGroup",
13356          "Required": false,
13357          "Type": "List",
13358          "UpdateType": "Mutable"
13359        },
13360        "Webhook": {
13361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook",
13362          "PrimitiveType": "Boolean",
13363          "Required": false,
13364          "UpdateType": "Mutable"
13365        }
13366      }
13367    },
13368    "AWS::CodeBuild::Project.RegistryCredential": {
13369      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html",
13370      "Properties": {
13371        "Credential": {
13372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential",
13373          "PrimitiveType": "String",
13374          "Required": true,
13375          "UpdateType": "Mutable"
13376        },
13377        "CredentialProvider": {
13378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider",
13379          "PrimitiveType": "String",
13380          "Required": true,
13381          "UpdateType": "Mutable"
13382        }
13383      }
13384    },
13385    "AWS::CodeBuild::Project.S3LogsConfig": {
13386      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html",
13387      "Properties": {
13388        "EncryptionDisabled": {
13389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled",
13390          "PrimitiveType": "Boolean",
13391          "Required": false,
13392          "UpdateType": "Mutable"
13393        },
13394        "Location": {
13395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location",
13396          "PrimitiveType": "String",
13397          "Required": false,
13398          "UpdateType": "Mutable"
13399        },
13400        "Status": {
13401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status",
13402          "PrimitiveType": "String",
13403          "Required": true,
13404          "UpdateType": "Mutable",
13405          "Value": {
13406            "ValueType": "AWS::Default::Default.EnabledState"
13407          }
13408        }
13409      }
13410    },
13411    "AWS::CodeBuild::Project.Source": {
13412      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html",
13413      "Properties": {
13414        "Auth": {
13415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth",
13416          "Required": false,
13417          "Type": "SourceAuth",
13418          "UpdateType": "Mutable"
13419        },
13420        "BuildSpec": {
13421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec",
13422          "PrimitiveType": "String",
13423          "Required": false,
13424          "UpdateType": "Mutable"
13425        },
13426        "BuildStatusConfig": {
13427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig",
13428          "Required": false,
13429          "Type": "BuildStatusConfig",
13430          "UpdateType": "Mutable"
13431        },
13432        "GitCloneDepth": {
13433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth",
13434          "PrimitiveType": "Integer",
13435          "Required": false,
13436          "UpdateType": "Mutable"
13437        },
13438        "GitSubmodulesConfig": {
13439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig",
13440          "Required": false,
13441          "Type": "GitSubmodulesConfig",
13442          "UpdateType": "Mutable"
13443        },
13444        "InsecureSsl": {
13445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl",
13446          "PrimitiveType": "Boolean",
13447          "Required": false,
13448          "UpdateType": "Mutable"
13449        },
13450        "Location": {
13451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location",
13452          "PrimitiveType": "String",
13453          "Required": false,
13454          "UpdateType": "Mutable"
13455        },
13456        "ReportBuildStatus": {
13457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus",
13458          "PrimitiveType": "Boolean",
13459          "Required": false,
13460          "UpdateType": "Mutable"
13461        },
13462        "SourceIdentifier": {
13463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier",
13464          "PrimitiveType": "String",
13465          "Required": false,
13466          "UpdateType": "Mutable"
13467        },
13468        "Type": {
13469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type",
13470          "PrimitiveType": "String",
13471          "Required": true,
13472          "UpdateType": "Mutable",
13473          "Value": {
13474            "ValueType": "AWS::CodeBuild::Project.Source.Type"
13475          }
13476        }
13477      }
13478    },
13479    "AWS::CodeBuild::Project.SourceAuth": {
13480      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html",
13481      "Properties": {
13482        "Resource": {
13483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource",
13484          "PrimitiveType": "String",
13485          "Required": false,
13486          "UpdateType": "Mutable"
13487        },
13488        "Type": {
13489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type",
13490          "PrimitiveType": "String",
13491          "Required": true,
13492          "UpdateType": "Mutable"
13493        }
13494      }
13495    },
13496    "AWS::CodeBuild::Project.VpcConfig": {
13497      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html",
13498      "Properties": {
13499        "SecurityGroupIds": {
13500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids",
13501          "PrimitiveItemType": "String",
13502          "Required": false,
13503          "Type": "List",
13504          "UpdateType": "Mutable",
13505          "Value": {
13506            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
13507            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
13508          }
13509        },
13510        "Subnets": {
13511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets",
13512          "PrimitiveItemType": "String",
13513          "Required": false,
13514          "Type": "List",
13515          "UpdateType": "Mutable"
13516        },
13517        "VpcId": {
13518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid",
13519          "PrimitiveType": "String",
13520          "Required": false,
13521          "UpdateType": "Mutable",
13522          "Value": {
13523            "ValueType": "AWS::EC2::VPC.Id"
13524          }
13525        }
13526      }
13527    },
13528    "AWS::CodeBuild::Project.WebhookFilter": {
13529      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html",
13530      "Properties": {
13531        "ExcludeMatchedPattern": {
13532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern",
13533          "PrimitiveType": "Boolean",
13534          "Required": false,
13535          "UpdateType": "Mutable"
13536        },
13537        "Pattern": {
13538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern",
13539          "PrimitiveType": "String",
13540          "Required": true,
13541          "UpdateType": "Mutable"
13542        },
13543        "Type": {
13544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type",
13545          "PrimitiveType": "String",
13546          "Required": true,
13547          "UpdateType": "Mutable"
13548        }
13549      }
13550    },
13551    "AWS::CodeBuild::ReportGroup.ReportExportConfig": {
13552      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html",
13553      "Properties": {
13554        "ExportConfigType": {
13555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype",
13556          "PrimitiveType": "String",
13557          "Required": true,
13558          "UpdateType": "Mutable"
13559        },
13560        "S3Destination": {
13561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination",
13562          "Required": false,
13563          "Type": "S3ReportExportConfig",
13564          "UpdateType": "Mutable"
13565        }
13566      }
13567    },
13568    "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": {
13569      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html",
13570      "Properties": {
13571        "Bucket": {
13572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket",
13573          "PrimitiveType": "String",
13574          "Required": true,
13575          "UpdateType": "Mutable"
13576        },
13577        "BucketOwner": {
13578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner",
13579          "PrimitiveType": "String",
13580          "Required": false,
13581          "UpdateType": "Mutable"
13582        },
13583        "EncryptionDisabled": {
13584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled",
13585          "PrimitiveType": "Boolean",
13586          "Required": false,
13587          "UpdateType": "Mutable"
13588        },
13589        "EncryptionKey": {
13590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey",
13591          "PrimitiveType": "String",
13592          "Required": false,
13593          "UpdateType": "Mutable"
13594        },
13595        "Packaging": {
13596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging",
13597          "PrimitiveType": "String",
13598          "Required": false,
13599          "UpdateType": "Mutable"
13600        },
13601        "Path": {
13602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path",
13603          "PrimitiveType": "String",
13604          "Required": false,
13605          "UpdateType": "Mutable"
13606        }
13607      }
13608    },
13609    "AWS::CodeCommit::Repository.Code": {
13610      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html",
13611      "Properties": {
13612        "BranchName": {
13613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname",
13614          "PrimitiveType": "String",
13615          "Required": false,
13616          "UpdateType": "Mutable"
13617        },
13618        "S3": {
13619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3",
13620          "Required": true,
13621          "Type": "S3",
13622          "UpdateType": "Mutable"
13623        }
13624      }
13625    },
13626    "AWS::CodeCommit::Repository.RepositoryTrigger": {
13627      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html",
13628      "Properties": {
13629        "Branches": {
13630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches",
13631          "PrimitiveItemType": "String",
13632          "Required": false,
13633          "Type": "List",
13634          "UpdateType": "Mutable"
13635        },
13636        "CustomData": {
13637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata",
13638          "PrimitiveType": "String",
13639          "Required": false,
13640          "UpdateType": "Mutable"
13641        },
13642        "DestinationArn": {
13643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn",
13644          "PrimitiveType": "String",
13645          "Required": true,
13646          "UpdateType": "Mutable"
13647        },
13648        "Events": {
13649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events",
13650          "PrimitiveItemType": "String",
13651          "Required": true,
13652          "Type": "List",
13653          "UpdateType": "Mutable",
13654          "Value": {
13655            "ValueType": "AWS::CodeCommit::Repository.RepositoryTrigger.Events"
13656          }
13657        },
13658        "Name": {
13659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name",
13660          "PrimitiveType": "String",
13661          "Required": true,
13662          "UpdateType": "Mutable"
13663        }
13664      }
13665    },
13666    "AWS::CodeCommit::Repository.S3": {
13667      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html",
13668      "Properties": {
13669        "Bucket": {
13670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket",
13671          "PrimitiveType": "String",
13672          "Required": true,
13673          "UpdateType": "Mutable"
13674        },
13675        "Key": {
13676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key",
13677          "PrimitiveType": "String",
13678          "Required": true,
13679          "UpdateType": "Mutable"
13680        },
13681        "ObjectVersion": {
13682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion",
13683          "PrimitiveType": "String",
13684          "Required": false,
13685          "UpdateType": "Mutable"
13686        }
13687      }
13688    },
13689    "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": {
13690      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html",
13691      "Properties": {
13692        "Type": {
13693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type",
13694          "PrimitiveType": "String",
13695          "Required": true,
13696          "UpdateType": "Mutable",
13697          "Value": {
13698            "ValueType": "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type"
13699          }
13700        },
13701        "Value": {
13702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value",
13703          "PrimitiveType": "Integer",
13704          "Required": true,
13705          "UpdateType": "Mutable"
13706        }
13707      }
13708    },
13709    "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": {
13710      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html",
13711      "Properties": {
13712        "CanaryInterval": {
13713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canaryinterval",
13714          "PrimitiveType": "Integer",
13715          "Required": true,
13716          "UpdateType": "Mutable"
13717        },
13718        "CanaryPercentage": {
13719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canarypercentage",
13720          "PrimitiveType": "Integer",
13721          "Required": true,
13722          "UpdateType": "Mutable"
13723        }
13724      }
13725    },
13726    "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": {
13727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html",
13728      "Properties": {
13729        "LinearInterval": {
13730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearinterval",
13731          "PrimitiveType": "Integer",
13732          "Required": true,
13733          "UpdateType": "Mutable"
13734        },
13735        "LinearPercentage": {
13736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearpercentage",
13737          "PrimitiveType": "Integer",
13738          "Required": true,
13739          "UpdateType": "Mutable"
13740        }
13741      }
13742    },
13743    "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": {
13744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html",
13745      "Properties": {
13746        "TimeBasedCanary": {
13747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary",
13748          "Required": false,
13749          "Type": "TimeBasedCanary",
13750          "UpdateType": "Mutable"
13751        },
13752        "TimeBasedLinear": {
13753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear",
13754          "Required": false,
13755          "Type": "TimeBasedLinear",
13756          "UpdateType": "Mutable"
13757        },
13758        "Type": {
13759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-type",
13760          "PrimitiveType": "String",
13761          "Required": true,
13762          "UpdateType": "Mutable"
13763        }
13764      }
13765    },
13766    "AWS::CodeDeploy::DeploymentGroup.Alarm": {
13767      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html",
13768      "Properties": {
13769        "Name": {
13770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name",
13771          "PrimitiveType": "String",
13772          "Required": false,
13773          "UpdateType": "Mutable"
13774        }
13775      }
13776    },
13777    "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": {
13778      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html",
13779      "Properties": {
13780        "Alarms": {
13781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms",
13782          "DuplicatesAllowed": false,
13783          "ItemType": "Alarm",
13784          "Required": false,
13785          "Type": "List",
13786          "UpdateType": "Mutable"
13787        },
13788        "Enabled": {
13789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled",
13790          "PrimitiveType": "Boolean",
13791          "Required": false,
13792          "UpdateType": "Mutable"
13793        },
13794        "IgnorePollAlarmFailure": {
13795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure",
13796          "PrimitiveType": "Boolean",
13797          "Required": false,
13798          "UpdateType": "Mutable"
13799        }
13800      }
13801    },
13802    "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": {
13803      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html",
13804      "Properties": {
13805        "Enabled": {
13806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled",
13807          "PrimitiveType": "Boolean",
13808          "Required": false,
13809          "UpdateType": "Mutable"
13810        },
13811        "Events": {
13812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events",
13813          "DuplicatesAllowed": false,
13814          "PrimitiveItemType": "String",
13815          "Required": false,
13816          "Type": "List",
13817          "UpdateType": "Mutable",
13818          "Value": {
13819            "ValueType": "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events"
13820          }
13821        }
13822      }
13823    },
13824    "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": {
13825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html",
13826      "Properties": {
13827        "DeploymentReadyOption": {
13828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption",
13829          "Required": false,
13830          "Type": "DeploymentReadyOption",
13831          "UpdateType": "Mutable"
13832        },
13833        "GreenFleetProvisioningOption": {
13834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption",
13835          "Required": false,
13836          "Type": "GreenFleetProvisioningOption",
13837          "UpdateType": "Mutable"
13838        },
13839        "TerminateBlueInstancesOnDeploymentSuccess": {
13840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess",
13841          "Required": false,
13842          "Type": "BlueInstanceTerminationOption",
13843          "UpdateType": "Mutable"
13844        }
13845      }
13846    },
13847    "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": {
13848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html",
13849      "Properties": {
13850        "Action": {
13851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-action",
13852          "PrimitiveType": "String",
13853          "Required": false,
13854          "UpdateType": "Mutable"
13855        },
13856        "TerminationWaitTimeInMinutes": {
13857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-terminationwaittimeinminutes",
13858          "PrimitiveType": "Integer",
13859          "Required": false,
13860          "UpdateType": "Mutable"
13861        }
13862      }
13863    },
13864    "AWS::CodeDeploy::DeploymentGroup.Deployment": {
13865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html",
13866      "Properties": {
13867        "Description": {
13868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description",
13869          "PrimitiveType": "String",
13870          "Required": false,
13871          "UpdateType": "Mutable"
13872        },
13873        "IgnoreApplicationStopFailures": {
13874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures",
13875          "PrimitiveType": "Boolean",
13876          "Required": false,
13877          "UpdateType": "Mutable"
13878        },
13879        "Revision": {
13880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision",
13881          "Required": true,
13882          "Type": "RevisionLocation",
13883          "UpdateType": "Mutable"
13884        }
13885      }
13886    },
13887    "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": {
13888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html",
13889      "Properties": {
13890        "ActionOnTimeout": {
13891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-actionontimeout",
13892          "PrimitiveType": "String",
13893          "Required": false,
13894          "UpdateType": "Mutable"
13895        },
13896        "WaitTimeInMinutes": {
13897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-waittimeinminutes",
13898          "PrimitiveType": "Integer",
13899          "Required": false,
13900          "UpdateType": "Mutable"
13901        }
13902      }
13903    },
13904    "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": {
13905      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html",
13906      "Properties": {
13907        "DeploymentOption": {
13908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption",
13909          "PrimitiveType": "String",
13910          "Required": false,
13911          "UpdateType": "Mutable",
13912          "Value": {
13913            "ValueType": "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption"
13914          }
13915        },
13916        "DeploymentType": {
13917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype",
13918          "PrimitiveType": "String",
13919          "Required": false,
13920          "UpdateType": "Mutable",
13921          "Value": {
13922            "ValueType": "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType"
13923          }
13924        }
13925      }
13926    },
13927    "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": {
13928      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html",
13929      "Properties": {
13930        "Key": {
13931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key",
13932          "PrimitiveType": "String",
13933          "Required": false,
13934          "UpdateType": "Mutable"
13935        },
13936        "Type": {
13937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type",
13938          "PrimitiveType": "String",
13939          "Required": false,
13940          "UpdateType": "Mutable"
13941        },
13942        "Value": {
13943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value",
13944          "PrimitiveType": "String",
13945          "Required": false,
13946          "UpdateType": "Mutable"
13947        }
13948      }
13949    },
13950    "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": {
13951      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html",
13952      "Properties": {
13953        "Ec2TagSetList": {
13954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist",
13955          "DuplicatesAllowed": false,
13956          "ItemType": "EC2TagSetListObject",
13957          "Required": false,
13958          "Type": "List",
13959          "UpdateType": "Mutable"
13960        }
13961      }
13962    },
13963    "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": {
13964      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html",
13965      "Properties": {
13966        "Ec2TagGroup": {
13967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup",
13968          "DuplicatesAllowed": false,
13969          "ItemType": "EC2TagFilter",
13970          "Required": false,
13971          "Type": "List",
13972          "UpdateType": "Mutable"
13973        }
13974      }
13975    },
13976    "AWS::CodeDeploy::DeploymentGroup.ECSService": {
13977      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html",
13978      "Properties": {
13979        "ClusterName": {
13980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-clustername",
13981          "PrimitiveType": "String",
13982          "Required": true,
13983          "UpdateType": "Mutable"
13984        },
13985        "ServiceName": {
13986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-servicename",
13987          "PrimitiveType": "String",
13988          "Required": true,
13989          "UpdateType": "Mutable"
13990        }
13991      }
13992    },
13993    "AWS::CodeDeploy::DeploymentGroup.ELBInfo": {
13994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html",
13995      "Properties": {
13996        "Name": {
13997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name",
13998          "PrimitiveType": "String",
13999          "Required": false,
14000          "UpdateType": "Mutable"
14001        }
14002      }
14003    },
14004    "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": {
14005      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html",
14006      "Properties": {
14007        "CommitId": {
14008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid",
14009          "PrimitiveType": "String",
14010          "Required": true,
14011          "UpdateType": "Mutable"
14012        },
14013        "Repository": {
14014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository",
14015          "PrimitiveType": "String",
14016          "Required": true,
14017          "UpdateType": "Mutable"
14018        }
14019      }
14020    },
14021    "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": {
14022      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html",
14023      "Properties": {
14024        "Action": {
14025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption-action",
14026          "PrimitiveType": "String",
14027          "Required": false,
14028          "UpdateType": "Mutable"
14029        }
14030      }
14031    },
14032    "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": {
14033      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html",
14034      "Properties": {
14035        "ElbInfoList": {
14036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist",
14037          "DuplicatesAllowed": false,
14038          "ItemType": "ELBInfo",
14039          "Required": false,
14040          "Type": "List",
14041          "UpdateType": "Mutable"
14042        },
14043        "TargetGroupInfoList": {
14044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist",
14045          "DuplicatesAllowed": false,
14046          "ItemType": "TargetGroupInfo",
14047          "Required": false,
14048          "Type": "List",
14049          "UpdateType": "Mutable"
14050        }
14051      }
14052    },
14053    "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": {
14054      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html",
14055      "Properties": {
14056        "OnPremisesTagSetList": {
14057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist",
14058          "DuplicatesAllowed": false,
14059          "ItemType": "OnPremisesTagSetListObject",
14060          "Required": false,
14061          "Type": "List",
14062          "UpdateType": "Mutable"
14063        }
14064      }
14065    },
14066    "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": {
14067      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html",
14068      "Properties": {
14069        "OnPremisesTagGroup": {
14070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup",
14071          "DuplicatesAllowed": false,
14072          "ItemType": "TagFilter",
14073          "Required": false,
14074          "Type": "List",
14075          "UpdateType": "Mutable"
14076        }
14077      }
14078    },
14079    "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": {
14080      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html",
14081      "Properties": {
14082        "GitHubLocation": {
14083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation",
14084          "Required": false,
14085          "Type": "GitHubLocation",
14086          "UpdateType": "Mutable"
14087        },
14088        "RevisionType": {
14089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype",
14090          "PrimitiveType": "String",
14091          "Required": false,
14092          "UpdateType": "Mutable"
14093        },
14094        "S3Location": {
14095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location",
14096          "Required": false,
14097          "Type": "S3Location",
14098          "UpdateType": "Mutable"
14099        }
14100      }
14101    },
14102    "AWS::CodeDeploy::DeploymentGroup.S3Location": {
14103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html",
14104      "Properties": {
14105        "Bucket": {
14106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket",
14107          "PrimitiveType": "String",
14108          "Required": true,
14109          "UpdateType": "Mutable"
14110        },
14111        "BundleType": {
14112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype",
14113          "PrimitiveType": "String",
14114          "Required": false,
14115          "UpdateType": "Mutable"
14116        },
14117        "ETag": {
14118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag",
14119          "PrimitiveType": "String",
14120          "Required": false,
14121          "UpdateType": "Mutable"
14122        },
14123        "Key": {
14124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key",
14125          "PrimitiveType": "String",
14126          "Required": true,
14127          "UpdateType": "Mutable"
14128        },
14129        "Version": {
14130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value",
14131          "PrimitiveType": "String",
14132          "Required": false,
14133          "UpdateType": "Mutable"
14134        }
14135      }
14136    },
14137    "AWS::CodeDeploy::DeploymentGroup.TagFilter": {
14138      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html",
14139      "Properties": {
14140        "Key": {
14141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key",
14142          "PrimitiveType": "String",
14143          "Required": false,
14144          "UpdateType": "Mutable"
14145        },
14146        "Type": {
14147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type",
14148          "PrimitiveType": "String",
14149          "Required": false,
14150          "UpdateType": "Mutable"
14151        },
14152        "Value": {
14153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value",
14154          "PrimitiveType": "String",
14155          "Required": false,
14156          "UpdateType": "Mutable"
14157        }
14158      }
14159    },
14160    "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": {
14161      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html",
14162      "Properties": {
14163        "Name": {
14164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name",
14165          "PrimitiveType": "String",
14166          "Required": false,
14167          "UpdateType": "Mutable"
14168        }
14169      }
14170    },
14171    "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": {
14172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html",
14173      "Properties": {
14174        "TriggerEvents": {
14175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents",
14176          "DuplicatesAllowed": false,
14177          "PrimitiveItemType": "String",
14178          "Required": false,
14179          "Type": "List",
14180          "UpdateType": "Mutable",
14181          "Value": {
14182            "ValueType": "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents"
14183          }
14184        },
14185        "TriggerName": {
14186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername",
14187          "PrimitiveType": "String",
14188          "Required": false,
14189          "UpdateType": "Mutable"
14190        },
14191        "TriggerTargetArn": {
14192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn",
14193          "PrimitiveType": "String",
14194          "Required": false,
14195          "UpdateType": "Mutable"
14196        }
14197      }
14198    },
14199    "AWS::CodeGuruProfiler::ProfilingGroup.Channel": {
14200      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html",
14201      "Properties": {
14202        "channelId": {
14203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid",
14204          "PrimitiveType": "String",
14205          "Required": false,
14206          "UpdateType": "Mutable",
14207          "Value": {
14208            "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId"
14209          }
14210        },
14211        "channelUri": {
14212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri",
14213          "PrimitiveType": "String",
14214          "Required": true,
14215          "UpdateType": "Mutable",
14216          "Value": {
14217            "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri"
14218          }
14219        }
14220      }
14221    },
14222    "AWS::CodePipeline::CustomActionType.ArtifactDetails": {
14223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html",
14224      "Properties": {
14225        "MaximumCount": {
14226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount",
14227          "PrimitiveType": "Integer",
14228          "Required": true,
14229          "UpdateType": "Mutable"
14230        },
14231        "MinimumCount": {
14232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount",
14233          "PrimitiveType": "Integer",
14234          "Required": true,
14235          "UpdateType": "Mutable"
14236        }
14237      }
14238    },
14239    "AWS::CodePipeline::CustomActionType.ConfigurationProperties": {
14240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html",
14241      "Properties": {
14242        "Description": {
14243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description",
14244          "PrimitiveType": "String",
14245          "Required": false,
14246          "UpdateType": "Mutable"
14247        },
14248        "Key": {
14249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key",
14250          "PrimitiveType": "Boolean",
14251          "Required": true,
14252          "UpdateType": "Mutable"
14253        },
14254        "Name": {
14255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name",
14256          "PrimitiveType": "String",
14257          "Required": true,
14258          "UpdateType": "Mutable"
14259        },
14260        "Queryable": {
14261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable",
14262          "PrimitiveType": "Boolean",
14263          "Required": false,
14264          "UpdateType": "Mutable"
14265        },
14266        "Required": {
14267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required",
14268          "PrimitiveType": "Boolean",
14269          "Required": true,
14270          "UpdateType": "Mutable"
14271        },
14272        "Secret": {
14273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret",
14274          "PrimitiveType": "Boolean",
14275          "Required": true,
14276          "UpdateType": "Mutable"
14277        },
14278        "Type": {
14279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type",
14280          "PrimitiveType": "String",
14281          "Required": false,
14282          "UpdateType": "Mutable",
14283          "Value": {
14284            "ValueType": "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type"
14285          }
14286        }
14287      }
14288    },
14289    "AWS::CodePipeline::CustomActionType.Settings": {
14290      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html",
14291      "Properties": {
14292        "EntityUrlTemplate": {
14293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate",
14294          "PrimitiveType": "String",
14295          "Required": false,
14296          "UpdateType": "Mutable"
14297        },
14298        "ExecutionUrlTemplate": {
14299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate",
14300          "PrimitiveType": "String",
14301          "Required": false,
14302          "UpdateType": "Mutable"
14303        },
14304        "RevisionUrlTemplate": {
14305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate",
14306          "PrimitiveType": "String",
14307          "Required": false,
14308          "UpdateType": "Mutable"
14309        },
14310        "ThirdPartyConfigurationUrl": {
14311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl",
14312          "PrimitiveType": "String",
14313          "Required": false,
14314          "UpdateType": "Mutable"
14315        }
14316      }
14317    },
14318    "AWS::CodePipeline::Pipeline.ActionDeclaration": {
14319      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html",
14320      "Properties": {
14321        "ActionTypeId": {
14322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid",
14323          "Required": true,
14324          "Type": "ActionTypeId",
14325          "UpdateType": "Mutable"
14326        },
14327        "Configuration": {
14328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration",
14329          "PrimitiveType": "Json",
14330          "Required": false,
14331          "UpdateType": "Mutable"
14332        },
14333        "InputArtifacts": {
14334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts",
14335          "DuplicatesAllowed": false,
14336          "ItemType": "InputArtifact",
14337          "Required": false,
14338          "Type": "List",
14339          "UpdateType": "Mutable"
14340        },
14341        "Name": {
14342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name",
14343          "PrimitiveType": "String",
14344          "Required": true,
14345          "UpdateType": "Mutable"
14346        },
14347        "Namespace": {
14348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace",
14349          "PrimitiveType": "String",
14350          "Required": false,
14351          "UpdateType": "Mutable"
14352        },
14353        "OutputArtifacts": {
14354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts",
14355          "DuplicatesAllowed": false,
14356          "ItemType": "OutputArtifact",
14357          "Required": false,
14358          "Type": "List",
14359          "UpdateType": "Mutable"
14360        },
14361        "Region": {
14362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region",
14363          "PrimitiveType": "String",
14364          "Required": false,
14365          "UpdateType": "Mutable"
14366        },
14367        "RoleArn": {
14368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn",
14369          "PrimitiveType": "String",
14370          "Required": false,
14371          "UpdateType": "Mutable"
14372        },
14373        "RunOrder": {
14374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder",
14375          "PrimitiveType": "Integer",
14376          "Required": false,
14377          "UpdateType": "Mutable"
14378        }
14379      }
14380    },
14381    "AWS::CodePipeline::Pipeline.ActionTypeId": {
14382      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html",
14383      "Properties": {
14384        "Category": {
14385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-category",
14386          "PrimitiveType": "String",
14387          "Required": true,
14388          "UpdateType": "Mutable",
14389          "Value": {
14390            "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category"
14391          }
14392        },
14393        "Owner": {
14394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-owner",
14395          "PrimitiveType": "String",
14396          "Required": true,
14397          "UpdateType": "Mutable",
14398          "Value": {
14399            "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Owner"
14400          }
14401        },
14402        "Provider": {
14403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-provider",
14404          "PrimitiveType": "String",
14405          "Required": true,
14406          "UpdateType": "Mutable"
14407        },
14408        "Version": {
14409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-version",
14410          "PrimitiveType": "String",
14411          "Required": true,
14412          "UpdateType": "Mutable"
14413        }
14414      }
14415    },
14416    "AWS::CodePipeline::Pipeline.ArtifactStore": {
14417      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html",
14418      "Properties": {
14419        "EncryptionKey": {
14420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey",
14421          "Required": false,
14422          "Type": "EncryptionKey",
14423          "UpdateType": "Mutable"
14424        },
14425        "Location": {
14426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location",
14427          "PrimitiveType": "String",
14428          "Required": true,
14429          "UpdateType": "Mutable"
14430        },
14431        "Type": {
14432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type",
14433          "PrimitiveType": "String",
14434          "Required": true,
14435          "UpdateType": "Mutable",
14436          "Value": {
14437            "ValueType": "AWS::CodePipeline::Pipeline.ArtifactStore.Type"
14438          }
14439        }
14440      }
14441    },
14442    "AWS::CodePipeline::Pipeline.ArtifactStoreMap": {
14443      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html",
14444      "Properties": {
14445        "ArtifactStore": {
14446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-artifactstore",
14447          "Required": true,
14448          "Type": "ArtifactStore",
14449          "UpdateType": "Mutable"
14450        },
14451        "Region": {
14452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-region",
14453          "PrimitiveType": "String",
14454          "Required": true,
14455          "UpdateType": "Mutable"
14456        }
14457      }
14458    },
14459    "AWS::CodePipeline::Pipeline.BlockerDeclaration": {
14460      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html",
14461      "Properties": {
14462        "Name": {
14463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-name",
14464          "PrimitiveType": "String",
14465          "Required": true,
14466          "UpdateType": "Mutable"
14467        },
14468        "Type": {
14469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-type",
14470          "PrimitiveType": "String",
14471          "Required": true,
14472          "UpdateType": "Mutable",
14473          "Value": {
14474            "ValueType": "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type"
14475          }
14476        }
14477      }
14478    },
14479    "AWS::CodePipeline::Pipeline.EncryptionKey": {
14480      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html",
14481      "Properties": {
14482        "Id": {
14483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-id",
14484          "PrimitiveType": "String",
14485          "Required": true,
14486          "UpdateType": "Mutable"
14487        },
14488        "Type": {
14489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-type",
14490          "PrimitiveType": "String",
14491          "Required": true,
14492          "UpdateType": "Mutable"
14493        }
14494      }
14495    },
14496    "AWS::CodePipeline::Pipeline.InputArtifact": {
14497      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html",
14498      "Properties": {
14499        "Name": {
14500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts-name",
14501          "PrimitiveType": "String",
14502          "Required": true,
14503          "UpdateType": "Mutable"
14504        }
14505      }
14506    },
14507    "AWS::CodePipeline::Pipeline.OutputArtifact": {
14508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html",
14509      "Properties": {
14510        "Name": {
14511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts-name",
14512          "PrimitiveType": "String",
14513          "Required": true,
14514          "UpdateType": "Mutable"
14515        }
14516      }
14517    },
14518    "AWS::CodePipeline::Pipeline.StageDeclaration": {
14519      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html",
14520      "Properties": {
14521        "Actions": {
14522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions",
14523          "DuplicatesAllowed": false,
14524          "ItemType": "ActionDeclaration",
14525          "Required": true,
14526          "Type": "List",
14527          "UpdateType": "Mutable"
14528        },
14529        "Blockers": {
14530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers",
14531          "DuplicatesAllowed": false,
14532          "ItemType": "BlockerDeclaration",
14533          "Required": false,
14534          "Type": "List",
14535          "UpdateType": "Mutable"
14536        },
14537        "Name": {
14538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-name",
14539          "PrimitiveType": "String",
14540          "Required": true,
14541          "UpdateType": "Mutable"
14542        }
14543      }
14544    },
14545    "AWS::CodePipeline::Pipeline.StageTransition": {
14546      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html",
14547      "Properties": {
14548        "Reason": {
14549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-reason",
14550          "PrimitiveType": "String",
14551          "Required": true,
14552          "UpdateType": "Mutable"
14553        },
14554        "StageName": {
14555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-stagename",
14556          "PrimitiveType": "String",
14557          "Required": true,
14558          "UpdateType": "Mutable"
14559        }
14560      }
14561    },
14562    "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": {
14563      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html",
14564      "Properties": {
14565        "AllowedIPRange": {
14566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange",
14567          "PrimitiveType": "String",
14568          "Required": false,
14569          "UpdateType": "Mutable"
14570        },
14571        "SecretToken": {
14572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken",
14573          "PrimitiveType": "String",
14574          "Required": false,
14575          "UpdateType": "Mutable"
14576        }
14577      }
14578    },
14579    "AWS::CodePipeline::Webhook.WebhookFilterRule": {
14580      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html",
14581      "Properties": {
14582        "JsonPath": {
14583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-jsonpath",
14584          "PrimitiveType": "String",
14585          "Required": true,
14586          "UpdateType": "Mutable"
14587        },
14588        "MatchEquals": {
14589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals",
14590          "PrimitiveType": "String",
14591          "Required": false,
14592          "UpdateType": "Mutable"
14593        }
14594      }
14595    },
14596    "AWS::CodeStar::GitHubRepository.Code": {
14597      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html",
14598      "Properties": {
14599        "S3": {
14600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3",
14601          "Required": true,
14602          "Type": "S3",
14603          "UpdateType": "Mutable"
14604        }
14605      }
14606    },
14607    "AWS::CodeStar::GitHubRepository.S3": {
14608      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html",
14609      "Properties": {
14610        "Bucket": {
14611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket",
14612          "PrimitiveType": "String",
14613          "Required": true,
14614          "UpdateType": "Mutable"
14615        },
14616        "Key": {
14617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key",
14618          "PrimitiveType": "String",
14619          "Required": true,
14620          "UpdateType": "Mutable"
14621        },
14622        "ObjectVersion": {
14623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion",
14624          "PrimitiveType": "String",
14625          "Required": false,
14626          "UpdateType": "Mutable"
14627        }
14628      }
14629    },
14630    "AWS::CodeStarNotifications::NotificationRule.Target": {
14631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html",
14632      "Properties": {
14633        "TargetAddress": {
14634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
14635          "PrimitiveType": "String",
14636          "Required": true,
14637          "UpdateType": "Mutable"
14638        },
14639        "TargetType": {
14640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
14641          "PrimitiveType": "String",
14642          "Required": true,
14643          "UpdateType": "Mutable"
14644        }
14645      }
14646    },
14647    "AWS::Cognito::IdentityPool.CognitoIdentityProvider": {
14648      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html",
14649      "Properties": {
14650        "ClientId": {
14651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid",
14652          "PrimitiveType": "String",
14653          "Required": false,
14654          "UpdateType": "Mutable"
14655        },
14656        "ProviderName": {
14657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername",
14658          "PrimitiveType": "String",
14659          "Required": false,
14660          "UpdateType": "Mutable"
14661        },
14662        "ServerSideTokenCheck": {
14663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck",
14664          "PrimitiveType": "Boolean",
14665          "Required": false,
14666          "UpdateType": "Mutable"
14667        }
14668      }
14669    },
14670    "AWS::Cognito::IdentityPool.CognitoStreams": {
14671      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html",
14672      "Properties": {
14673        "RoleArn": {
14674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn",
14675          "PrimitiveType": "String",
14676          "Required": false,
14677          "UpdateType": "Mutable"
14678        },
14679        "StreamName": {
14680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname",
14681          "PrimitiveType": "String",
14682          "Required": false,
14683          "UpdateType": "Mutable"
14684        },
14685        "StreamingStatus": {
14686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus",
14687          "PrimitiveType": "String",
14688          "Required": false,
14689          "UpdateType": "Mutable",
14690          "Value": {
14691            "ValueType": "AWS::Default::Default.EnabledState"
14692          }
14693        }
14694      }
14695    },
14696    "AWS::Cognito::IdentityPool.PushSync": {
14697      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html",
14698      "Properties": {
14699        "ApplicationArns": {
14700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns",
14701          "PrimitiveItemType": "String",
14702          "Required": false,
14703          "Type": "List",
14704          "UpdateType": "Mutable"
14705        },
14706        "RoleArn": {
14707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn",
14708          "PrimitiveType": "String",
14709          "Required": false,
14710          "UpdateType": "Mutable"
14711        }
14712      }
14713    },
14714    "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": {
14715      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html",
14716      "Properties": {
14717        "Claim": {
14718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim",
14719          "PrimitiveType": "String",
14720          "Required": true,
14721          "UpdateType": "Mutable"
14722        },
14723        "MatchType": {
14724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype",
14725          "PrimitiveType": "String",
14726          "Required": true,
14727          "UpdateType": "Mutable"
14728        },
14729        "RoleARN": {
14730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn",
14731          "PrimitiveType": "String",
14732          "Required": true,
14733          "UpdateType": "Mutable"
14734        },
14735        "Value": {
14736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value",
14737          "PrimitiveType": "String",
14738          "Required": true,
14739          "UpdateType": "Mutable"
14740        }
14741      }
14742    },
14743    "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": {
14744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html",
14745      "Properties": {
14746        "AmbiguousRoleResolution": {
14747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution",
14748          "PrimitiveType": "String",
14749          "Required": false,
14750          "UpdateType": "Mutable"
14751        },
14752        "IdentityProvider": {
14753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider",
14754          "PrimitiveType": "String",
14755          "Required": false,
14756          "UpdateType": "Mutable"
14757        },
14758        "RulesConfiguration": {
14759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration",
14760          "Required": false,
14761          "Type": "RulesConfigurationType",
14762          "UpdateType": "Mutable"
14763        },
14764        "Type": {
14765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type",
14766          "PrimitiveType": "String",
14767          "Required": true,
14768          "UpdateType": "Mutable"
14769        }
14770      }
14771    },
14772    "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": {
14773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html",
14774      "Properties": {
14775        "Rules": {
14776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html#cfn-cognito-identitypoolroleattachment-rulesconfigurationtype-rules",
14777          "ItemType": "MappingRule",
14778          "Required": true,
14779          "Type": "List",
14780          "UpdateType": "Mutable"
14781        }
14782      }
14783    },
14784    "AWS::Cognito::UserPool.AccountRecoverySetting": {
14785      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html",
14786      "Properties": {
14787        "RecoveryMechanisms": {
14788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms",
14789          "ItemType": "RecoveryOption",
14790          "Required": false,
14791          "Type": "List",
14792          "UpdateType": "Mutable"
14793        }
14794      }
14795    },
14796    "AWS::Cognito::UserPool.AdminCreateUserConfig": {
14797      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html",
14798      "Properties": {
14799        "AllowAdminCreateUserOnly": {
14800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly",
14801          "PrimitiveType": "Boolean",
14802          "Required": false,
14803          "UpdateType": "Mutable"
14804        },
14805        "InviteMessageTemplate": {
14806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate",
14807          "Required": false,
14808          "Type": "InviteMessageTemplate",
14809          "UpdateType": "Mutable"
14810        },
14811        "UnusedAccountValidityDays": {
14812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays",
14813          "PrimitiveType": "Integer",
14814          "Required": false,
14815          "UpdateType": "Mutable"
14816        }
14817      }
14818    },
14819    "AWS::Cognito::UserPool.CustomEmailSender": {
14820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html",
14821      "Properties": {
14822        "LambdaArn": {
14823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn",
14824          "PrimitiveType": "String",
14825          "Required": false,
14826          "UpdateType": "Mutable"
14827        },
14828        "LambdaVersion": {
14829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion",
14830          "PrimitiveType": "String",
14831          "Required": false,
14832          "UpdateType": "Mutable"
14833        }
14834      }
14835    },
14836    "AWS::Cognito::UserPool.CustomSMSSender": {
14837      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html",
14838      "Properties": {
14839        "LambdaArn": {
14840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn",
14841          "PrimitiveType": "String",
14842          "Required": false,
14843          "UpdateType": "Mutable"
14844        },
14845        "LambdaVersion": {
14846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion",
14847          "PrimitiveType": "String",
14848          "Required": false,
14849          "UpdateType": "Mutable"
14850        }
14851      }
14852    },
14853    "AWS::Cognito::UserPool.DeviceConfiguration": {
14854      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html",
14855      "Properties": {
14856        "ChallengeRequiredOnNewDevice": {
14857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice",
14858          "PrimitiveType": "Boolean",
14859          "Required": false,
14860          "UpdateType": "Mutable"
14861        },
14862        "DeviceOnlyRememberedOnUserPrompt": {
14863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt",
14864          "PrimitiveType": "Boolean",
14865          "Required": false,
14866          "UpdateType": "Mutable"
14867        }
14868      }
14869    },
14870    "AWS::Cognito::UserPool.EmailConfiguration": {
14871      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html",
14872      "Properties": {
14873        "ConfigurationSet": {
14874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset",
14875          "PrimitiveType": "String",
14876          "Required": false,
14877          "UpdateType": "Mutable"
14878        },
14879        "EmailSendingAccount": {
14880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount",
14881          "PrimitiveType": "String",
14882          "Required": false,
14883          "UpdateType": "Mutable"
14884        },
14885        "From": {
14886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from",
14887          "PrimitiveType": "String",
14888          "Required": false,
14889          "UpdateType": "Mutable"
14890        },
14891        "ReplyToEmailAddress": {
14892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress",
14893          "PrimitiveType": "String",
14894          "Required": false,
14895          "UpdateType": "Mutable"
14896        },
14897        "SourceArn": {
14898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn",
14899          "PrimitiveType": "String",
14900          "Required": false,
14901          "UpdateType": "Mutable"
14902        }
14903      }
14904    },
14905    "AWS::Cognito::UserPool.InviteMessageTemplate": {
14906      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html",
14907      "Properties": {
14908        "EmailMessage": {
14909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage",
14910          "PrimitiveType": "String",
14911          "Required": false,
14912          "UpdateType": "Mutable"
14913        },
14914        "EmailSubject": {
14915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject",
14916          "PrimitiveType": "String",
14917          "Required": false,
14918          "UpdateType": "Mutable"
14919        },
14920        "SMSMessage": {
14921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage",
14922          "PrimitiveType": "String",
14923          "Required": false,
14924          "UpdateType": "Mutable"
14925        }
14926      }
14927    },
14928    "AWS::Cognito::UserPool.LambdaConfig": {
14929      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html",
14930      "Properties": {
14931        "CreateAuthChallenge": {
14932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge",
14933          "PrimitiveType": "String",
14934          "Required": false,
14935          "UpdateType": "Mutable"
14936        },
14937        "CustomEmailSender": {
14938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender",
14939          "Required": false,
14940          "Type": "CustomEmailSender",
14941          "UpdateType": "Mutable"
14942        },
14943        "CustomMessage": {
14944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage",
14945          "PrimitiveType": "String",
14946          "Required": false,
14947          "UpdateType": "Mutable"
14948        },
14949        "CustomSMSSender": {
14950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender",
14951          "Required": false,
14952          "Type": "CustomSMSSender",
14953          "UpdateType": "Mutable"
14954        },
14955        "DefineAuthChallenge": {
14956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge",
14957          "PrimitiveType": "String",
14958          "Required": false,
14959          "UpdateType": "Mutable"
14960        },
14961        "KMSKeyID": {
14962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid",
14963          "PrimitiveType": "String",
14964          "Required": false,
14965          "UpdateType": "Mutable"
14966        },
14967        "PostAuthentication": {
14968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication",
14969          "PrimitiveType": "String",
14970          "Required": false,
14971          "UpdateType": "Mutable"
14972        },
14973        "PostConfirmation": {
14974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation",
14975          "PrimitiveType": "String",
14976          "Required": false,
14977          "UpdateType": "Mutable"
14978        },
14979        "PreAuthentication": {
14980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication",
14981          "PrimitiveType": "String",
14982          "Required": false,
14983          "UpdateType": "Mutable"
14984        },
14985        "PreSignUp": {
14986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup",
14987          "PrimitiveType": "String",
14988          "Required": false,
14989          "UpdateType": "Mutable"
14990        },
14991        "PreTokenGeneration": {
14992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration",
14993          "PrimitiveType": "String",
14994          "Required": false,
14995          "UpdateType": "Mutable"
14996        },
14997        "UserMigration": {
14998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration",
14999          "PrimitiveType": "String",
15000          "Required": false,
15001          "UpdateType": "Mutable"
15002        },
15003        "VerifyAuthChallengeResponse": {
15004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse",
15005          "PrimitiveType": "String",
15006          "Required": false,
15007          "UpdateType": "Mutable"
15008        }
15009      }
15010    },
15011    "AWS::Cognito::UserPool.NumberAttributeConstraints": {
15012      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html",
15013      "Properties": {
15014        "MaxValue": {
15015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue",
15016          "PrimitiveType": "String",
15017          "Required": false,
15018          "UpdateType": "Mutable"
15019        },
15020        "MinValue": {
15021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue",
15022          "PrimitiveType": "String",
15023          "Required": false,
15024          "UpdateType": "Mutable"
15025        }
15026      }
15027    },
15028    "AWS::Cognito::UserPool.PasswordPolicy": {
15029      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html",
15030      "Properties": {
15031        "MinimumLength": {
15032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength",
15033          "PrimitiveType": "Integer",
15034          "Required": false,
15035          "UpdateType": "Mutable"
15036        },
15037        "RequireLowercase": {
15038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase",
15039          "PrimitiveType": "Boolean",
15040          "Required": false,
15041          "UpdateType": "Mutable"
15042        },
15043        "RequireNumbers": {
15044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers",
15045          "PrimitiveType": "Boolean",
15046          "Required": false,
15047          "UpdateType": "Mutable"
15048        },
15049        "RequireSymbols": {
15050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols",
15051          "PrimitiveType": "Boolean",
15052          "Required": false,
15053          "UpdateType": "Mutable"
15054        },
15055        "RequireUppercase": {
15056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase",
15057          "PrimitiveType": "Boolean",
15058          "Required": false,
15059          "UpdateType": "Mutable"
15060        },
15061        "TemporaryPasswordValidityDays": {
15062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays",
15063          "PrimitiveType": "Integer",
15064          "Required": false,
15065          "UpdateType": "Mutable"
15066        }
15067      }
15068    },
15069    "AWS::Cognito::UserPool.Policies": {
15070      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html",
15071      "Properties": {
15072        "PasswordPolicy": {
15073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy",
15074          "Required": false,
15075          "Type": "PasswordPolicy",
15076          "UpdateType": "Mutable"
15077        }
15078      }
15079    },
15080    "AWS::Cognito::UserPool.RecoveryOption": {
15081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html",
15082      "Properties": {
15083        "Name": {
15084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name",
15085          "PrimitiveType": "String",
15086          "Required": false,
15087          "UpdateType": "Mutable"
15088        },
15089        "Priority": {
15090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority",
15091          "PrimitiveType": "Integer",
15092          "Required": false,
15093          "UpdateType": "Mutable"
15094        }
15095      }
15096    },
15097    "AWS::Cognito::UserPool.SchemaAttribute": {
15098      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html",
15099      "Properties": {
15100        "AttributeDataType": {
15101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype",
15102          "PrimitiveType": "String",
15103          "Required": false,
15104          "UpdateType": "Mutable",
15105          "Value": {
15106            "ValueType": "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType"
15107          }
15108        },
15109        "DeveloperOnlyAttribute": {
15110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute",
15111          "PrimitiveType": "Boolean",
15112          "Required": false,
15113          "UpdateType": "Mutable"
15114        },
15115        "Mutable": {
15116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable",
15117          "PrimitiveType": "Boolean",
15118          "Required": false,
15119          "UpdateType": "Mutable"
15120        },
15121        "Name": {
15122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name",
15123          "PrimitiveType": "String",
15124          "Required": false,
15125          "UpdateType": "Mutable"
15126        },
15127        "NumberAttributeConstraints": {
15128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints",
15129          "Required": false,
15130          "Type": "NumberAttributeConstraints",
15131          "UpdateType": "Mutable"
15132        },
15133        "Required": {
15134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required",
15135          "PrimitiveType": "Boolean",
15136          "Required": false,
15137          "UpdateType": "Mutable"
15138        },
15139        "StringAttributeConstraints": {
15140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints",
15141          "Required": false,
15142          "Type": "StringAttributeConstraints",
15143          "UpdateType": "Mutable"
15144        }
15145      }
15146    },
15147    "AWS::Cognito::UserPool.SmsConfiguration": {
15148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html",
15149      "Properties": {
15150        "ExternalId": {
15151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid",
15152          "PrimitiveType": "String",
15153          "Required": true,
15154          "UpdateType": "Mutable"
15155        },
15156        "SnsCallerArn": {
15157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn",
15158          "PrimitiveType": "String",
15159          "Required": false,
15160          "UpdateType": "Mutable"
15161        }
15162      }
15163    },
15164    "AWS::Cognito::UserPool.StringAttributeConstraints": {
15165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html",
15166      "Properties": {
15167        "MaxLength": {
15168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength",
15169          "PrimitiveType": "String",
15170          "Required": false,
15171          "UpdateType": "Mutable"
15172        },
15173        "MinLength": {
15174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength",
15175          "PrimitiveType": "String",
15176          "Required": false,
15177          "UpdateType": "Mutable"
15178        }
15179      }
15180    },
15181    "AWS::Cognito::UserPool.UserPoolAddOns": {
15182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html",
15183      "Properties": {
15184        "AdvancedSecurityMode": {
15185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode",
15186          "PrimitiveType": "String",
15187          "Required": false,
15188          "UpdateType": "Mutable"
15189        }
15190      }
15191    },
15192    "AWS::Cognito::UserPool.UsernameConfiguration": {
15193      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html",
15194      "Properties": {
15195        "CaseSensitive": {
15196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive",
15197          "PrimitiveType": "Boolean",
15198          "Required": false,
15199          "UpdateType": "Mutable"
15200        }
15201      }
15202    },
15203    "AWS::Cognito::UserPool.VerificationMessageTemplate": {
15204      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html",
15205      "Properties": {
15206        "DefaultEmailOption": {
15207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption",
15208          "PrimitiveType": "String",
15209          "Required": false,
15210          "UpdateType": "Mutable"
15211        },
15212        "EmailMessage": {
15213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage",
15214          "PrimitiveType": "String",
15215          "Required": false,
15216          "UpdateType": "Mutable"
15217        },
15218        "EmailMessageByLink": {
15219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink",
15220          "PrimitiveType": "String",
15221          "Required": false,
15222          "UpdateType": "Mutable"
15223        },
15224        "EmailSubject": {
15225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject",
15226          "PrimitiveType": "String",
15227          "Required": false,
15228          "UpdateType": "Mutable"
15229        },
15230        "EmailSubjectByLink": {
15231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink",
15232          "PrimitiveType": "String",
15233          "Required": false,
15234          "UpdateType": "Mutable"
15235        },
15236        "SmsMessage": {
15237          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage",
15238          "PrimitiveType": "String",
15239          "Required": false,
15240          "UpdateType": "Mutable"
15241        }
15242      }
15243    },
15244    "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": {
15245      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html",
15246      "Properties": {
15247        "ApplicationArn": {
15248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn",
15249          "PrimitiveType": "String",
15250          "Required": false,
15251          "UpdateType": "Mutable"
15252        },
15253        "ApplicationId": {
15254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid",
15255          "PrimitiveType": "String",
15256          "Required": false,
15257          "UpdateType": "Mutable"
15258        },
15259        "ExternalId": {
15260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid",
15261          "PrimitiveType": "String",
15262          "Required": false,
15263          "UpdateType": "Mutable"
15264        },
15265        "RoleArn": {
15266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn",
15267          "PrimitiveType": "String",
15268          "Required": false,
15269          "UpdateType": "Mutable"
15270        },
15271        "UserDataShared": {
15272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared",
15273          "PrimitiveType": "Boolean",
15274          "Required": false,
15275          "UpdateType": "Mutable"
15276        }
15277      }
15278    },
15279    "AWS::Cognito::UserPoolClient.TokenValidityUnits": {
15280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html",
15281      "Properties": {
15282        "AccessToken": {
15283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken",
15284          "PrimitiveType": "String",
15285          "Required": false,
15286          "UpdateType": "Mutable"
15287        },
15288        "IdToken": {
15289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken",
15290          "PrimitiveType": "String",
15291          "Required": false,
15292          "UpdateType": "Mutable"
15293        },
15294        "RefreshToken": {
15295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken",
15296          "PrimitiveType": "String",
15297          "Required": false,
15298          "UpdateType": "Mutable"
15299        }
15300      }
15301    },
15302    "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": {
15303      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html",
15304      "Properties": {
15305        "CertificateArn": {
15306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn",
15307          "PrimitiveType": "String",
15308          "Required": false,
15309          "UpdateType": "Mutable"
15310        }
15311      }
15312    },
15313    "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": {
15314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html",
15315      "Properties": {
15316        "ScopeDescription": {
15317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription",
15318          "PrimitiveType": "String",
15319          "Required": true,
15320          "UpdateType": "Mutable"
15321        },
15322        "ScopeName": {
15323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename",
15324          "PrimitiveType": "String",
15325          "Required": true,
15326          "UpdateType": "Mutable"
15327        }
15328      }
15329    },
15330    "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": {
15331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html",
15332      "Properties": {
15333        "EventAction": {
15334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction",
15335          "PrimitiveType": "String",
15336          "Required": true,
15337          "UpdateType": "Mutable"
15338        },
15339        "Notify": {
15340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify",
15341          "PrimitiveType": "Boolean",
15342          "Required": true,
15343          "UpdateType": "Mutable"
15344        }
15345      }
15346    },
15347    "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": {
15348      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html",
15349      "Properties": {
15350        "HighAction": {
15351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction",
15352          "Required": false,
15353          "Type": "AccountTakeoverActionType",
15354          "UpdateType": "Mutable"
15355        },
15356        "LowAction": {
15357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction",
15358          "Required": false,
15359          "Type": "AccountTakeoverActionType",
15360          "UpdateType": "Mutable"
15361        },
15362        "MediumAction": {
15363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction",
15364          "Required": false,
15365          "Type": "AccountTakeoverActionType",
15366          "UpdateType": "Mutable"
15367        }
15368      }
15369    },
15370    "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": {
15371      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html",
15372      "Properties": {
15373        "Actions": {
15374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions",
15375          "Required": true,
15376          "Type": "AccountTakeoverActionsType",
15377          "UpdateType": "Mutable"
15378        },
15379        "NotifyConfiguration": {
15380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration",
15381          "Required": false,
15382          "Type": "NotifyConfigurationType",
15383          "UpdateType": "Mutable"
15384        }
15385      }
15386    },
15387    "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": {
15388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html",
15389      "Properties": {
15390        "EventAction": {
15391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction",
15392          "PrimitiveType": "String",
15393          "Required": true,
15394          "UpdateType": "Mutable"
15395        }
15396      }
15397    },
15398    "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": {
15399      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html",
15400      "Properties": {
15401        "Actions": {
15402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions",
15403          "Required": true,
15404          "Type": "CompromisedCredentialsActionsType",
15405          "UpdateType": "Mutable"
15406        },
15407        "EventFilter": {
15408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter",
15409          "PrimitiveItemType": "String",
15410          "Required": false,
15411          "Type": "List",
15412          "UpdateType": "Mutable"
15413        }
15414      }
15415    },
15416    "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": {
15417      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html",
15418      "Properties": {
15419        "BlockEmail": {
15420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail",
15421          "Required": false,
15422          "Type": "NotifyEmailType",
15423          "UpdateType": "Mutable"
15424        },
15425        "From": {
15426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from",
15427          "PrimitiveType": "String",
15428          "Required": false,
15429          "UpdateType": "Mutable"
15430        },
15431        "MfaEmail": {
15432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail",
15433          "Required": false,
15434          "Type": "NotifyEmailType",
15435          "UpdateType": "Mutable"
15436        },
15437        "NoActionEmail": {
15438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail",
15439          "Required": false,
15440          "Type": "NotifyEmailType",
15441          "UpdateType": "Mutable"
15442        },
15443        "ReplyTo": {
15444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto",
15445          "PrimitiveType": "String",
15446          "Required": false,
15447          "UpdateType": "Mutable"
15448        },
15449        "SourceArn": {
15450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn",
15451          "PrimitiveType": "String",
15452          "Required": true,
15453          "UpdateType": "Mutable"
15454        }
15455      }
15456    },
15457    "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": {
15458      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html",
15459      "Properties": {
15460        "HtmlBody": {
15461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody",
15462          "PrimitiveType": "String",
15463          "Required": false,
15464          "UpdateType": "Mutable"
15465        },
15466        "Subject": {
15467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject",
15468          "PrimitiveType": "String",
15469          "Required": true,
15470          "UpdateType": "Mutable"
15471        },
15472        "TextBody": {
15473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody",
15474          "PrimitiveType": "String",
15475          "Required": false,
15476          "UpdateType": "Mutable"
15477        }
15478      }
15479    },
15480    "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": {
15481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html",
15482      "Properties": {
15483        "BlockedIPRangeList": {
15484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist",
15485          "PrimitiveItemType": "String",
15486          "Required": false,
15487          "Type": "List",
15488          "UpdateType": "Mutable"
15489        },
15490        "SkippedIPRangeList": {
15491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist",
15492          "PrimitiveItemType": "String",
15493          "Required": false,
15494          "Type": "List",
15495          "UpdateType": "Mutable"
15496        }
15497      }
15498    },
15499    "AWS::Cognito::UserPoolUser.AttributeType": {
15500      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html",
15501      "Properties": {
15502        "Name": {
15503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name",
15504          "PrimitiveType": "String",
15505          "Required": false,
15506          "UpdateType": "Mutable"
15507        },
15508        "Value": {
15509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value",
15510          "PrimitiveType": "String",
15511          "Required": false,
15512          "UpdateType": "Mutable"
15513        }
15514      }
15515    },
15516    "AWS::Config::ConfigRule.Scope": {
15517      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html",
15518      "Properties": {
15519        "ComplianceResourceId": {
15520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid",
15521          "PrimitiveType": "String",
15522          "Required": false,
15523          "UpdateType": "Mutable"
15524        },
15525        "ComplianceResourceTypes": {
15526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes",
15527          "DuplicatesAllowed": false,
15528          "PrimitiveItemType": "String",
15529          "Required": false,
15530          "Type": "List",
15531          "UpdateType": "Mutable",
15532          "Value": {
15533            "ValueType": "AWS::Config::ConfigurationRecorder.ResourceTypes"
15534          }
15535        },
15536        "TagKey": {
15537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey",
15538          "PrimitiveType": "String",
15539          "Required": false,
15540          "UpdateType": "Mutable"
15541        },
15542        "TagValue": {
15543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue",
15544          "PrimitiveType": "String",
15545          "Required": false,
15546          "UpdateType": "Mutable"
15547        }
15548      }
15549    },
15550    "AWS::Config::ConfigRule.Source": {
15551      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html",
15552      "Properties": {
15553        "Owner": {
15554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner",
15555          "PrimitiveType": "String",
15556          "Required": true,
15557          "UpdateType": "Mutable",
15558          "Value": {
15559            "ValueType": "AWS::Config::ConfigRule.Source.Owner"
15560          }
15561        },
15562        "SourceDetails": {
15563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails",
15564          "DuplicatesAllowed": false,
15565          "ItemType": "SourceDetail",
15566          "Required": false,
15567          "Type": "List",
15568          "UpdateType": "Mutable"
15569        },
15570        "SourceIdentifier": {
15571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier",
15572          "PrimitiveType": "String",
15573          "Required": true,
15574          "UpdateType": "Mutable"
15575        }
15576      }
15577    },
15578    "AWS::Config::ConfigRule.SourceDetail": {
15579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html",
15580      "Properties": {
15581        "EventSource": {
15582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource",
15583          "PrimitiveType": "String",
15584          "Required": true,
15585          "UpdateType": "Mutable",
15586          "Value": {
15587            "ValueType": "AWS::Config::ConfigRule.SourceDetail.EventSource"
15588          }
15589        },
15590        "MaximumExecutionFrequency": {
15591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency",
15592          "PrimitiveType": "String",
15593          "Required": false,
15594          "UpdateType": "Mutable",
15595          "Value": {
15596            "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency"
15597          }
15598        },
15599        "MessageType": {
15600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype",
15601          "PrimitiveType": "String",
15602          "Required": true,
15603          "UpdateType": "Mutable",
15604          "Value": {
15605            "ValueType": "AWS::Config::ConfigRule.SourceDetail.MessageType"
15606          }
15607        }
15608      }
15609    },
15610    "AWS::Config::ConfigurationAggregator.AccountAggregationSource": {
15611      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html",
15612      "Properties": {
15613        "AccountIds": {
15614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids",
15615          "DuplicatesAllowed": true,
15616          "PrimitiveItemType": "String",
15617          "Required": true,
15618          "Type": "List",
15619          "UpdateType": "Mutable"
15620        },
15621        "AllAwsRegions": {
15622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions",
15623          "PrimitiveType": "Boolean",
15624          "Required": false,
15625          "UpdateType": "Mutable"
15626        },
15627        "AwsRegions": {
15628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions",
15629          "DuplicatesAllowed": true,
15630          "PrimitiveItemType": "String",
15631          "Required": false,
15632          "Type": "List",
15633          "UpdateType": "Mutable"
15634        }
15635      }
15636    },
15637    "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": {
15638      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html",
15639      "Properties": {
15640        "AllAwsRegions": {
15641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions",
15642          "PrimitiveType": "Boolean",
15643          "Required": false,
15644          "UpdateType": "Mutable"
15645        },
15646        "AwsRegions": {
15647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions",
15648          "DuplicatesAllowed": true,
15649          "PrimitiveItemType": "String",
15650          "Required": false,
15651          "Type": "List",
15652          "UpdateType": "Mutable"
15653        },
15654        "RoleArn": {
15655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-rolearn",
15656          "PrimitiveType": "String",
15657          "Required": true,
15658          "UpdateType": "Mutable"
15659        }
15660      }
15661    },
15662    "AWS::Config::ConfigurationRecorder.RecordingGroup": {
15663      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html",
15664      "Properties": {
15665        "AllSupported": {
15666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported",
15667          "PrimitiveType": "Boolean",
15668          "Required": false,
15669          "UpdateType": "Mutable"
15670        },
15671        "IncludeGlobalResourceTypes": {
15672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes",
15673          "PrimitiveType": "Boolean",
15674          "Required": false,
15675          "UpdateType": "Mutable"
15676        },
15677        "ResourceTypes": {
15678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes",
15679          "DuplicatesAllowed": false,
15680          "PrimitiveItemType": "String",
15681          "Required": false,
15682          "Type": "List",
15683          "UpdateType": "Mutable",
15684          "Value": {
15685            "ValueType": "AWS::Config::ConfigurationRecorder.ResourceTypes"
15686          }
15687        }
15688      }
15689    },
15690    "AWS::Config::ConformancePack.ConformancePackInputParameter": {
15691      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html",
15692      "Properties": {
15693        "ParameterName": {
15694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername",
15695          "PrimitiveType": "String",
15696          "Required": true,
15697          "UpdateType": "Mutable"
15698        },
15699        "ParameterValue": {
15700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue",
15701          "PrimitiveType": "String",
15702          "Required": true,
15703          "UpdateType": "Mutable"
15704        }
15705      }
15706    },
15707    "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": {
15708      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html",
15709      "Properties": {
15710        "DeliveryFrequency": {
15711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency",
15712          "PrimitiveType": "String",
15713          "Required": false,
15714          "UpdateType": "Mutable",
15715          "Value": {
15716            "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency"
15717          }
15718        }
15719      }
15720    },
15721    "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": {
15722      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html",
15723      "Properties": {
15724        "Description": {
15725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description",
15726          "PrimitiveType": "String",
15727          "Required": false,
15728          "UpdateType": "Mutable"
15729        },
15730        "InputParameters": {
15731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters",
15732          "PrimitiveType": "String",
15733          "Required": false,
15734          "UpdateType": "Mutable"
15735        },
15736        "LambdaFunctionArn": {
15737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn",
15738          "PrimitiveType": "String",
15739          "Required": true,
15740          "UpdateType": "Mutable"
15741        },
15742        "MaximumExecutionFrequency": {
15743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency",
15744          "PrimitiveType": "String",
15745          "Required": false,
15746          "UpdateType": "Mutable"
15747        },
15748        "OrganizationConfigRuleTriggerTypes": {
15749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes",
15750          "PrimitiveItemType": "String",
15751          "Required": true,
15752          "Type": "List",
15753          "UpdateType": "Mutable"
15754        },
15755        "ResourceIdScope": {
15756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope",
15757          "PrimitiveType": "String",
15758          "Required": false,
15759          "UpdateType": "Mutable"
15760        },
15761        "ResourceTypesScope": {
15762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope",
15763          "PrimitiveItemType": "String",
15764          "Required": false,
15765          "Type": "List",
15766          "UpdateType": "Mutable"
15767        },
15768        "TagKeyScope": {
15769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope",
15770          "PrimitiveType": "String",
15771          "Required": false,
15772          "UpdateType": "Mutable"
15773        },
15774        "TagValueScope": {
15775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope",
15776          "PrimitiveType": "String",
15777          "Required": false,
15778          "UpdateType": "Mutable"
15779        }
15780      }
15781    },
15782    "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": {
15783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html",
15784      "Properties": {
15785        "Description": {
15786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description",
15787          "PrimitiveType": "String",
15788          "Required": false,
15789          "UpdateType": "Mutable"
15790        },
15791        "InputParameters": {
15792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters",
15793          "PrimitiveType": "String",
15794          "Required": false,
15795          "UpdateType": "Mutable"
15796        },
15797        "MaximumExecutionFrequency": {
15798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency",
15799          "PrimitiveType": "String",
15800          "Required": false,
15801          "UpdateType": "Mutable"
15802        },
15803        "ResourceIdScope": {
15804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope",
15805          "PrimitiveType": "String",
15806          "Required": false,
15807          "UpdateType": "Mutable"
15808        },
15809        "ResourceTypesScope": {
15810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope",
15811          "PrimitiveItemType": "String",
15812          "Required": false,
15813          "Type": "List",
15814          "UpdateType": "Mutable"
15815        },
15816        "RuleIdentifier": {
15817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier",
15818          "PrimitiveType": "String",
15819          "Required": true,
15820          "UpdateType": "Mutable"
15821        },
15822        "TagKeyScope": {
15823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope",
15824          "PrimitiveType": "String",
15825          "Required": false,
15826          "UpdateType": "Mutable"
15827        },
15828        "TagValueScope": {
15829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope",
15830          "PrimitiveType": "String",
15831          "Required": false,
15832          "UpdateType": "Mutable"
15833        }
15834      }
15835    },
15836    "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": {
15837      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html",
15838      "Properties": {
15839        "ParameterName": {
15840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername",
15841          "PrimitiveType": "String",
15842          "Required": true,
15843          "UpdateType": "Mutable"
15844        },
15845        "ParameterValue": {
15846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue",
15847          "PrimitiveType": "String",
15848          "Required": true,
15849          "UpdateType": "Mutable"
15850        }
15851      }
15852    },
15853    "AWS::Config::RemediationConfiguration.ExecutionControls": {
15854      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html",
15855      "Properties": {
15856        "SsmControls": {
15857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols",
15858          "Required": false,
15859          "Type": "SsmControls",
15860          "UpdateType": "Mutable"
15861        }
15862      }
15863    },
15864    "AWS::Config::RemediationConfiguration.RemediationParameterValue": {
15865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html",
15866      "Properties": {
15867        "ResourceValue": {
15868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue",
15869          "Required": false,
15870          "Type": "ResourceValue",
15871          "UpdateType": "Mutable"
15872        },
15873        "StaticValue": {
15874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue",
15875          "Required": false,
15876          "Type": "StaticValue",
15877          "UpdateType": "Mutable"
15878        }
15879      }
15880    },
15881    "AWS::Config::RemediationConfiguration.ResourceValue": {
15882      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html",
15883      "Properties": {
15884        "Value": {
15885          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value",
15886          "PrimitiveType": "String",
15887          "Required": false,
15888          "UpdateType": "Mutable"
15889        }
15890      }
15891    },
15892    "AWS::Config::RemediationConfiguration.SsmControls": {
15893      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html",
15894      "Properties": {
15895        "ConcurrentExecutionRatePercentage": {
15896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage",
15897          "PrimitiveType": "Integer",
15898          "Required": false,
15899          "UpdateType": "Mutable"
15900        },
15901        "ErrorPercentage": {
15902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage",
15903          "PrimitiveType": "Integer",
15904          "Required": false,
15905          "UpdateType": "Mutable"
15906        }
15907      }
15908    },
15909    "AWS::Config::RemediationConfiguration.StaticValue": {
15910      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html",
15911      "Properties": {
15912        "Values": {
15913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values",
15914          "PrimitiveItemType": "String",
15915          "Required": false,
15916          "Type": "List",
15917          "UpdateType": "Mutable"
15918        }
15919      }
15920    },
15921    "AWS::DAX::Cluster.SSESpecification": {
15922      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html",
15923      "Properties": {
15924        "SSEEnabled": {
15925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled",
15926          "PrimitiveType": "Boolean",
15927          "Required": false,
15928          "UpdateType": "Mutable"
15929        }
15930      }
15931    },
15932    "AWS::DLM::LifecyclePolicy.Action": {
15933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html",
15934      "Properties": {
15935        "CrossRegionCopy": {
15936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy",
15937          "ItemType": "CrossRegionCopyAction",
15938          "Required": true,
15939          "Type": "List",
15940          "UpdateType": "Mutable"
15941        },
15942        "Name": {
15943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name",
15944          "PrimitiveType": "String",
15945          "Required": true,
15946          "UpdateType": "Mutable"
15947        }
15948      }
15949    },
15950    "AWS::DLM::LifecyclePolicy.CreateRule": {
15951      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html",
15952      "Properties": {
15953        "CronExpression": {
15954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression",
15955          "PrimitiveType": "String",
15956          "Required": false,
15957          "UpdateType": "Mutable"
15958        },
15959        "Interval": {
15960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval",
15961          "PrimitiveType": "Integer",
15962          "Required": false,
15963          "UpdateType": "Mutable"
15964        },
15965        "IntervalUnit": {
15966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit",
15967          "PrimitiveType": "String",
15968          "Required": false,
15969          "UpdateType": "Mutable"
15970        },
15971        "Location": {
15972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location",
15973          "PrimitiveType": "String",
15974          "Required": false,
15975          "UpdateType": "Mutable"
15976        },
15977        "Times": {
15978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times",
15979          "PrimitiveItemType": "String",
15980          "Required": false,
15981          "Type": "List",
15982          "UpdateType": "Mutable"
15983        }
15984      }
15985    },
15986    "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": {
15987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html",
15988      "Properties": {
15989        "EncryptionConfiguration": {
15990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration",
15991          "Required": true,
15992          "Type": "EncryptionConfiguration",
15993          "UpdateType": "Mutable"
15994        },
15995        "RetainRule": {
15996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule",
15997          "Required": false,
15998          "Type": "CrossRegionCopyRetainRule",
15999          "UpdateType": "Mutable"
16000        },
16001        "Target": {
16002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target",
16003          "PrimitiveType": "String",
16004          "Required": true,
16005          "UpdateType": "Mutable"
16006        }
16007      }
16008    },
16009    "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": {
16010      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html",
16011      "Properties": {
16012        "Interval": {
16013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-interval",
16014          "PrimitiveType": "Integer",
16015          "Required": true,
16016          "UpdateType": "Mutable"
16017        },
16018        "IntervalUnit": {
16019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-intervalunit",
16020          "PrimitiveType": "String",
16021          "Required": true,
16022          "UpdateType": "Mutable"
16023        }
16024      }
16025    },
16026    "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": {
16027      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html",
16028      "Properties": {
16029        "Interval": {
16030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval",
16031          "PrimitiveType": "Integer",
16032          "Required": true,
16033          "UpdateType": "Mutable"
16034        },
16035        "IntervalUnit": {
16036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit",
16037          "PrimitiveType": "String",
16038          "Required": true,
16039          "UpdateType": "Mutable"
16040        }
16041      }
16042    },
16043    "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": {
16044      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html",
16045      "Properties": {
16046        "CmkArn": {
16047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn",
16048          "PrimitiveType": "String",
16049          "Required": false,
16050          "UpdateType": "Mutable"
16051        },
16052        "CopyTags": {
16053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags",
16054          "PrimitiveType": "Boolean",
16055          "Required": false,
16056          "UpdateType": "Mutable"
16057        },
16058        "DeprecateRule": {
16059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-deprecaterule",
16060          "Required": false,
16061          "Type": "CrossRegionCopyDeprecateRule",
16062          "UpdateType": "Mutable"
16063        },
16064        "Encrypted": {
16065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted",
16066          "PrimitiveType": "Boolean",
16067          "Required": true,
16068          "UpdateType": "Mutable"
16069        },
16070        "RetainRule": {
16071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule",
16072          "Required": false,
16073          "Type": "CrossRegionCopyRetainRule",
16074          "UpdateType": "Mutable"
16075        },
16076        "Target": {
16077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target",
16078          "PrimitiveType": "String",
16079          "Required": false,
16080          "UpdateType": "Mutable"
16081        },
16082        "TargetRegion": {
16083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion",
16084          "PrimitiveType": "String",
16085          "Required": false,
16086          "UpdateType": "Mutable"
16087        }
16088      }
16089    },
16090    "AWS::DLM::LifecyclePolicy.DeprecateRule": {
16091      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html",
16092      "Properties": {
16093        "Count": {
16094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-count",
16095          "PrimitiveType": "Integer",
16096          "Required": false,
16097          "UpdateType": "Mutable"
16098        },
16099        "Interval": {
16100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-interval",
16101          "PrimitiveType": "Integer",
16102          "Required": false,
16103          "UpdateType": "Mutable"
16104        },
16105        "IntervalUnit": {
16106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-intervalunit",
16107          "PrimitiveType": "String",
16108          "Required": false,
16109          "UpdateType": "Mutable"
16110        }
16111      }
16112    },
16113    "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": {
16114      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html",
16115      "Properties": {
16116        "CmkArn": {
16117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn",
16118          "PrimitiveType": "String",
16119          "Required": false,
16120          "UpdateType": "Mutable"
16121        },
16122        "Encrypted": {
16123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted",
16124          "PrimitiveType": "Boolean",
16125          "Required": true,
16126          "UpdateType": "Mutable"
16127        }
16128      }
16129    },
16130    "AWS::DLM::LifecyclePolicy.EventParameters": {
16131      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html",
16132      "Properties": {
16133        "DescriptionRegex": {
16134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex",
16135          "PrimitiveType": "String",
16136          "Required": false,
16137          "UpdateType": "Mutable"
16138        },
16139        "EventType": {
16140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype",
16141          "PrimitiveType": "String",
16142          "Required": true,
16143          "UpdateType": "Mutable"
16144        },
16145        "SnapshotOwner": {
16146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner",
16147          "PrimitiveItemType": "String",
16148          "Required": true,
16149          "Type": "List",
16150          "UpdateType": "Mutable"
16151        }
16152      }
16153    },
16154    "AWS::DLM::LifecyclePolicy.EventSource": {
16155      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html",
16156      "Properties": {
16157        "Parameters": {
16158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters",
16159          "Required": false,
16160          "Type": "EventParameters",
16161          "UpdateType": "Mutable"
16162        },
16163        "Type": {
16164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type",
16165          "PrimitiveType": "String",
16166          "Required": true,
16167          "UpdateType": "Mutable"
16168        }
16169      }
16170    },
16171    "AWS::DLM::LifecyclePolicy.FastRestoreRule": {
16172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html",
16173      "Properties": {
16174        "AvailabilityZones": {
16175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones",
16176          "PrimitiveItemType": "String",
16177          "Required": false,
16178          "Type": "List",
16179          "UpdateType": "Mutable"
16180        },
16181        "Count": {
16182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count",
16183          "PrimitiveType": "Integer",
16184          "Required": false,
16185          "UpdateType": "Mutable"
16186        },
16187        "Interval": {
16188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval",
16189          "PrimitiveType": "Integer",
16190          "Required": false,
16191          "UpdateType": "Mutable"
16192        },
16193        "IntervalUnit": {
16194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit",
16195          "PrimitiveType": "String",
16196          "Required": false,
16197          "UpdateType": "Mutable"
16198        }
16199      }
16200    },
16201    "AWS::DLM::LifecyclePolicy.Parameters": {
16202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html",
16203      "Properties": {
16204        "ExcludeBootVolume": {
16205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume",
16206          "PrimitiveType": "Boolean",
16207          "Required": false,
16208          "UpdateType": "Mutable"
16209        },
16210        "NoReboot": {
16211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot",
16212          "PrimitiveType": "Boolean",
16213          "Required": false,
16214          "UpdateType": "Mutable"
16215        }
16216      }
16217    },
16218    "AWS::DLM::LifecyclePolicy.PolicyDetails": {
16219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html",
16220      "Properties": {
16221        "Actions": {
16222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions",
16223          "ItemType": "Action",
16224          "Required": false,
16225          "Type": "List",
16226          "UpdateType": "Mutable"
16227        },
16228        "EventSource": {
16229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource",
16230          "Required": false,
16231          "Type": "EventSource",
16232          "UpdateType": "Mutable"
16233        },
16234        "Parameters": {
16235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters",
16236          "Required": false,
16237          "Type": "Parameters",
16238          "UpdateType": "Mutable"
16239        },
16240        "PolicyType": {
16241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype",
16242          "PrimitiveType": "String",
16243          "Required": false,
16244          "UpdateType": "Mutable"
16245        },
16246        "ResourceLocations": {
16247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations",
16248          "PrimitiveItemType": "String",
16249          "Required": false,
16250          "Type": "List",
16251          "UpdateType": "Mutable"
16252        },
16253        "ResourceTypes": {
16254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes",
16255          "PrimitiveItemType": "String",
16256          "Required": false,
16257          "Type": "List",
16258          "UpdateType": "Mutable",
16259          "Value": {
16260            "ValueType": "DLMPolicyResourceType"
16261          }
16262        },
16263        "Schedules": {
16264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules",
16265          "ItemType": "Schedule",
16266          "Required": false,
16267          "Type": "List",
16268          "UpdateType": "Mutable"
16269        },
16270        "TargetTags": {
16271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags",
16272          "ItemType": "Tag",
16273          "Required": false,
16274          "Type": "List",
16275          "UpdateType": "Mutable"
16276        }
16277      }
16278    },
16279    "AWS::DLM::LifecyclePolicy.RetainRule": {
16280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html",
16281      "Properties": {
16282        "Count": {
16283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count",
16284          "PrimitiveType": "Integer",
16285          "Required": false,
16286          "UpdateType": "Mutable"
16287        },
16288        "Interval": {
16289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval",
16290          "PrimitiveType": "Integer",
16291          "Required": false,
16292          "UpdateType": "Mutable"
16293        },
16294        "IntervalUnit": {
16295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit",
16296          "PrimitiveType": "String",
16297          "Required": false,
16298          "UpdateType": "Mutable"
16299        }
16300      }
16301    },
16302    "AWS::DLM::LifecyclePolicy.Schedule": {
16303      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html",
16304      "Properties": {
16305        "CopyTags": {
16306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags",
16307          "PrimitiveType": "Boolean",
16308          "Required": false,
16309          "UpdateType": "Mutable"
16310        },
16311        "CreateRule": {
16312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule",
16313          "Required": false,
16314          "Type": "CreateRule",
16315          "UpdateType": "Mutable"
16316        },
16317        "CrossRegionCopyRules": {
16318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules",
16319          "ItemType": "CrossRegionCopyRule",
16320          "Required": false,
16321          "Type": "List",
16322          "UpdateType": "Mutable"
16323        },
16324        "DeprecateRule": {
16325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-deprecaterule",
16326          "Required": false,
16327          "Type": "DeprecateRule",
16328          "UpdateType": "Mutable"
16329        },
16330        "FastRestoreRule": {
16331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule",
16332          "Required": false,
16333          "Type": "FastRestoreRule",
16334          "UpdateType": "Mutable"
16335        },
16336        "Name": {
16337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name",
16338          "PrimitiveType": "String",
16339          "Required": false,
16340          "UpdateType": "Mutable"
16341        },
16342        "RetainRule": {
16343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule",
16344          "Required": false,
16345          "Type": "RetainRule",
16346          "UpdateType": "Mutable"
16347        },
16348        "ShareRules": {
16349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules",
16350          "ItemType": "ShareRule",
16351          "Required": false,
16352          "Type": "List",
16353          "UpdateType": "Mutable"
16354        },
16355        "TagsToAdd": {
16356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd",
16357          "ItemType": "Tag",
16358          "Required": false,
16359          "Type": "List",
16360          "UpdateType": "Mutable"
16361        },
16362        "VariableTags": {
16363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags",
16364          "ItemType": "Tag",
16365          "Required": false,
16366          "Type": "List",
16367          "UpdateType": "Mutable"
16368        }
16369      }
16370    },
16371    "AWS::DLM::LifecyclePolicy.ShareRule": {
16372      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html",
16373      "Properties": {
16374        "TargetAccounts": {
16375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts",
16376          "PrimitiveItemType": "String",
16377          "Required": false,
16378          "Type": "List",
16379          "UpdateType": "Mutable"
16380        },
16381        "UnshareInterval": {
16382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval",
16383          "PrimitiveType": "Integer",
16384          "Required": false,
16385          "UpdateType": "Mutable"
16386        },
16387        "UnshareIntervalUnit": {
16388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit",
16389          "PrimitiveType": "String",
16390          "Required": false,
16391          "UpdateType": "Mutable"
16392        }
16393      }
16394    },
16395    "AWS::DMS::Endpoint.DocDbSettings": {
16396      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html",
16397      "Properties": {
16398        "SecretsManagerAccessRoleArn": {
16399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn",
16400          "PrimitiveType": "String",
16401          "Required": false,
16402          "UpdateType": "Mutable"
16403        },
16404        "SecretsManagerSecretId": {
16405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid",
16406          "PrimitiveType": "String",
16407          "Required": false,
16408          "UpdateType": "Mutable"
16409        }
16410      }
16411    },
16412    "AWS::DMS::Endpoint.DynamoDbSettings": {
16413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html",
16414      "Properties": {
16415        "ServiceAccessRoleArn": {
16416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn",
16417          "PrimitiveType": "String",
16418          "Required": false,
16419          "UpdateType": "Mutable"
16420        }
16421      }
16422    },
16423    "AWS::DMS::Endpoint.ElasticsearchSettings": {
16424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html",
16425      "Properties": {
16426        "EndpointUri": {
16427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri",
16428          "PrimitiveType": "String",
16429          "Required": false,
16430          "UpdateType": "Mutable"
16431        },
16432        "ErrorRetryDuration": {
16433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration",
16434          "PrimitiveType": "Integer",
16435          "Required": false,
16436          "UpdateType": "Mutable"
16437        },
16438        "FullLoadErrorPercentage": {
16439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage",
16440          "PrimitiveType": "Integer",
16441          "Required": false,
16442          "UpdateType": "Mutable"
16443        },
16444        "ServiceAccessRoleArn": {
16445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn",
16446          "PrimitiveType": "String",
16447          "Required": false,
16448          "UpdateType": "Mutable"
16449        }
16450      }
16451    },
16452    "AWS::DMS::Endpoint.IbmDb2Settings": {
16453      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html",
16454      "Properties": {
16455        "SecretsManagerAccessRoleArn": {
16456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn",
16457          "PrimitiveType": "String",
16458          "Required": false,
16459          "UpdateType": "Mutable"
16460        },
16461        "SecretsManagerSecretId": {
16462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid",
16463          "PrimitiveType": "String",
16464          "Required": false,
16465          "UpdateType": "Mutable"
16466        }
16467      }
16468    },
16469    "AWS::DMS::Endpoint.KafkaSettings": {
16470      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html",
16471      "Properties": {
16472        "Broker": {
16473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker",
16474          "PrimitiveType": "String",
16475          "Required": false,
16476          "UpdateType": "Mutable"
16477        },
16478        "Topic": {
16479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic",
16480          "PrimitiveType": "String",
16481          "Required": false,
16482          "UpdateType": "Mutable"
16483        }
16484      }
16485    },
16486    "AWS::DMS::Endpoint.KinesisSettings": {
16487      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html",
16488      "Properties": {
16489        "MessageFormat": {
16490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat",
16491          "PrimitiveType": "String",
16492          "Required": false,
16493          "UpdateType": "Mutable"
16494        },
16495        "ServiceAccessRoleArn": {
16496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn",
16497          "PrimitiveType": "String",
16498          "Required": false,
16499          "UpdateType": "Mutable"
16500        },
16501        "StreamArn": {
16502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn",
16503          "PrimitiveType": "String",
16504          "Required": false,
16505          "UpdateType": "Mutable"
16506        }
16507      }
16508    },
16509    "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": {
16510      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html",
16511      "Properties": {
16512        "SecretsManagerAccessRoleArn": {
16513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn",
16514          "PrimitiveType": "String",
16515          "Required": false,
16516          "UpdateType": "Mutable"
16517        },
16518        "SecretsManagerSecretId": {
16519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid",
16520          "PrimitiveType": "String",
16521          "Required": false,
16522          "UpdateType": "Mutable"
16523        }
16524      }
16525    },
16526    "AWS::DMS::Endpoint.MongoDbSettings": {
16527      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html",
16528      "Properties": {
16529        "AuthMechanism": {
16530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism",
16531          "PrimitiveType": "String",
16532          "Required": false,
16533          "UpdateType": "Mutable"
16534        },
16535        "AuthSource": {
16536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource",
16537          "PrimitiveType": "String",
16538          "Required": false,
16539          "UpdateType": "Mutable"
16540        },
16541        "AuthType": {
16542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype",
16543          "PrimitiveType": "String",
16544          "Required": false,
16545          "UpdateType": "Mutable"
16546        },
16547        "DatabaseName": {
16548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename",
16549          "PrimitiveType": "String",
16550          "Required": false,
16551          "UpdateType": "Mutable"
16552        },
16553        "DocsToInvestigate": {
16554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate",
16555          "PrimitiveType": "String",
16556          "Required": false,
16557          "UpdateType": "Mutable"
16558        },
16559        "ExtractDocId": {
16560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid",
16561          "PrimitiveType": "String",
16562          "Required": false,
16563          "UpdateType": "Mutable"
16564        },
16565        "NestingLevel": {
16566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel",
16567          "PrimitiveType": "String",
16568          "Required": false,
16569          "UpdateType": "Mutable"
16570        },
16571        "Password": {
16572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password",
16573          "PrimitiveType": "String",
16574          "Required": false,
16575          "UpdateType": "Mutable"
16576        },
16577        "Port": {
16578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port",
16579          "PrimitiveType": "Integer",
16580          "Required": false,
16581          "UpdateType": "Mutable"
16582        },
16583        "SecretsManagerAccessRoleArn": {
16584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn",
16585          "PrimitiveType": "String",
16586          "Required": false,
16587          "UpdateType": "Mutable"
16588        },
16589        "SecretsManagerSecretId": {
16590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid",
16591          "PrimitiveType": "String",
16592          "Required": false,
16593          "UpdateType": "Mutable"
16594        },
16595        "ServerName": {
16596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername",
16597          "PrimitiveType": "String",
16598          "Required": false,
16599          "UpdateType": "Mutable"
16600        },
16601        "Username": {
16602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username",
16603          "PrimitiveType": "String",
16604          "Required": false,
16605          "UpdateType": "Mutable"
16606        }
16607      }
16608    },
16609    "AWS::DMS::Endpoint.MySqlSettings": {
16610      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html",
16611      "Properties": {
16612        "SecretsManagerAccessRoleArn": {
16613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn",
16614          "PrimitiveType": "String",
16615          "Required": false,
16616          "UpdateType": "Mutable"
16617        },
16618        "SecretsManagerSecretId": {
16619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid",
16620          "PrimitiveType": "String",
16621          "Required": false,
16622          "UpdateType": "Mutable"
16623        }
16624      }
16625    },
16626    "AWS::DMS::Endpoint.NeptuneSettings": {
16627      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html",
16628      "Properties": {
16629        "ErrorRetryDuration": {
16630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration",
16631          "PrimitiveType": "Integer",
16632          "Required": false,
16633          "UpdateType": "Mutable"
16634        },
16635        "IamAuthEnabled": {
16636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled",
16637          "PrimitiveType": "Boolean",
16638          "Required": false,
16639          "UpdateType": "Mutable"
16640        },
16641        "MaxFileSize": {
16642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize",
16643          "PrimitiveType": "Integer",
16644          "Required": false,
16645          "UpdateType": "Mutable"
16646        },
16647        "MaxRetryCount": {
16648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount",
16649          "PrimitiveType": "Integer",
16650          "Required": false,
16651          "UpdateType": "Mutable"
16652        },
16653        "S3BucketFolder": {
16654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder",
16655          "PrimitiveType": "String",
16656          "Required": false,
16657          "UpdateType": "Mutable"
16658        },
16659        "S3BucketName": {
16660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname",
16661          "PrimitiveType": "String",
16662          "Required": false,
16663          "UpdateType": "Mutable"
16664        },
16665        "ServiceAccessRoleArn": {
16666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn",
16667          "PrimitiveType": "String",
16668          "Required": false,
16669          "UpdateType": "Mutable"
16670        }
16671      }
16672    },
16673    "AWS::DMS::Endpoint.OracleSettings": {
16674      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html",
16675      "Properties": {
16676        "SecretsManagerAccessRoleArn": {
16677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn",
16678          "PrimitiveType": "String",
16679          "Required": false,
16680          "UpdateType": "Mutable"
16681        },
16682        "SecretsManagerOracleAsmAccessRoleArn": {
16683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn",
16684          "PrimitiveType": "String",
16685          "Required": false,
16686          "UpdateType": "Mutable"
16687        },
16688        "SecretsManagerOracleAsmSecretId": {
16689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid",
16690          "PrimitiveType": "String",
16691          "Required": false,
16692          "UpdateType": "Mutable"
16693        },
16694        "SecretsManagerSecretId": {
16695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid",
16696          "PrimitiveType": "String",
16697          "Required": false,
16698          "UpdateType": "Mutable"
16699        }
16700      }
16701    },
16702    "AWS::DMS::Endpoint.PostgreSqlSettings": {
16703      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html",
16704      "Properties": {
16705        "SecretsManagerAccessRoleArn": {
16706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn",
16707          "PrimitiveType": "String",
16708          "Required": false,
16709          "UpdateType": "Mutable"
16710        },
16711        "SecretsManagerSecretId": {
16712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid",
16713          "PrimitiveType": "String",
16714          "Required": false,
16715          "UpdateType": "Mutable"
16716        }
16717      }
16718    },
16719    "AWS::DMS::Endpoint.RedshiftSettings": {
16720      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html",
16721      "Properties": {
16722        "SecretsManagerAccessRoleArn": {
16723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn",
16724          "PrimitiveType": "String",
16725          "Required": false,
16726          "UpdateType": "Mutable"
16727        },
16728        "SecretsManagerSecretId": {
16729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid",
16730          "PrimitiveType": "String",
16731          "Required": false,
16732          "UpdateType": "Mutable"
16733        }
16734      }
16735    },
16736    "AWS::DMS::Endpoint.S3Settings": {
16737      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html",
16738      "Properties": {
16739        "BucketFolder": {
16740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder",
16741          "PrimitiveType": "String",
16742          "Required": false,
16743          "UpdateType": "Mutable"
16744        },
16745        "BucketName": {
16746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname",
16747          "PrimitiveType": "String",
16748          "Required": false,
16749          "UpdateType": "Mutable"
16750        },
16751        "CompressionType": {
16752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype",
16753          "PrimitiveType": "String",
16754          "Required": false,
16755          "UpdateType": "Mutable"
16756        },
16757        "CsvDelimiter": {
16758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter",
16759          "PrimitiveType": "String",
16760          "Required": false,
16761          "UpdateType": "Mutable"
16762        },
16763        "CsvRowDelimiter": {
16764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter",
16765          "PrimitiveType": "String",
16766          "Required": false,
16767          "UpdateType": "Mutable"
16768        },
16769        "ExternalTableDefinition": {
16770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition",
16771          "PrimitiveType": "String",
16772          "Required": false,
16773          "UpdateType": "Mutable"
16774        },
16775        "ServiceAccessRoleArn": {
16776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn",
16777          "PrimitiveType": "String",
16778          "Required": false,
16779          "UpdateType": "Mutable"
16780        }
16781      }
16782    },
16783    "AWS::DMS::Endpoint.SybaseSettings": {
16784      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html",
16785      "Properties": {
16786        "SecretsManagerAccessRoleArn": {
16787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn",
16788          "PrimitiveType": "String",
16789          "Required": false,
16790          "UpdateType": "Mutable"
16791        },
16792        "SecretsManagerSecretId": {
16793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid",
16794          "PrimitiveType": "String",
16795          "Required": false,
16796          "UpdateType": "Mutable"
16797        }
16798      }
16799    },
16800    "AWS::DataBrew::Dataset.CsvOptions": {
16801      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html",
16802      "Properties": {
16803        "Delimiter": {
16804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter",
16805          "PrimitiveType": "String",
16806          "Required": false,
16807          "UpdateType": "Mutable",
16808          "Value": {
16809            "ValueType": "AWS::DataBrew::Dataset.CsvOptions.Delimiter"
16810          }
16811        },
16812        "HeaderRow": {
16813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow",
16814          "PrimitiveType": "Boolean",
16815          "Required": false,
16816          "UpdateType": "Mutable"
16817        }
16818      }
16819    },
16820    "AWS::DataBrew::Dataset.DataCatalogInputDefinition": {
16821      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html",
16822      "Properties": {
16823        "CatalogId": {
16824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid",
16825          "PrimitiveType": "String",
16826          "Required": false,
16827          "UpdateType": "Mutable"
16828        },
16829        "DatabaseName": {
16830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename",
16831          "PrimitiveType": "String",
16832          "Required": false,
16833          "UpdateType": "Mutable"
16834        },
16835        "TableName": {
16836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename",
16837          "PrimitiveType": "String",
16838          "Required": false,
16839          "UpdateType": "Mutable"
16840        },
16841        "TempDirectory": {
16842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory",
16843          "Required": false,
16844          "Type": "S3Location",
16845          "UpdateType": "Mutable"
16846        }
16847      }
16848    },
16849    "AWS::DataBrew::Dataset.DatabaseInputDefinition": {
16850      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html",
16851      "Properties": {
16852        "DatabaseTableName": {
16853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename",
16854          "PrimitiveType": "String",
16855          "Required": false,
16856          "UpdateType": "Mutable"
16857        },
16858        "GlueConnectionName": {
16859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname",
16860          "PrimitiveType": "String",
16861          "Required": false,
16862          "UpdateType": "Mutable"
16863        },
16864        "TempDirectory": {
16865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory",
16866          "Required": false,
16867          "Type": "S3Location",
16868          "UpdateType": "Mutable"
16869        }
16870      }
16871    },
16872    "AWS::DataBrew::Dataset.DatasetParameter": {
16873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html",
16874      "Properties": {
16875        "CreateColumn": {
16876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn",
16877          "PrimitiveType": "Boolean",
16878          "Required": false,
16879          "UpdateType": "Mutable"
16880        },
16881        "DatetimeOptions": {
16882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions",
16883          "Required": false,
16884          "Type": "DatetimeOptions",
16885          "UpdateType": "Mutable"
16886        },
16887        "Filter": {
16888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter",
16889          "Required": false,
16890          "Type": "FilterExpression",
16891          "UpdateType": "Mutable"
16892        },
16893        "Name": {
16894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name",
16895          "PrimitiveType": "String",
16896          "Required": true,
16897          "UpdateType": "Mutable",
16898          "Value": {
16899            "ValueType": "AWS::DataBrew::Dataset.DatasetParameter.Name"
16900          }
16901        },
16902        "Type": {
16903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type",
16904          "PrimitiveType": "String",
16905          "Required": true,
16906          "UpdateType": "Mutable",
16907          "Value": {
16908            "ValueType": "AWS::DataBrew::Dataset.DatasetParameter.Type"
16909          }
16910        }
16911      }
16912    },
16913    "AWS::DataBrew::Dataset.DatetimeOptions": {
16914      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html",
16915      "Properties": {
16916        "Format": {
16917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format",
16918          "PrimitiveType": "String",
16919          "Required": true,
16920          "UpdateType": "Mutable",
16921          "Value": {
16922            "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.Format"
16923          }
16924        },
16925        "LocaleCode": {
16926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode",
16927          "PrimitiveType": "String",
16928          "Required": false,
16929          "UpdateType": "Mutable",
16930          "Value": {
16931            "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode"
16932          }
16933        },
16934        "TimezoneOffset": {
16935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset",
16936          "PrimitiveType": "String",
16937          "Required": false,
16938          "UpdateType": "Mutable",
16939          "Value": {
16940            "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset"
16941          }
16942        }
16943      }
16944    },
16945    "AWS::DataBrew::Dataset.ExcelOptions": {
16946      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html",
16947      "Properties": {
16948        "HeaderRow": {
16949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow",
16950          "PrimitiveType": "Boolean",
16951          "Required": false,
16952          "UpdateType": "Mutable"
16953        },
16954        "SheetIndexes": {
16955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes",
16956          "PrimitiveItemType": "Integer",
16957          "Required": false,
16958          "Type": "List",
16959          "UpdateType": "Mutable"
16960        },
16961        "SheetNames": {
16962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames",
16963          "PrimitiveItemType": "String",
16964          "Required": false,
16965          "Type": "List",
16966          "UpdateType": "Mutable"
16967        }
16968      }
16969    },
16970    "AWS::DataBrew::Dataset.FilesLimit": {
16971      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html",
16972      "Properties": {
16973        "MaxFiles": {
16974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles",
16975          "PrimitiveType": "Integer",
16976          "Required": true,
16977          "UpdateType": "Mutable"
16978        },
16979        "Order": {
16980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order",
16981          "PrimitiveType": "String",
16982          "Required": false,
16983          "UpdateType": "Mutable",
16984          "Value": {
16985            "ValueType": "AWS::DataBrew::Dataset.FilesLimit.Order"
16986          }
16987        },
16988        "OrderedBy": {
16989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby",
16990          "PrimitiveType": "String",
16991          "Required": false,
16992          "UpdateType": "Mutable",
16993          "Value": {
16994            "ValueType": "AWS::DataBrew::Dataset.FilesLimit.OrderedBy"
16995          }
16996        }
16997      }
16998    },
16999    "AWS::DataBrew::Dataset.FilterExpression": {
17000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html",
17001      "Properties": {
17002        "Expression": {
17003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression",
17004          "PrimitiveType": "String",
17005          "Required": true,
17006          "UpdateType": "Mutable",
17007          "Value": {
17008            "ValueType": "AWS::DataBrew::Dataset.FilterExpression.Expression"
17009          }
17010        },
17011        "ValuesMap": {
17012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap",
17013          "ItemType": "FilterValue",
17014          "Required": true,
17015          "Type": "List",
17016          "UpdateType": "Mutable"
17017        }
17018      }
17019    },
17020    "AWS::DataBrew::Dataset.FilterValue": {
17021      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html",
17022      "Properties": {
17023        "Value": {
17024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value",
17025          "PrimitiveType": "String",
17026          "Required": true,
17027          "UpdateType": "Mutable"
17028        },
17029        "ValueReference": {
17030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference",
17031          "PrimitiveType": "String",
17032          "Required": true,
17033          "UpdateType": "Mutable",
17034          "Value": {
17035            "ValueType": "AWS::DataBrew::Dataset.FilterValue.ValueReference"
17036          }
17037        }
17038      }
17039    },
17040    "AWS::DataBrew::Dataset.FormatOptions": {
17041      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html",
17042      "Properties": {
17043        "Csv": {
17044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv",
17045          "Required": false,
17046          "Type": "CsvOptions",
17047          "UpdateType": "Mutable"
17048        },
17049        "Excel": {
17050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel",
17051          "Required": false,
17052          "Type": "ExcelOptions",
17053          "UpdateType": "Mutable"
17054        },
17055        "Json": {
17056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json",
17057          "Required": false,
17058          "Type": "JsonOptions",
17059          "UpdateType": "Mutable"
17060        }
17061      }
17062    },
17063    "AWS::DataBrew::Dataset.Input": {
17064      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html",
17065      "Properties": {
17066        "DataCatalogInputDefinition": {
17067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition",
17068          "Required": false,
17069          "Type": "DataCatalogInputDefinition",
17070          "UpdateType": "Mutable"
17071        },
17072        "DatabaseInputDefinition": {
17073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition",
17074          "Required": false,
17075          "Type": "DatabaseInputDefinition",
17076          "UpdateType": "Mutable"
17077        },
17078        "S3InputDefinition": {
17079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition",
17080          "Required": false,
17081          "Type": "S3Location",
17082          "UpdateType": "Mutable"
17083        }
17084      }
17085    },
17086    "AWS::DataBrew::Dataset.JsonOptions": {
17087      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html",
17088      "Properties": {
17089        "MultiLine": {
17090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline",
17091          "PrimitiveType": "Boolean",
17092          "Required": false,
17093          "UpdateType": "Mutable"
17094        }
17095      }
17096    },
17097    "AWS::DataBrew::Dataset.PathOptions": {
17098      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html",
17099      "Properties": {
17100        "FilesLimit": {
17101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit",
17102          "Required": false,
17103          "Type": "FilesLimit",
17104          "UpdateType": "Mutable"
17105        },
17106        "LastModifiedDateCondition": {
17107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition",
17108          "Required": false,
17109          "Type": "FilterExpression",
17110          "UpdateType": "Mutable"
17111        },
17112        "Parameters": {
17113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters",
17114          "ItemType": "PathParameter",
17115          "Required": false,
17116          "Type": "List",
17117          "UpdateType": "Mutable"
17118        }
17119      }
17120    },
17121    "AWS::DataBrew::Dataset.PathParameter": {
17122      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html",
17123      "Properties": {
17124        "DatasetParameter": {
17125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter",
17126          "Required": true,
17127          "Type": "DatasetParameter",
17128          "UpdateType": "Mutable"
17129        },
17130        "PathParameterName": {
17131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername",
17132          "PrimitiveType": "String",
17133          "Required": true,
17134          "UpdateType": "Mutable",
17135          "Value": {
17136            "ValueType": "AWS::DataBrew::Dataset.PathParameter.PathParameterName"
17137          }
17138        }
17139      }
17140    },
17141    "AWS::DataBrew::Dataset.S3Location": {
17142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html",
17143      "Properties": {
17144        "Bucket": {
17145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket",
17146          "PrimitiveType": "String",
17147          "Required": true,
17148          "UpdateType": "Mutable"
17149        },
17150        "Key": {
17151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key",
17152          "PrimitiveType": "String",
17153          "Required": false,
17154          "UpdateType": "Mutable"
17155        }
17156      }
17157    },
17158    "AWS::DataBrew::Job.ColumnSelector": {
17159      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html",
17160      "Properties": {
17161        "Name": {
17162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-name",
17163          "PrimitiveType": "String",
17164          "Required": false,
17165          "UpdateType": "Mutable",
17166          "Value": {
17167            "ValueType": "AWS::DataBrew::Job.ColumnSelector.Name"
17168          }
17169        },
17170        "Regex": {
17171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-regex",
17172          "PrimitiveType": "String",
17173          "Required": false,
17174          "UpdateType": "Mutable",
17175          "Value": {
17176            "ValueType": "AWS::DataBrew::Job.ColumnSelector.Regex"
17177          }
17178        }
17179      }
17180    },
17181    "AWS::DataBrew::Job.ColumnStatisticsConfiguration": {
17182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html",
17183      "Properties": {
17184        "Selectors": {
17185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-selectors",
17186          "ItemType": "ColumnSelector",
17187          "Required": false,
17188          "Type": "List",
17189          "UpdateType": "Mutable"
17190        },
17191        "Statistics": {
17192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-statistics",
17193          "Required": true,
17194          "Type": "StatisticsConfiguration",
17195          "UpdateType": "Mutable"
17196        }
17197      }
17198    },
17199    "AWS::DataBrew::Job.CsvOutputOptions": {
17200      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html",
17201      "Properties": {
17202        "Delimiter": {
17203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter",
17204          "PrimitiveType": "String",
17205          "Required": false,
17206          "UpdateType": "Mutable",
17207          "Value": {
17208            "ValueType": "AWS::DataBrew::Job.CsvOutputOptions.Delimiter"
17209          }
17210        }
17211      }
17212    },
17213    "AWS::DataBrew::Job.DataCatalogOutput": {
17214      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html",
17215      "Properties": {
17216        "CatalogId": {
17217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-catalogid",
17218          "PrimitiveType": "String",
17219          "Required": false,
17220          "UpdateType": "Mutable",
17221          "Value": {
17222            "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.CatalogId"
17223          }
17224        },
17225        "DatabaseName": {
17226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databasename",
17227          "PrimitiveType": "String",
17228          "Required": true,
17229          "UpdateType": "Mutable",
17230          "Value": {
17231            "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName"
17232          }
17233        },
17234        "DatabaseOptions": {
17235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databaseoptions",
17236          "Required": false,
17237          "Type": "DatabaseTableOutputOptions",
17238          "UpdateType": "Mutable"
17239        },
17240        "Overwrite": {
17241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-overwrite",
17242          "PrimitiveType": "Boolean",
17243          "Required": false,
17244          "UpdateType": "Mutable"
17245        },
17246        "S3Options": {
17247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-s3options",
17248          "Required": false,
17249          "Type": "S3TableOutputOptions",
17250          "UpdateType": "Mutable"
17251        },
17252        "TableName": {
17253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-tablename",
17254          "PrimitiveType": "String",
17255          "Required": true,
17256          "UpdateType": "Mutable",
17257          "Value": {
17258            "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.TableName"
17259          }
17260        }
17261      }
17262    },
17263    "AWS::DataBrew::Job.DatabaseOutput": {
17264      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html",
17265      "Properties": {
17266        "DatabaseOptions": {
17267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoptions",
17268          "Required": true,
17269          "Type": "DatabaseTableOutputOptions",
17270          "UpdateType": "Mutable"
17271        },
17272        "DatabaseOutputMode": {
17273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoutputmode",
17274          "PrimitiveType": "String",
17275          "Required": false,
17276          "UpdateType": "Mutable",
17277          "Value": {
17278            "ValueType": "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode"
17279          }
17280        },
17281        "GlueConnectionName": {
17282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-glueconnectionname",
17283          "PrimitiveType": "String",
17284          "Required": true,
17285          "UpdateType": "Mutable"
17286        }
17287      }
17288    },
17289    "AWS::DataBrew::Job.DatabaseTableOutputOptions": {
17290      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html",
17291      "Properties": {
17292        "TableName": {
17293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tablename",
17294          "PrimitiveType": "String",
17295          "Required": true,
17296          "UpdateType": "Mutable",
17297          "Value": {
17298            "ValueType": "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName"
17299          }
17300        },
17301        "TempDirectory": {
17302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tempdirectory",
17303          "Required": false,
17304          "Type": "S3Location",
17305          "UpdateType": "Mutable"
17306        }
17307      }
17308    },
17309    "AWS::DataBrew::Job.JobSample": {
17310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html",
17311      "Properties": {
17312        "Mode": {
17313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode",
17314          "PrimitiveType": "String",
17315          "Required": false,
17316          "UpdateType": "Mutable",
17317          "Value": {
17318            "ValueType": "AWS::DataBrew::Job.JobSample.Mode"
17319          }
17320        },
17321        "Size": {
17322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size",
17323          "PrimitiveType": "Integer",
17324          "Required": false,
17325          "UpdateType": "Mutable"
17326        }
17327      }
17328    },
17329    "AWS::DataBrew::Job.Output": {
17330      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html",
17331      "Properties": {
17332        "CompressionFormat": {
17333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat",
17334          "PrimitiveType": "String",
17335          "Required": false,
17336          "UpdateType": "Mutable",
17337          "Value": {
17338            "ValueType": "AWS::DataBrew::Job.Output.CompressionFormat"
17339          }
17340        },
17341        "Format": {
17342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format",
17343          "PrimitiveType": "String",
17344          "Required": false,
17345          "UpdateType": "Mutable",
17346          "Value": {
17347            "ValueType": "AWS::DataBrew::Job.Output.Format"
17348          }
17349        },
17350        "FormatOptions": {
17351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions",
17352          "Required": false,
17353          "Type": "OutputFormatOptions",
17354          "UpdateType": "Mutable"
17355        },
17356        "Location": {
17357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location",
17358          "Required": true,
17359          "Type": "S3Location",
17360          "UpdateType": "Mutable"
17361        },
17362        "Overwrite": {
17363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite",
17364          "PrimitiveType": "Boolean",
17365          "Required": false,
17366          "UpdateType": "Mutable"
17367        },
17368        "PartitionColumns": {
17369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns",
17370          "DuplicatesAllowed": false,
17371          "PrimitiveItemType": "String",
17372          "Required": false,
17373          "Type": "List",
17374          "UpdateType": "Mutable"
17375        }
17376      }
17377    },
17378    "AWS::DataBrew::Job.OutputFormatOptions": {
17379      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html",
17380      "Properties": {
17381        "Csv": {
17382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv",
17383          "Required": false,
17384          "Type": "CsvOutputOptions",
17385          "UpdateType": "Mutable"
17386        }
17387      }
17388    },
17389    "AWS::DataBrew::Job.OutputLocation": {
17390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html",
17391      "Properties": {
17392        "Bucket": {
17393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket",
17394          "PrimitiveType": "String",
17395          "Required": true,
17396          "UpdateType": "Mutable"
17397        },
17398        "Key": {
17399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key",
17400          "PrimitiveType": "String",
17401          "Required": false,
17402          "UpdateType": "Mutable"
17403        }
17404      }
17405    },
17406    "AWS::DataBrew::Job.ParameterMap": {
17407      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-parametermap.html"
17408    },
17409    "AWS::DataBrew::Job.ProfileConfiguration": {
17410      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html",
17411      "Properties": {
17412        "ColumnStatisticsConfigurations": {
17413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-columnstatisticsconfigurations",
17414          "ItemType": "ColumnStatisticsConfiguration",
17415          "Required": false,
17416          "Type": "List",
17417          "UpdateType": "Mutable"
17418        },
17419        "DatasetStatisticsConfiguration": {
17420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-datasetstatisticsconfiguration",
17421          "Required": false,
17422          "Type": "StatisticsConfiguration",
17423          "UpdateType": "Mutable"
17424        },
17425        "ProfileColumns": {
17426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-profilecolumns",
17427          "ItemType": "ColumnSelector",
17428          "Required": false,
17429          "Type": "List",
17430          "UpdateType": "Mutable"
17431        }
17432      }
17433    },
17434    "AWS::DataBrew::Job.Recipe": {
17435      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html",
17436      "Properties": {
17437        "Name": {
17438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name",
17439          "PrimitiveType": "String",
17440          "Required": true,
17441          "UpdateType": "Mutable"
17442        },
17443        "Version": {
17444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version",
17445          "PrimitiveType": "String",
17446          "Required": false,
17447          "UpdateType": "Mutable"
17448        }
17449      }
17450    },
17451    "AWS::DataBrew::Job.S3Location": {
17452      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html",
17453      "Properties": {
17454        "Bucket": {
17455          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket",
17456          "PrimitiveType": "String",
17457          "Required": true,
17458          "UpdateType": "Mutable"
17459        },
17460        "Key": {
17461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key",
17462          "PrimitiveType": "String",
17463          "Required": false,
17464          "UpdateType": "Mutable"
17465        }
17466      }
17467    },
17468    "AWS::DataBrew::Job.S3TableOutputOptions": {
17469      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html",
17470      "Properties": {
17471        "Location": {
17472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html#cfn-databrew-job-s3tableoutputoptions-location",
17473          "Required": true,
17474          "Type": "S3Location",
17475          "UpdateType": "Mutable"
17476        }
17477      }
17478    },
17479    "AWS::DataBrew::Job.StatisticOverride": {
17480      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html",
17481      "Properties": {
17482        "Parameters": {
17483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-parameters",
17484          "Required": true,
17485          "Type": "ParameterMap",
17486          "UpdateType": "Mutable"
17487        },
17488        "Statistic": {
17489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-statistic",
17490          "PrimitiveType": "String",
17491          "Required": true,
17492          "UpdateType": "Mutable",
17493          "Value": {
17494            "ValueType": "AWS::DataBrew::Job.StatisticOverride.Statistic"
17495          }
17496        }
17497      }
17498    },
17499    "AWS::DataBrew::Job.StatisticsConfiguration": {
17500      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html",
17501      "Properties": {
17502        "IncludedStatistics": {
17503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-includedstatistics",
17504          "PrimitiveItemType": "String",
17505          "Required": false,
17506          "Type": "List",
17507          "UpdateType": "Mutable",
17508          "Value": {
17509            "ValueType": "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics"
17510          }
17511        },
17512        "Overrides": {
17513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-overrides",
17514          "ItemType": "StatisticOverride",
17515          "Required": false,
17516          "Type": "List",
17517          "UpdateType": "Mutable"
17518        }
17519      }
17520    },
17521    "AWS::DataBrew::Project.Sample": {
17522      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html",
17523      "Properties": {
17524        "Size": {
17525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size",
17526          "PrimitiveType": "Integer",
17527          "Required": false,
17528          "UpdateType": "Mutable"
17529        },
17530        "Type": {
17531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type",
17532          "PrimitiveType": "String",
17533          "Required": true,
17534          "UpdateType": "Mutable",
17535          "Value": {
17536            "ValueType": "AWS::DataBrew::Project.Sample.Type"
17537          }
17538        }
17539      }
17540    },
17541    "AWS::DataBrew::Recipe.Action": {
17542      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html",
17543      "Properties": {
17544        "Operation": {
17545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation",
17546          "PrimitiveType": "String",
17547          "Required": true,
17548          "UpdateType": "Mutable"
17549        },
17550        "Parameters": {
17551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters",
17552          "PrimitiveType": "String",
17553          "Required": false,
17554          "Type": "Map",
17555          "UpdateType": "Mutable"
17556        }
17557      }
17558    },
17559    "AWS::DataBrew::Recipe.ConditionExpression": {
17560      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html",
17561      "Properties": {
17562        "Condition": {
17563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition",
17564          "PrimitiveType": "String",
17565          "Required": true,
17566          "UpdateType": "Mutable"
17567        },
17568        "TargetColumn": {
17569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn",
17570          "PrimitiveType": "String",
17571          "Required": true,
17572          "UpdateType": "Mutable"
17573        },
17574        "Value": {
17575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value",
17576          "PrimitiveType": "String",
17577          "Required": false,
17578          "UpdateType": "Mutable"
17579        }
17580      }
17581    },
17582    "AWS::DataBrew::Recipe.DataCatalogInputDefinition": {
17583      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html",
17584      "Properties": {
17585        "CatalogId": {
17586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid",
17587          "PrimitiveType": "String",
17588          "Required": false,
17589          "UpdateType": "Mutable"
17590        },
17591        "DatabaseName": {
17592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename",
17593          "PrimitiveType": "String",
17594          "Required": false,
17595          "UpdateType": "Mutable"
17596        },
17597        "TableName": {
17598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename",
17599          "PrimitiveType": "String",
17600          "Required": false,
17601          "UpdateType": "Mutable"
17602        },
17603        "TempDirectory": {
17604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory",
17605          "Required": false,
17606          "Type": "S3Location",
17607          "UpdateType": "Mutable"
17608        }
17609      }
17610    },
17611    "AWS::DataBrew::Recipe.ParameterMap": {
17612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-parametermap.html"
17613    },
17614    "AWS::DataBrew::Recipe.RecipeParameters": {
17615      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html",
17616      "Properties": {
17617        "AggregateFunction": {
17618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction",
17619          "PrimitiveType": "String",
17620          "Required": false,
17621          "UpdateType": "Mutable"
17622        },
17623        "Base": {
17624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base",
17625          "PrimitiveType": "String",
17626          "Required": false,
17627          "UpdateType": "Mutable"
17628        },
17629        "CaseStatement": {
17630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement",
17631          "PrimitiveType": "String",
17632          "Required": false,
17633          "UpdateType": "Mutable"
17634        },
17635        "CategoryMap": {
17636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap",
17637          "PrimitiveType": "String",
17638          "Required": false,
17639          "UpdateType": "Mutable"
17640        },
17641        "CharsToRemove": {
17642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove",
17643          "PrimitiveType": "String",
17644          "Required": false,
17645          "UpdateType": "Mutable"
17646        },
17647        "CollapseConsecutiveWhitespace": {
17648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace",
17649          "PrimitiveType": "String",
17650          "Required": false,
17651          "UpdateType": "Mutable"
17652        },
17653        "ColumnDataType": {
17654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype",
17655          "PrimitiveType": "String",
17656          "Required": false,
17657          "UpdateType": "Mutable"
17658        },
17659        "ColumnRange": {
17660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange",
17661          "PrimitiveType": "String",
17662          "Required": false,
17663          "UpdateType": "Mutable"
17664        },
17665        "Count": {
17666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count",
17667          "PrimitiveType": "String",
17668          "Required": false,
17669          "UpdateType": "Mutable"
17670        },
17671        "CustomCharacters": {
17672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters",
17673          "PrimitiveType": "String",
17674          "Required": false,
17675          "UpdateType": "Mutable"
17676        },
17677        "CustomStopWords": {
17678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords",
17679          "PrimitiveType": "String",
17680          "Required": false,
17681          "UpdateType": "Mutable"
17682        },
17683        "CustomValue": {
17684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue",
17685          "PrimitiveType": "String",
17686          "Required": false,
17687          "UpdateType": "Mutable"
17688        },
17689        "DatasetsColumns": {
17690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns",
17691          "PrimitiveType": "String",
17692          "Required": false,
17693          "UpdateType": "Mutable"
17694        },
17695        "DateAddValue": {
17696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue",
17697          "PrimitiveType": "String",
17698          "Required": false,
17699          "UpdateType": "Mutable"
17700        },
17701        "DateTimeFormat": {
17702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat",
17703          "PrimitiveType": "String",
17704          "Required": false,
17705          "UpdateType": "Mutable"
17706        },
17707        "DateTimeParameters": {
17708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters",
17709          "PrimitiveType": "String",
17710          "Required": false,
17711          "UpdateType": "Mutable"
17712        },
17713        "DeleteOtherRows": {
17714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows",
17715          "PrimitiveType": "String",
17716          "Required": false,
17717          "UpdateType": "Mutable"
17718        },
17719        "Delimiter": {
17720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter",
17721          "PrimitiveType": "String",
17722          "Required": false,
17723          "UpdateType": "Mutable"
17724        },
17725        "EndPattern": {
17726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern",
17727          "PrimitiveType": "String",
17728          "Required": false,
17729          "UpdateType": "Mutable"
17730        },
17731        "EndPosition": {
17732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition",
17733          "PrimitiveType": "String",
17734          "Required": false,
17735          "UpdateType": "Mutable"
17736        },
17737        "EndValue": {
17738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue",
17739          "PrimitiveType": "String",
17740          "Required": false,
17741          "UpdateType": "Mutable"
17742        },
17743        "ExpandContractions": {
17744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions",
17745          "PrimitiveType": "String",
17746          "Required": false,
17747          "UpdateType": "Mutable"
17748        },
17749        "Exponent": {
17750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent",
17751          "PrimitiveType": "String",
17752          "Required": false,
17753          "UpdateType": "Mutable"
17754        },
17755        "FalseString": {
17756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring",
17757          "PrimitiveType": "String",
17758          "Required": false,
17759          "UpdateType": "Mutable"
17760        },
17761        "GroupByAggFunctionOptions": {
17762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions",
17763          "PrimitiveType": "String",
17764          "Required": false,
17765          "UpdateType": "Mutable"
17766        },
17767        "GroupByColumns": {
17768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns",
17769          "PrimitiveType": "String",
17770          "Required": false,
17771          "UpdateType": "Mutable"
17772        },
17773        "HiddenColumns": {
17774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns",
17775          "PrimitiveType": "String",
17776          "Required": false,
17777          "UpdateType": "Mutable"
17778        },
17779        "IgnoreCase": {
17780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase",
17781          "PrimitiveType": "String",
17782          "Required": false,
17783          "UpdateType": "Mutable"
17784        },
17785        "IncludeInSplit": {
17786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit",
17787          "PrimitiveType": "String",
17788          "Required": false,
17789          "UpdateType": "Mutable"
17790        },
17791        "Input": {
17792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input",
17793          "PrimitiveType": "Json",
17794          "Required": false,
17795          "UpdateType": "Mutable"
17796        },
17797        "Interval": {
17798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval",
17799          "PrimitiveType": "String",
17800          "Required": false,
17801          "UpdateType": "Mutable"
17802        },
17803        "IsText": {
17804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext",
17805          "PrimitiveType": "String",
17806          "Required": false,
17807          "UpdateType": "Mutable"
17808        },
17809        "JoinKeys": {
17810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys",
17811          "PrimitiveType": "String",
17812          "Required": false,
17813          "UpdateType": "Mutable"
17814        },
17815        "JoinType": {
17816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype",
17817          "PrimitiveType": "String",
17818          "Required": false,
17819          "UpdateType": "Mutable"
17820        },
17821        "LeftColumns": {
17822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns",
17823          "PrimitiveType": "String",
17824          "Required": false,
17825          "UpdateType": "Mutable"
17826        },
17827        "Limit": {
17828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit",
17829          "PrimitiveType": "String",
17830          "Required": false,
17831          "UpdateType": "Mutable"
17832        },
17833        "LowerBound": {
17834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound",
17835          "PrimitiveType": "String",
17836          "Required": false,
17837          "UpdateType": "Mutable"
17838        },
17839        "MapType": {
17840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype",
17841          "PrimitiveType": "String",
17842          "Required": false,
17843          "UpdateType": "Mutable"
17844        },
17845        "ModeType": {
17846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype",
17847          "PrimitiveType": "String",
17848          "Required": false,
17849          "UpdateType": "Mutable"
17850        },
17851        "MultiLine": {
17852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline",
17853          "PrimitiveType": "Boolean",
17854          "Required": false,
17855          "UpdateType": "Mutable"
17856        },
17857        "NumRows": {
17858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows",
17859          "PrimitiveType": "String",
17860          "Required": false,
17861          "UpdateType": "Mutable"
17862        },
17863        "NumRowsAfter": {
17864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter",
17865          "PrimitiveType": "String",
17866          "Required": false,
17867          "UpdateType": "Mutable"
17868        },
17869        "NumRowsBefore": {
17870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore",
17871          "PrimitiveType": "String",
17872          "Required": false,
17873          "UpdateType": "Mutable"
17874        },
17875        "OrderByColumn": {
17876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn",
17877          "PrimitiveType": "String",
17878          "Required": false,
17879          "UpdateType": "Mutable"
17880        },
17881        "OrderByColumns": {
17882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns",
17883          "PrimitiveType": "String",
17884          "Required": false,
17885          "UpdateType": "Mutable"
17886        },
17887        "Other": {
17888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other",
17889          "PrimitiveType": "String",
17890          "Required": false,
17891          "UpdateType": "Mutable"
17892        },
17893        "Pattern": {
17894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern",
17895          "PrimitiveType": "String",
17896          "Required": false,
17897          "UpdateType": "Mutable"
17898        },
17899        "PatternOption1": {
17900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1",
17901          "PrimitiveType": "String",
17902          "Required": false,
17903          "UpdateType": "Mutable"
17904        },
17905        "PatternOption2": {
17906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2",
17907          "PrimitiveType": "String",
17908          "Required": false,
17909          "UpdateType": "Mutable"
17910        },
17911        "PatternOptions": {
17912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions",
17913          "PrimitiveType": "String",
17914          "Required": false,
17915          "UpdateType": "Mutable"
17916        },
17917        "Period": {
17918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period",
17919          "PrimitiveType": "String",
17920          "Required": false,
17921          "UpdateType": "Mutable"
17922        },
17923        "Position": {
17924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position",
17925          "PrimitiveType": "String",
17926          "Required": false,
17927          "UpdateType": "Mutable"
17928        },
17929        "RemoveAllPunctuation": {
17930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation",
17931          "PrimitiveType": "String",
17932          "Required": false,
17933          "UpdateType": "Mutable"
17934        },
17935        "RemoveAllQuotes": {
17936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes",
17937          "PrimitiveType": "String",
17938          "Required": false,
17939          "UpdateType": "Mutable"
17940        },
17941        "RemoveAllWhitespace": {
17942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace",
17943          "PrimitiveType": "String",
17944          "Required": false,
17945          "UpdateType": "Mutable"
17946        },
17947        "RemoveCustomCharacters": {
17948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters",
17949          "PrimitiveType": "String",
17950          "Required": false,
17951          "UpdateType": "Mutable"
17952        },
17953        "RemoveCustomValue": {
17954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue",
17955          "PrimitiveType": "String",
17956          "Required": false,
17957          "UpdateType": "Mutable"
17958        },
17959        "RemoveLeadingAndTrailingPunctuation": {
17960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation",
17961          "PrimitiveType": "String",
17962          "Required": false,
17963          "UpdateType": "Mutable"
17964        },
17965        "RemoveLeadingAndTrailingQuotes": {
17966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes",
17967          "PrimitiveType": "String",
17968          "Required": false,
17969          "UpdateType": "Mutable"
17970        },
17971        "RemoveLeadingAndTrailingWhitespace": {
17972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace",
17973          "PrimitiveType": "String",
17974          "Required": false,
17975          "UpdateType": "Mutable"
17976        },
17977        "RemoveLetters": {
17978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters",
17979          "PrimitiveType": "String",
17980          "Required": false,
17981          "UpdateType": "Mutable"
17982        },
17983        "RemoveNumbers": {
17984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers",
17985          "PrimitiveType": "String",
17986          "Required": false,
17987          "UpdateType": "Mutable"
17988        },
17989        "RemoveSourceColumn": {
17990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn",
17991          "PrimitiveType": "String",
17992          "Required": false,
17993          "UpdateType": "Mutable"
17994        },
17995        "RemoveSpecialCharacters": {
17996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters",
17997          "PrimitiveType": "String",
17998          "Required": false,
17999          "UpdateType": "Mutable"
18000        },
18001        "RightColumns": {
18002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns",
18003          "PrimitiveType": "String",
18004          "Required": false,
18005          "UpdateType": "Mutable"
18006        },
18007        "SampleSize": {
18008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize",
18009          "PrimitiveType": "String",
18010          "Required": false,
18011          "UpdateType": "Mutable"
18012        },
18013        "SampleType": {
18014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype",
18015          "PrimitiveType": "String",
18016          "Required": false,
18017          "UpdateType": "Mutable"
18018        },
18019        "SecondInput": {
18020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput",
18021          "PrimitiveType": "String",
18022          "Required": false,
18023          "UpdateType": "Mutable"
18024        },
18025        "SecondaryInputs": {
18026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs",
18027          "DuplicatesAllowed": true,
18028          "ItemType": "SecondaryInput",
18029          "Required": false,
18030          "Type": "List",
18031          "UpdateType": "Mutable"
18032        },
18033        "SheetIndexes": {
18034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes",
18035          "PrimitiveItemType": "Integer",
18036          "Required": false,
18037          "Type": "List",
18038          "UpdateType": "Mutable"
18039        },
18040        "SheetNames": {
18041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames",
18042          "PrimitiveItemType": "String",
18043          "Required": false,
18044          "Type": "List",
18045          "UpdateType": "Mutable"
18046        },
18047        "SourceColumn": {
18048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn",
18049          "PrimitiveType": "String",
18050          "Required": false,
18051          "UpdateType": "Mutable"
18052        },
18053        "SourceColumn1": {
18054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1",
18055          "PrimitiveType": "String",
18056          "Required": false,
18057          "UpdateType": "Mutable"
18058        },
18059        "SourceColumn2": {
18060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2",
18061          "PrimitiveType": "String",
18062          "Required": false,
18063          "UpdateType": "Mutable"
18064        },
18065        "SourceColumns": {
18066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns",
18067          "PrimitiveType": "String",
18068          "Required": false,
18069          "UpdateType": "Mutable"
18070        },
18071        "StartColumnIndex": {
18072          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex",
18073          "PrimitiveType": "String",
18074          "Required": false,
18075          "UpdateType": "Mutable"
18076        },
18077        "StartPattern": {
18078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern",
18079          "PrimitiveType": "String",
18080          "Required": false,
18081          "UpdateType": "Mutable"
18082        },
18083        "StartPosition": {
18084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition",
18085          "PrimitiveType": "String",
18086          "Required": false,
18087          "UpdateType": "Mutable"
18088        },
18089        "StartValue": {
18090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue",
18091          "PrimitiveType": "String",
18092          "Required": false,
18093          "UpdateType": "Mutable"
18094        },
18095        "StemmingMode": {
18096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode",
18097          "PrimitiveType": "String",
18098          "Required": false,
18099          "UpdateType": "Mutable"
18100        },
18101        "StepCount": {
18102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount",
18103          "PrimitiveType": "String",
18104          "Required": false,
18105          "UpdateType": "Mutable"
18106        },
18107        "StepIndex": {
18108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex",
18109          "PrimitiveType": "String",
18110          "Required": false,
18111          "UpdateType": "Mutable"
18112        },
18113        "StopWordsMode": {
18114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode",
18115          "PrimitiveType": "String",
18116          "Required": false,
18117          "UpdateType": "Mutable"
18118        },
18119        "Strategy": {
18120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy",
18121          "PrimitiveType": "String",
18122          "Required": false,
18123          "UpdateType": "Mutable"
18124        },
18125        "TargetColumn": {
18126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn",
18127          "PrimitiveType": "String",
18128          "Required": false,
18129          "UpdateType": "Mutable"
18130        },
18131        "TargetColumnNames": {
18132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames",
18133          "PrimitiveType": "String",
18134          "Required": false,
18135          "UpdateType": "Mutable"
18136        },
18137        "TargetDateFormat": {
18138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat",
18139          "PrimitiveType": "String",
18140          "Required": false,
18141          "UpdateType": "Mutable"
18142        },
18143        "TargetIndex": {
18144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex",
18145          "PrimitiveType": "String",
18146          "Required": false,
18147          "UpdateType": "Mutable"
18148        },
18149        "TimeZone": {
18150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone",
18151          "PrimitiveType": "String",
18152          "Required": false,
18153          "UpdateType": "Mutable"
18154        },
18155        "TokenizerPattern": {
18156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern",
18157          "PrimitiveType": "String",
18158          "Required": false,
18159          "UpdateType": "Mutable"
18160        },
18161        "TrueString": {
18162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring",
18163          "PrimitiveType": "String",
18164          "Required": false,
18165          "UpdateType": "Mutable"
18166        },
18167        "UdfLang": {
18168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang",
18169          "PrimitiveType": "String",
18170          "Required": false,
18171          "UpdateType": "Mutable"
18172        },
18173        "Units": {
18174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units",
18175          "PrimitiveType": "String",
18176          "Required": false,
18177          "UpdateType": "Mutable"
18178        },
18179        "UnpivotColumn": {
18180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn",
18181          "PrimitiveType": "String",
18182          "Required": false,
18183          "UpdateType": "Mutable"
18184        },
18185        "UpperBound": {
18186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound",
18187          "PrimitiveType": "String",
18188          "Required": false,
18189          "UpdateType": "Mutable"
18190        },
18191        "UseNewDataFrame": {
18192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe",
18193          "PrimitiveType": "String",
18194          "Required": false,
18195          "UpdateType": "Mutable"
18196        },
18197        "Value": {
18198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value",
18199          "PrimitiveType": "String",
18200          "Required": false,
18201          "UpdateType": "Mutable"
18202        },
18203        "Value1": {
18204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1",
18205          "PrimitiveType": "String",
18206          "Required": false,
18207          "UpdateType": "Mutable"
18208        },
18209        "Value2": {
18210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2",
18211          "PrimitiveType": "String",
18212          "Required": false,
18213          "UpdateType": "Mutable"
18214        },
18215        "ValueColumn": {
18216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn",
18217          "PrimitiveType": "String",
18218          "Required": false,
18219          "UpdateType": "Mutable"
18220        },
18221        "ViewFrame": {
18222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe",
18223          "PrimitiveType": "String",
18224          "Required": false,
18225          "UpdateType": "Mutable"
18226        }
18227      }
18228    },
18229    "AWS::DataBrew::Recipe.RecipeStep": {
18230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html",
18231      "Properties": {
18232        "Action": {
18233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action",
18234          "Required": true,
18235          "Type": "Action",
18236          "UpdateType": "Mutable"
18237        },
18238        "ConditionExpressions": {
18239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions",
18240          "ItemType": "ConditionExpression",
18241          "Required": false,
18242          "Type": "List",
18243          "UpdateType": "Mutable"
18244        }
18245      }
18246    },
18247    "AWS::DataBrew::Recipe.S3Location": {
18248      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html",
18249      "Properties": {
18250        "Bucket": {
18251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket",
18252          "PrimitiveType": "String",
18253          "Required": true,
18254          "UpdateType": "Mutable"
18255        },
18256        "Key": {
18257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key",
18258          "PrimitiveType": "String",
18259          "Required": false,
18260          "UpdateType": "Mutable"
18261        }
18262      }
18263    },
18264    "AWS::DataBrew::Recipe.SecondaryInput": {
18265      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html",
18266      "Properties": {
18267        "DataCatalogInputDefinition": {
18268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition",
18269          "Required": false,
18270          "Type": "DataCatalogInputDefinition",
18271          "UpdateType": "Mutable"
18272        },
18273        "S3InputDefinition": {
18274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition",
18275          "Required": false,
18276          "Type": "S3Location",
18277          "UpdateType": "Mutable"
18278        }
18279      }
18280    },
18281    "AWS::DataSync::LocationEFS.Ec2Config": {
18282      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html",
18283      "Properties": {
18284        "SecurityGroupArns": {
18285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns",
18286          "PrimitiveItemType": "String",
18287          "Required": true,
18288          "Type": "List",
18289          "UpdateType": "Immutable",
18290          "Value": {
18291            "ValueType": "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns"
18292          }
18293        },
18294        "SubnetArn": {
18295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn",
18296          "PrimitiveType": "String",
18297          "Required": true,
18298          "UpdateType": "Immutable",
18299          "Value": {
18300            "ValueType": "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn"
18301          }
18302        }
18303      }
18304    },
18305    "AWS::DataSync::LocationNFS.MountOptions": {
18306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html",
18307      "Properties": {
18308        "Version": {
18309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version",
18310          "PrimitiveType": "String",
18311          "Required": false,
18312          "UpdateType": "Mutable",
18313          "Value": {
18314            "ValueType": "AWS::DataSync::LocationNFS.MountOptions.Version"
18315          }
18316        }
18317      }
18318    },
18319    "AWS::DataSync::LocationNFS.OnPremConfig": {
18320      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html",
18321      "Properties": {
18322        "AgentArns": {
18323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns",
18324          "PrimitiveItemType": "String",
18325          "Required": true,
18326          "Type": "List",
18327          "UpdateType": "Mutable",
18328          "Value": {
18329            "ValueType": "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns"
18330          }
18331        }
18332      }
18333    },
18334    "AWS::DataSync::LocationS3.S3Config": {
18335      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html",
18336      "Properties": {
18337        "BucketAccessRoleArn": {
18338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn",
18339          "PrimitiveType": "String",
18340          "Required": true,
18341          "UpdateType": "Immutable",
18342          "Value": {
18343            "ValueType": "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn"
18344          }
18345        }
18346      }
18347    },
18348    "AWS::DataSync::LocationSMB.MountOptions": {
18349      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html",
18350      "Properties": {
18351        "Version": {
18352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version",
18353          "PrimitiveType": "String",
18354          "Required": false,
18355          "UpdateType": "Mutable",
18356          "Value": {
18357            "ValueType": "AWS::DataSync::LocationSMB.MountOptions.Version"
18358          }
18359        }
18360      }
18361    },
18362    "AWS::DataSync::Task.FilterRule": {
18363      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html",
18364      "Properties": {
18365        "FilterType": {
18366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype",
18367          "PrimitiveType": "String",
18368          "Required": false,
18369          "UpdateType": "Mutable",
18370          "Value": {
18371            "ValueType": "AWS::DataSync::Task.FilterRule.FilterType"
18372          }
18373        },
18374        "Value": {
18375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value",
18376          "PrimitiveType": "String",
18377          "Required": false,
18378          "UpdateType": "Mutable",
18379          "Value": {
18380            "ValueType": "AWS::DataSync::Task.FilterRule.Value"
18381          }
18382        }
18383      }
18384    },
18385    "AWS::DataSync::Task.Options": {
18386      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html",
18387      "Properties": {
18388        "Atime": {
18389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime",
18390          "PrimitiveType": "String",
18391          "Required": false,
18392          "UpdateType": "Mutable",
18393          "Value": {
18394            "ValueType": "AWS::DataSync::Task.Options.Atime"
18395          }
18396        },
18397        "BytesPerSecond": {
18398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond",
18399          "PrimitiveType": "Integer",
18400          "Required": false,
18401          "UpdateType": "Mutable"
18402        },
18403        "Gid": {
18404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid",
18405          "PrimitiveType": "String",
18406          "Required": false,
18407          "UpdateType": "Mutable",
18408          "Value": {
18409            "ValueType": "AWS::DataSync::Task.Options.Gid"
18410          }
18411        },
18412        "LogLevel": {
18413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel",
18414          "PrimitiveType": "String",
18415          "Required": false,
18416          "UpdateType": "Mutable",
18417          "Value": {
18418            "ValueType": "AWS::DataSync::Task.Options.LogLevel"
18419          }
18420        },
18421        "Mtime": {
18422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime",
18423          "PrimitiveType": "String",
18424          "Required": false,
18425          "UpdateType": "Mutable",
18426          "Value": {
18427            "ValueType": "AWS::DataSync::Task.Options.Mtime"
18428          }
18429        },
18430        "OverwriteMode": {
18431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode",
18432          "PrimitiveType": "String",
18433          "Required": false,
18434          "UpdateType": "Mutable",
18435          "Value": {
18436            "ValueType": "AWS::DataSync::Task.Options.OverwriteMode"
18437          }
18438        },
18439        "PosixPermissions": {
18440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions",
18441          "PrimitiveType": "String",
18442          "Required": false,
18443          "UpdateType": "Mutable",
18444          "Value": {
18445            "ValueType": "AWS::DataSync::Task.Options.PosixPermissions"
18446          }
18447        },
18448        "PreserveDeletedFiles": {
18449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles",
18450          "PrimitiveType": "String",
18451          "Required": false,
18452          "UpdateType": "Mutable",
18453          "Value": {
18454            "ValueType": "AWS::DataSync::Task.Options.PreserveDeletedFiles"
18455          }
18456        },
18457        "PreserveDevices": {
18458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices",
18459          "PrimitiveType": "String",
18460          "Required": false,
18461          "UpdateType": "Mutable",
18462          "Value": {
18463            "ValueType": "AWS::DataSync::Task.Options.PreserveDevices"
18464          }
18465        },
18466        "SecurityDescriptorCopyFlags": {
18467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-securitydescriptorcopyflags",
18468          "PrimitiveType": "String",
18469          "Required": false,
18470          "UpdateType": "Mutable",
18471          "Value": {
18472            "ValueType": "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags"
18473          }
18474        },
18475        "TaskQueueing": {
18476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing",
18477          "PrimitiveType": "String",
18478          "Required": false,
18479          "UpdateType": "Mutable",
18480          "Value": {
18481            "ValueType": "AWS::DataSync::Task.Options.TaskQueueing"
18482          }
18483        },
18484        "TransferMode": {
18485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode",
18486          "PrimitiveType": "String",
18487          "Required": false,
18488          "UpdateType": "Mutable",
18489          "Value": {
18490            "ValueType": "AWS::DataSync::Task.Options.TransferMode"
18491          }
18492        },
18493        "Uid": {
18494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid",
18495          "PrimitiveType": "String",
18496          "Required": false,
18497          "UpdateType": "Mutable",
18498          "Value": {
18499            "ValueType": "AWS::DataSync::Task.Options.Uid"
18500          }
18501        },
18502        "VerifyMode": {
18503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode",
18504          "PrimitiveType": "String",
18505          "Required": false,
18506          "UpdateType": "Mutable",
18507          "Value": {
18508            "ValueType": "AWS::DataSync::Task.Options.VerifyMode"
18509          }
18510        }
18511      }
18512    },
18513    "AWS::DataSync::Task.TaskSchedule": {
18514      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html",
18515      "Properties": {
18516        "ScheduleExpression": {
18517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression",
18518          "PrimitiveType": "String",
18519          "Required": true,
18520          "UpdateType": "Mutable",
18521          "Value": {
18522            "ValueType": "AWS::DataSync::Task.TaskSchedule.ScheduleExpression"
18523          }
18524        }
18525      }
18526    },
18527    "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": {
18528      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html",
18529      "Properties": {
18530        "Sns": {
18531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns",
18532          "Required": false,
18533          "Type": "SnsChannelConfig",
18534          "UpdateType": "Immutable"
18535        }
18536      }
18537    },
18538    "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": {
18539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html",
18540      "Properties": {
18541        "TopicArn": {
18542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn",
18543          "PrimitiveType": "String",
18544          "Required": false,
18545          "UpdateType": "Immutable",
18546          "Value": {
18547            "ValueType": "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn"
18548          }
18549        }
18550      }
18551    },
18552    "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": {
18553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html",
18554      "Properties": {
18555        "StackNames": {
18556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames",
18557          "PrimitiveItemType": "String",
18558          "Required": false,
18559          "Type": "List",
18560          "UpdateType": "Mutable",
18561          "Value": {
18562            "ValueType": "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames"
18563          }
18564        }
18565      }
18566    },
18567    "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": {
18568      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html",
18569      "Properties": {
18570        "CloudFormation": {
18571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation",
18572          "Required": false,
18573          "Type": "CloudFormationCollectionFilter",
18574          "UpdateType": "Mutable"
18575        }
18576      }
18577    },
18578    "AWS::DirectoryService::MicrosoftAD.VpcSettings": {
18579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html",
18580      "Properties": {
18581        "SubnetIds": {
18582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids",
18583          "DuplicatesAllowed": false,
18584          "PrimitiveItemType": "String",
18585          "Required": true,
18586          "Type": "List",
18587          "UpdateType": "Mutable"
18588        },
18589        "VpcId": {
18590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid",
18591          "PrimitiveType": "String",
18592          "Required": true,
18593          "UpdateType": "Mutable",
18594          "Value": {
18595            "ValueType": "AWS::EC2::VPC.Id"
18596          }
18597        }
18598      }
18599    },
18600    "AWS::DirectoryService::SimpleAD.VpcSettings": {
18601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html",
18602      "Properties": {
18603        "SubnetIds": {
18604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids",
18605          "DuplicatesAllowed": false,
18606          "PrimitiveItemType": "String",
18607          "Required": true,
18608          "Type": "List",
18609          "UpdateType": "Mutable"
18610        },
18611        "VpcId": {
18612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid",
18613          "PrimitiveType": "String",
18614          "Required": true,
18615          "UpdateType": "Mutable",
18616          "Value": {
18617            "ValueType": "AWS::EC2::VPC.Id"
18618          }
18619        }
18620      }
18621    },
18622    "AWS::DynamoDB::GlobalTable.AttributeDefinition": {
18623      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html",
18624      "Properties": {
18625        "AttributeName": {
18626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename",
18627          "PrimitiveType": "String",
18628          "Required": true,
18629          "UpdateType": "Mutable",
18630          "Value": {
18631            "ValueType": "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName"
18632          }
18633        },
18634        "AttributeType": {
18635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype",
18636          "PrimitiveType": "String",
18637          "Required": true,
18638          "UpdateType": "Mutable"
18639        }
18640      }
18641    },
18642    "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": {
18643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html",
18644      "Properties": {
18645        "MaxCapacity": {
18646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity",
18647          "PrimitiveType": "Integer",
18648          "Required": true,
18649          "UpdateType": "Mutable"
18650        },
18651        "MinCapacity": {
18652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity",
18653          "PrimitiveType": "Integer",
18654          "Required": true,
18655          "UpdateType": "Mutable"
18656        },
18657        "SeedCapacity": {
18658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity",
18659          "PrimitiveType": "Integer",
18660          "Required": false,
18661          "UpdateType": "Mutable"
18662        },
18663        "TargetTrackingScalingPolicyConfiguration": {
18664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration",
18665          "Required": true,
18666          "Type": "TargetTrackingScalingPolicyConfiguration",
18667          "UpdateType": "Mutable"
18668        }
18669      }
18670    },
18671    "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": {
18672      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html",
18673      "Properties": {
18674        "Enabled": {
18675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled",
18676          "PrimitiveType": "Boolean",
18677          "Required": true,
18678          "UpdateType": "Mutable"
18679        }
18680      }
18681    },
18682    "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": {
18683      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html",
18684      "Properties": {
18685        "IndexName": {
18686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname",
18687          "PrimitiveType": "String",
18688          "Required": true,
18689          "UpdateType": "Mutable",
18690          "Value": {
18691            "ValueType": "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName"
18692          }
18693        },
18694        "KeySchema": {
18695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema",
18696          "DuplicatesAllowed": false,
18697          "ItemType": "KeySchema",
18698          "Required": true,
18699          "Type": "List",
18700          "UpdateType": "Mutable"
18701        },
18702        "Projection": {
18703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection",
18704          "Required": true,
18705          "Type": "Projection",
18706          "UpdateType": "Mutable"
18707        },
18708        "WriteProvisionedThroughputSettings": {
18709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings",
18710          "Required": false,
18711          "Type": "WriteProvisionedThroughputSettings",
18712          "UpdateType": "Mutable"
18713        }
18714      }
18715    },
18716    "AWS::DynamoDB::GlobalTable.KeySchema": {
18717      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html",
18718      "Properties": {
18719        "AttributeName": {
18720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename",
18721          "PrimitiveType": "String",
18722          "Required": true,
18723          "UpdateType": "Mutable",
18724          "Value": {
18725            "ValueType": "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName"
18726          }
18727        },
18728        "KeyType": {
18729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype",
18730          "PrimitiveType": "String",
18731          "Required": true,
18732          "UpdateType": "Mutable"
18733        }
18734      }
18735    },
18736    "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": {
18737      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html",
18738      "Properties": {
18739        "IndexName": {
18740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname",
18741          "PrimitiveType": "String",
18742          "Required": true,
18743          "UpdateType": "Immutable",
18744          "Value": {
18745            "ValueType": "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName"
18746          }
18747        },
18748        "KeySchema": {
18749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema",
18750          "DuplicatesAllowed": false,
18751          "ItemType": "KeySchema",
18752          "Required": true,
18753          "Type": "List",
18754          "UpdateType": "Immutable"
18755        },
18756        "Projection": {
18757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection",
18758          "Required": true,
18759          "Type": "Projection",
18760          "UpdateType": "Immutable"
18761        }
18762      }
18763    },
18764    "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": {
18765      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html",
18766      "Properties": {
18767        "PointInTimeRecoveryEnabled": {
18768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled",
18769          "PrimitiveType": "Boolean",
18770          "Required": false,
18771          "UpdateType": "Mutable"
18772        }
18773      }
18774    },
18775    "AWS::DynamoDB::GlobalTable.Projection": {
18776      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html",
18777      "Properties": {
18778        "NonKeyAttributes": {
18779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes",
18780          "DuplicatesAllowed": false,
18781          "PrimitiveItemType": "String",
18782          "Required": false,
18783          "Type": "List",
18784          "UpdateType": "Mutable"
18785        },
18786        "ProjectionType": {
18787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype",
18788          "PrimitiveType": "String",
18789          "Required": false,
18790          "UpdateType": "Mutable"
18791        }
18792      }
18793    },
18794    "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": {
18795      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html",
18796      "Properties": {
18797        "ReadCapacityAutoScalingSettings": {
18798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings",
18799          "Required": false,
18800          "Type": "CapacityAutoScalingSettings",
18801          "UpdateType": "Mutable"
18802        },
18803        "ReadCapacityUnits": {
18804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits",
18805          "PrimitiveType": "Integer",
18806          "Required": false,
18807          "UpdateType": "Mutable"
18808        }
18809      }
18810    },
18811    "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": {
18812      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html",
18813      "Properties": {
18814        "ContributorInsightsSpecification": {
18815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification",
18816          "Required": false,
18817          "Type": "ContributorInsightsSpecification",
18818          "UpdateType": "Mutable"
18819        },
18820        "IndexName": {
18821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname",
18822          "PrimitiveType": "String",
18823          "Required": true,
18824          "UpdateType": "Mutable",
18825          "Value": {
18826            "ValueType": "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName"
18827          }
18828        },
18829        "ReadProvisionedThroughputSettings": {
18830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings",
18831          "Required": false,
18832          "Type": "ReadProvisionedThroughputSettings",
18833          "UpdateType": "Mutable"
18834        }
18835      }
18836    },
18837    "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": {
18838      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html",
18839      "Properties": {
18840        "KMSMasterKeyId": {
18841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid",
18842          "PrimitiveType": "String",
18843          "Required": true,
18844          "UpdateType": "Mutable"
18845        }
18846      }
18847    },
18848    "AWS::DynamoDB::GlobalTable.ReplicaSpecification": {
18849      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html",
18850      "Properties": {
18851        "ContributorInsightsSpecification": {
18852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification",
18853          "Required": false,
18854          "Type": "ContributorInsightsSpecification",
18855          "UpdateType": "Mutable"
18856        },
18857        "GlobalSecondaryIndexes": {
18858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes",
18859          "DuplicatesAllowed": false,
18860          "ItemType": "ReplicaGlobalSecondaryIndexSpecification",
18861          "Required": false,
18862          "Type": "List",
18863          "UpdateType": "Mutable"
18864        },
18865        "PointInTimeRecoverySpecification": {
18866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification",
18867          "Required": false,
18868          "Type": "PointInTimeRecoverySpecification",
18869          "UpdateType": "Mutable"
18870        },
18871        "ReadProvisionedThroughputSettings": {
18872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings",
18873          "Required": false,
18874          "Type": "ReadProvisionedThroughputSettings",
18875          "UpdateType": "Mutable"
18876        },
18877        "Region": {
18878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region",
18879          "PrimitiveType": "String",
18880          "Required": true,
18881          "UpdateType": "Mutable"
18882        },
18883        "SSESpecification": {
18884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification",
18885          "Required": false,
18886          "Type": "ReplicaSSESpecification",
18887          "UpdateType": "Mutable"
18888        },
18889        "Tags": {
18890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags",
18891          "DuplicatesAllowed": false,
18892          "ItemType": "Tag",
18893          "Required": false,
18894          "Type": "List",
18895          "UpdateType": "Mutable"
18896        }
18897      }
18898    },
18899    "AWS::DynamoDB::GlobalTable.SSESpecification": {
18900      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html",
18901      "Properties": {
18902        "SSEEnabled": {
18903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled",
18904          "PrimitiveType": "Boolean",
18905          "Required": true,
18906          "UpdateType": "Mutable"
18907        },
18908        "SSEType": {
18909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype",
18910          "PrimitiveType": "String",
18911          "Required": false,
18912          "UpdateType": "Mutable"
18913        }
18914      }
18915    },
18916    "AWS::DynamoDB::GlobalTable.StreamSpecification": {
18917      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html",
18918      "Properties": {
18919        "StreamViewType": {
18920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype",
18921          "PrimitiveType": "String",
18922          "Required": true,
18923          "UpdateType": "Mutable"
18924        }
18925      }
18926    },
18927    "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": {
18928      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html",
18929      "Properties": {
18930        "DisableScaleIn": {
18931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein",
18932          "PrimitiveType": "Boolean",
18933          "Required": false,
18934          "UpdateType": "Mutable"
18935        },
18936        "ScaleInCooldown": {
18937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown",
18938          "PrimitiveType": "Integer",
18939          "Required": false,
18940          "UpdateType": "Mutable"
18941        },
18942        "ScaleOutCooldown": {
18943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown",
18944          "PrimitiveType": "Integer",
18945          "Required": false,
18946          "UpdateType": "Mutable"
18947        },
18948        "TargetValue": {
18949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue",
18950          "PrimitiveType": "Double",
18951          "Required": true,
18952          "UpdateType": "Mutable"
18953        }
18954      }
18955    },
18956    "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": {
18957      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html",
18958      "Properties": {
18959        "AttributeName": {
18960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename",
18961          "PrimitiveType": "String",
18962          "Required": false,
18963          "UpdateType": "Mutable"
18964        },
18965        "Enabled": {
18966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled",
18967          "PrimitiveType": "Boolean",
18968          "Required": true,
18969          "UpdateType": "Mutable"
18970        }
18971      }
18972    },
18973    "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": {
18974      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html",
18975      "Properties": {
18976        "WriteCapacityAutoScalingSettings": {
18977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings",
18978          "Required": false,
18979          "Type": "CapacityAutoScalingSettings",
18980          "UpdateType": "Mutable"
18981        }
18982      }
18983    },
18984    "AWS::DynamoDB::Table.AttributeDefinition": {
18985      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html",
18986      "Properties": {
18987        "AttributeName": {
18988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename",
18989          "PrimitiveType": "String",
18990          "Required": true,
18991          "UpdateType": "Mutable"
18992        },
18993        "AttributeType": {
18994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename-attributetype",
18995          "PrimitiveType": "String",
18996          "Required": true,
18997          "UpdateType": "Mutable",
18998          "Value": {
18999            "ValueType": "AWS::DynamoDB::Table.AttributeDefinition.AttributeType"
19000          }
19001        }
19002      }
19003    },
19004    "AWS::DynamoDB::Table.ContributorInsightsSpecification": {
19005      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html",
19006      "Properties": {
19007        "Enabled": {
19008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html#cfn-dynamodb-contributorinsightsspecification-enabled",
19009          "PrimitiveType": "Boolean",
19010          "Required": true,
19011          "UpdateType": "Mutable"
19012        }
19013      }
19014    },
19015    "AWS::DynamoDB::Table.GlobalSecondaryIndex": {
19016      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html",
19017      "Properties": {
19018        "ContributorInsightsSpecification": {
19019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-contributorinsightsspecification-enabled",
19020          "Required": false,
19021          "Type": "ContributorInsightsSpecification",
19022          "UpdateType": "Mutable"
19023        },
19024        "IndexName": {
19025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-indexname",
19026          "PrimitiveType": "String",
19027          "Required": true,
19028          "UpdateType": "Mutable"
19029        },
19030        "KeySchema": {
19031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-keyschema",
19032          "DuplicatesAllowed": false,
19033          "ItemType": "KeySchema",
19034          "Required": true,
19035          "Type": "List",
19036          "UpdateType": "Mutable"
19037        },
19038        "Projection": {
19039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-projection",
19040          "Required": true,
19041          "Type": "Projection",
19042          "UpdateType": "Mutable"
19043        },
19044        "ProvisionedThroughput": {
19045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput",
19046          "Required": false,
19047          "Type": "ProvisionedThroughput",
19048          "UpdateType": "Mutable"
19049        }
19050      }
19051    },
19052    "AWS::DynamoDB::Table.KeySchema": {
19053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html",
19054      "Properties": {
19055        "AttributeName": {
19056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-attributename",
19057          "PrimitiveType": "String",
19058          "Required": true,
19059          "UpdateType": "Mutable"
19060        },
19061        "KeyType": {
19062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-keytype",
19063          "PrimitiveType": "String",
19064          "Required": true,
19065          "UpdateType": "Mutable",
19066          "Value": {
19067            "ValueType": "AWS::DynamoDB::Table.KeySchema.KeyType"
19068          }
19069        }
19070      }
19071    },
19072    "AWS::DynamoDB::Table.KinesisStreamSpecification": {
19073      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html",
19074      "Properties": {
19075        "StreamArn": {
19076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html#cfn-dynamodb-kinesisstreamspecification-streamarn",
19077          "PrimitiveType": "String",
19078          "Required": true,
19079          "UpdateType": "Mutable"
19080        }
19081      }
19082    },
19083    "AWS::DynamoDB::Table.LocalSecondaryIndex": {
19084      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html",
19085      "Properties": {
19086        "IndexName": {
19087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-indexname",
19088          "PrimitiveType": "String",
19089          "Required": true,
19090          "UpdateType": "Mutable"
19091        },
19092        "KeySchema": {
19093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-keyschema",
19094          "DuplicatesAllowed": false,
19095          "ItemType": "KeySchema",
19096          "Required": true,
19097          "Type": "List",
19098          "UpdateType": "Mutable"
19099        },
19100        "Projection": {
19101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-projection",
19102          "Required": true,
19103          "Type": "Projection",
19104          "UpdateType": "Mutable"
19105        }
19106      }
19107    },
19108    "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": {
19109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html",
19110      "Properties": {
19111        "PointInTimeRecoveryEnabled": {
19112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled",
19113          "PrimitiveType": "Boolean",
19114          "Required": false,
19115          "UpdateType": "Mutable"
19116        }
19117      }
19118    },
19119    "AWS::DynamoDB::Table.Projection": {
19120      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html",
19121      "Properties": {
19122        "NonKeyAttributes": {
19123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-nonkeyatt",
19124          "DuplicatesAllowed": true,
19125          "PrimitiveItemType": "String",
19126          "Required": false,
19127          "Type": "List",
19128          "UpdateType": "Mutable"
19129        },
19130        "ProjectionType": {
19131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-projtype",
19132          "PrimitiveType": "String",
19133          "Required": false,
19134          "UpdateType": "Mutable",
19135          "Value": {
19136            "ValueType": "AWS::DynamoDB::Table.Projection.ProjectionType"
19137          }
19138        }
19139      }
19140    },
19141    "AWS::DynamoDB::Table.ProvisionedThroughput": {
19142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
19143      "Properties": {
19144        "ReadCapacityUnits": {
19145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-readcapacityunits",
19146          "PrimitiveType": "Long",
19147          "Required": true,
19148          "UpdateType": "Mutable"
19149        },
19150        "WriteCapacityUnits": {
19151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-writecapacityunits",
19152          "PrimitiveType": "Long",
19153          "Required": true,
19154          "UpdateType": "Mutable"
19155        }
19156      }
19157    },
19158    "AWS::DynamoDB::Table.SSESpecification": {
19159      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
19160      "Properties": {
19161        "KMSMasterKeyId": {
19162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid",
19163          "PrimitiveType": "String",
19164          "Required": false,
19165          "UpdateType": "Mutable"
19166        },
19167        "SSEEnabled": {
19168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-sseenabled",
19169          "PrimitiveType": "Boolean",
19170          "Required": true,
19171          "UpdateType": "Mutable"
19172        },
19173        "SSEType": {
19174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype",
19175          "PrimitiveType": "String",
19176          "Required": false,
19177          "UpdateType": "Mutable"
19178        }
19179      }
19180    },
19181    "AWS::DynamoDB::Table.StreamSpecification": {
19182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html",
19183      "Properties": {
19184        "StreamViewType": {
19185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html#cfn-dynamodb-streamspecification-streamviewtype",
19186          "PrimitiveType": "String",
19187          "Required": true,
19188          "UpdateType": "Mutable",
19189          "Value": {
19190            "ValueType": "AWS::DynamoDB::Table.StreamSpecification.StreamViewType"
19191          }
19192        }
19193      }
19194    },
19195    "AWS::DynamoDB::Table.TimeToLiveSpecification": {
19196      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html",
19197      "Properties": {
19198        "AttributeName": {
19199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-attributename",
19200          "PrimitiveType": "String",
19201          "Required": true,
19202          "UpdateType": "Mutable"
19203        },
19204        "Enabled": {
19205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-enabled",
19206          "PrimitiveType": "Boolean",
19207          "Required": true,
19208          "UpdateType": "Mutable"
19209        }
19210      }
19211    },
19212    "AWS::EC2::CapacityReservation.TagSpecification": {
19213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html",
19214      "Properties": {
19215        "ResourceType": {
19216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype",
19217          "PrimitiveType": "String",
19218          "Required": false,
19219          "UpdateType": "Mutable"
19220        },
19221        "Tags": {
19222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags",
19223          "ItemType": "Tag",
19224          "Required": false,
19225          "Type": "List",
19226          "UpdateType": "Mutable"
19227        }
19228      }
19229    },
19230    "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": {
19231      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html",
19232      "Properties": {
19233        "ClientRootCertificateChainArn": {
19234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn",
19235          "PrimitiveType": "String",
19236          "Required": true,
19237          "UpdateType": "Mutable"
19238        }
19239      }
19240    },
19241    "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": {
19242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html",
19243      "Properties": {
19244        "ActiveDirectory": {
19245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory",
19246          "Required": false,
19247          "Type": "DirectoryServiceAuthenticationRequest",
19248          "UpdateType": "Mutable"
19249        },
19250        "FederatedAuthentication": {
19251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication",
19252          "Required": false,
19253          "Type": "FederatedAuthenticationRequest",
19254          "UpdateType": "Mutable"
19255        },
19256        "MutualAuthentication": {
19257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication",
19258          "Required": false,
19259          "Type": "CertificateAuthenticationRequest",
19260          "UpdateType": "Mutable"
19261        },
19262        "Type": {
19263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type",
19264          "PrimitiveType": "String",
19265          "Required": true,
19266          "UpdateType": "Mutable"
19267        }
19268      }
19269    },
19270    "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": {
19271      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html",
19272      "Properties": {
19273        "Enabled": {
19274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled",
19275          "PrimitiveType": "Boolean",
19276          "Required": true,
19277          "UpdateType": "Mutable"
19278        },
19279        "LambdaFunctionArn": {
19280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn",
19281          "PrimitiveType": "String",
19282          "Required": false,
19283          "UpdateType": "Mutable"
19284        }
19285      }
19286    },
19287    "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": {
19288      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html",
19289      "Properties": {
19290        "CloudwatchLogGroup": {
19291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup",
19292          "PrimitiveType": "String",
19293          "Required": false,
19294          "UpdateType": "Mutable"
19295        },
19296        "CloudwatchLogStream": {
19297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream",
19298          "PrimitiveType": "String",
19299          "Required": false,
19300          "UpdateType": "Mutable"
19301        },
19302        "Enabled": {
19303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled",
19304          "PrimitiveType": "Boolean",
19305          "Required": true,
19306          "UpdateType": "Mutable"
19307        }
19308      }
19309    },
19310    "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": {
19311      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html",
19312      "Properties": {
19313        "DirectoryId": {
19314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid",
19315          "PrimitiveType": "String",
19316          "Required": true,
19317          "UpdateType": "Mutable"
19318        }
19319      }
19320    },
19321    "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": {
19322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html",
19323      "Properties": {
19324        "SAMLProviderArn": {
19325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn",
19326          "PrimitiveType": "String",
19327          "Required": true,
19328          "UpdateType": "Mutable"
19329        },
19330        "SelfServiceSAMLProviderArn": {
19331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn",
19332          "PrimitiveType": "String",
19333          "Required": false,
19334          "UpdateType": "Mutable"
19335        }
19336      }
19337    },
19338    "AWS::EC2::ClientVpnEndpoint.TagSpecification": {
19339      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html",
19340      "Properties": {
19341        "ResourceType": {
19342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype",
19343          "PrimitiveType": "String",
19344          "Required": true,
19345          "UpdateType": "Mutable"
19346        },
19347        "Tags": {
19348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags",
19349          "ItemType": "Tag",
19350          "Required": true,
19351          "Type": "List",
19352          "UpdateType": "Mutable"
19353        }
19354      }
19355    },
19356    "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": {
19357      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html",
19358      "Properties": {
19359        "UsageStrategy": {
19360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy",
19361          "PrimitiveType": "String",
19362          "Required": false,
19363          "UpdateType": "Immutable",
19364          "Value": {
19365            "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy"
19366          }
19367        }
19368      }
19369    },
19370    "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": {
19371      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html",
19372      "Properties": {
19373        "LaunchTemplateSpecification": {
19374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification",
19375          "Required": false,
19376          "Type": "FleetLaunchTemplateSpecificationRequest",
19377          "UpdateType": "Immutable"
19378        },
19379        "Overrides": {
19380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides",
19381          "DuplicatesAllowed": true,
19382          "ItemType": "FleetLaunchTemplateOverridesRequest",
19383          "Required": false,
19384          "Type": "List",
19385          "UpdateType": "Immutable"
19386        }
19387      }
19388    },
19389    "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": {
19390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html",
19391      "Properties": {
19392        "AvailabilityZone": {
19393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone",
19394          "PrimitiveType": "String",
19395          "Required": false,
19396          "UpdateType": "Immutable"
19397        },
19398        "InstanceType": {
19399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype",
19400          "PrimitiveType": "String",
19401          "Required": false,
19402          "UpdateType": "Immutable",
19403          "Value": {
19404            "ValueType": "Ec2InstanceType"
19405          }
19406        },
19407        "MaxPrice": {
19408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice",
19409          "PrimitiveType": "String",
19410          "Required": false,
19411          "UpdateType": "Immutable"
19412        },
19413        "Placement": {
19414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement",
19415          "Required": false,
19416          "Type": "Placement",
19417          "UpdateType": "Immutable"
19418        },
19419        "Priority": {
19420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority",
19421          "PrimitiveType": "Double",
19422          "Required": false,
19423          "UpdateType": "Immutable"
19424        },
19425        "SubnetId": {
19426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid",
19427          "PrimitiveType": "String",
19428          "Required": false,
19429          "UpdateType": "Immutable"
19430        },
19431        "WeightedCapacity": {
19432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity",
19433          "PrimitiveType": "Double",
19434          "Required": false,
19435          "UpdateType": "Immutable"
19436        }
19437      }
19438    },
19439    "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": {
19440      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html",
19441      "Properties": {
19442        "LaunchTemplateId": {
19443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid",
19444          "PrimitiveType": "String",
19445          "Required": false,
19446          "UpdateType": "Immutable"
19447        },
19448        "LaunchTemplateName": {
19449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename",
19450          "PrimitiveType": "String",
19451          "Required": false,
19452          "UpdateType": "Immutable",
19453          "Value": {
19454            "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName"
19455          }
19456        },
19457        "Version": {
19458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version",
19459          "PrimitiveType": "String",
19460          "Required": false,
19461          "UpdateType": "Immutable"
19462        }
19463      }
19464    },
19465    "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": {
19466      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html",
19467      "Properties": {
19468        "AllocationStrategy": {
19469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy",
19470          "PrimitiveType": "String",
19471          "Required": false,
19472          "UpdateType": "Immutable",
19473          "Value": {
19474            "ValueType": "Ec2FleetOnDemandAllocationStrategy"
19475          }
19476        },
19477        "CapacityReservationOptions": {
19478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions",
19479          "Required": false,
19480          "Type": "CapacityReservationOptionsRequest",
19481          "UpdateType": "Immutable"
19482        },
19483        "MaxTotalPrice": {
19484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice",
19485          "PrimitiveType": "String",
19486          "Required": false,
19487          "UpdateType": "Immutable"
19488        },
19489        "MinTargetCapacity": {
19490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity",
19491          "PrimitiveType": "Integer",
19492          "Required": false,
19493          "UpdateType": "Immutable"
19494        },
19495        "SingleAvailabilityZone": {
19496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone",
19497          "PrimitiveType": "Boolean",
19498          "Required": false,
19499          "UpdateType": "Immutable"
19500        },
19501        "SingleInstanceType": {
19502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype",
19503          "PrimitiveType": "Boolean",
19504          "Required": false,
19505          "UpdateType": "Immutable"
19506        }
19507      }
19508    },
19509    "AWS::EC2::EC2Fleet.Placement": {
19510      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html",
19511      "Properties": {
19512        "Affinity": {
19513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity",
19514          "PrimitiveType": "String",
19515          "Required": false,
19516          "UpdateType": "Immutable"
19517        },
19518        "AvailabilityZone": {
19519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone",
19520          "PrimitiveType": "String",
19521          "Required": false,
19522          "UpdateType": "Immutable"
19523        },
19524        "GroupName": {
19525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname",
19526          "PrimitiveType": "String",
19527          "Required": false,
19528          "UpdateType": "Immutable"
19529        },
19530        "HostId": {
19531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid",
19532          "PrimitiveType": "String",
19533          "Required": false,
19534          "UpdateType": "Immutable"
19535        },
19536        "HostResourceGroupArn": {
19537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn",
19538          "PrimitiveType": "String",
19539          "Required": false,
19540          "UpdateType": "Immutable"
19541        },
19542        "PartitionNumber": {
19543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber",
19544          "PrimitiveType": "Integer",
19545          "Required": false,
19546          "UpdateType": "Immutable"
19547        },
19548        "SpreadDomain": {
19549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain",
19550          "PrimitiveType": "String",
19551          "Required": false,
19552          "UpdateType": "Immutable"
19553        },
19554        "Tenancy": {
19555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy",
19556          "PrimitiveType": "String",
19557          "Required": false,
19558          "UpdateType": "Immutable"
19559        }
19560      }
19561    },
19562    "AWS::EC2::EC2Fleet.SpotOptionsRequest": {
19563      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html",
19564      "Properties": {
19565        "AllocationStrategy": {
19566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy",
19567          "PrimitiveType": "String",
19568          "Required": false,
19569          "UpdateType": "Immutable",
19570          "Value": {
19571            "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy"
19572          }
19573        },
19574        "InstanceInterruptionBehavior": {
19575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior",
19576          "PrimitiveType": "String",
19577          "Required": false,
19578          "UpdateType": "Immutable",
19579          "Value": {
19580            "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior"
19581          }
19582        },
19583        "InstancePoolsToUseCount": {
19584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount",
19585          "PrimitiveType": "Integer",
19586          "Required": false,
19587          "UpdateType": "Immutable"
19588        },
19589        "MaxTotalPrice": {
19590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice",
19591          "PrimitiveType": "String",
19592          "Required": false,
19593          "UpdateType": "Immutable"
19594        },
19595        "MinTargetCapacity": {
19596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity",
19597          "PrimitiveType": "Integer",
19598          "Required": false,
19599          "UpdateType": "Immutable"
19600        },
19601        "SingleAvailabilityZone": {
19602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone",
19603          "PrimitiveType": "Boolean",
19604          "Required": false,
19605          "UpdateType": "Immutable"
19606        },
19607        "SingleInstanceType": {
19608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype",
19609          "PrimitiveType": "Boolean",
19610          "Required": false,
19611          "UpdateType": "Immutable"
19612        }
19613      }
19614    },
19615    "AWS::EC2::EC2Fleet.TagSpecification": {
19616      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html",
19617      "Properties": {
19618        "ResourceType": {
19619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype",
19620          "PrimitiveType": "String",
19621          "Required": false,
19622          "UpdateType": "Immutable",
19623          "Value": {
19624            "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType"
19625          }
19626        },
19627        "Tags": {
19628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags",
19629          "DuplicatesAllowed": true,
19630          "ItemType": "Tag",
19631          "Required": false,
19632          "Type": "List",
19633          "UpdateType": "Immutable"
19634        }
19635      }
19636    },
19637    "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": {
19638      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html",
19639      "Properties": {
19640        "DefaultTargetCapacityType": {
19641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype",
19642          "PrimitiveType": "String",
19643          "Required": false,
19644          "UpdateType": "Mutable",
19645          "Value": {
19646            "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType"
19647          }
19648        },
19649        "OnDemandTargetCapacity": {
19650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity",
19651          "PrimitiveType": "Integer",
19652          "Required": false,
19653          "UpdateType": "Mutable"
19654        },
19655        "SpotTargetCapacity": {
19656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity",
19657          "PrimitiveType": "Integer",
19658          "Required": false,
19659          "UpdateType": "Mutable"
19660        },
19661        "TotalTargetCapacity": {
19662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity",
19663          "PrimitiveType": "Integer",
19664          "Required": true,
19665          "UpdateType": "Mutable"
19666        }
19667      }
19668    },
19669    "AWS::EC2::Instance.AssociationParameter": {
19670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html",
19671      "Properties": {
19672        "Key": {
19673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key",
19674          "PrimitiveType": "String",
19675          "Required": true,
19676          "UpdateType": "Mutable"
19677        },
19678        "Value": {
19679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value",
19680          "DuplicatesAllowed": true,
19681          "PrimitiveItemType": "String",
19682          "Required": true,
19683          "Type": "List",
19684          "UpdateType": "Mutable"
19685        }
19686      }
19687    },
19688    "AWS::EC2::Instance.BlockDeviceMapping": {
19689      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html",
19690      "Properties": {
19691        "DeviceName": {
19692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename",
19693          "PrimitiveType": "String",
19694          "Required": true,
19695          "UpdateType": "Mutable"
19696        },
19697        "Ebs": {
19698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs",
19699          "Required": false,
19700          "Type": "Ebs",
19701          "UpdateType": "Mutable"
19702        },
19703        "NoDevice": {
19704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice",
19705          "Required": false,
19706          "Type": "NoDevice",
19707          "UpdateType": "Mutable"
19708        },
19709        "VirtualName": {
19710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname",
19711          "PrimitiveType": "String",
19712          "Required": false,
19713          "UpdateType": "Mutable"
19714        }
19715      }
19716    },
19717    "AWS::EC2::Instance.CpuOptions": {
19718      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html",
19719      "Properties": {
19720        "CoreCount": {
19721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount",
19722          "PrimitiveType": "Integer",
19723          "Required": false,
19724          "UpdateType": "Mutable"
19725        },
19726        "ThreadsPerCore": {
19727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore",
19728          "PrimitiveType": "Integer",
19729          "Required": false,
19730          "UpdateType": "Mutable"
19731        }
19732      }
19733    },
19734    "AWS::EC2::Instance.CreditSpecification": {
19735      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html",
19736      "Properties": {
19737        "CPUCredits": {
19738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits",
19739          "PrimitiveType": "String",
19740          "Required": false,
19741          "UpdateType": "Mutable",
19742          "Value": {
19743            "ValueType": "Ec2CpuCredits"
19744          }
19745        }
19746      }
19747    },
19748    "AWS::EC2::Instance.Ebs": {
19749      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html",
19750      "Properties": {
19751        "DeleteOnTermination": {
19752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination",
19753          "PrimitiveType": "Boolean",
19754          "Required": false,
19755          "UpdateType": "Mutable"
19756        },
19757        "Encrypted": {
19758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted",
19759          "PrimitiveType": "Boolean",
19760          "Required": false,
19761          "UpdateType": "Mutable"
19762        },
19763        "Iops": {
19764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops",
19765          "PrimitiveType": "Integer",
19766          "Required": false,
19767          "UpdateType": "Mutable",
19768          "Value": {
19769            "ValueType": "EbsIops"
19770          }
19771        },
19772        "KmsKeyId": {
19773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid",
19774          "PrimitiveType": "String",
19775          "Required": false,
19776          "UpdateType": "Immutable"
19777        },
19778        "SnapshotId": {
19779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid",
19780          "PrimitiveType": "String",
19781          "Required": false,
19782          "UpdateType": "Mutable"
19783        },
19784        "VolumeSize": {
19785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize",
19786          "PrimitiveType": "Integer",
19787          "Required": false,
19788          "UpdateType": "Mutable"
19789        },
19790        "VolumeType": {
19791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype",
19792          "PrimitiveType": "String",
19793          "Required": false,
19794          "UpdateType": "Mutable",
19795          "Value": {
19796            "ValueType": "EbsVolumeType"
19797          }
19798        }
19799      }
19800    },
19801    "AWS::EC2::Instance.ElasticGpuSpecification": {
19802      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html",
19803      "Properties": {
19804        "Type": {
19805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type",
19806          "PrimitiveType": "String",
19807          "Required": true,
19808          "UpdateType": "Mutable"
19809        }
19810      }
19811    },
19812    "AWS::EC2::Instance.ElasticInferenceAccelerator": {
19813      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html",
19814      "Properties": {
19815        "Count": {
19816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count",
19817          "PrimitiveType": "Integer",
19818          "Required": false,
19819          "UpdateType": "Mutable"
19820        },
19821        "Type": {
19822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type",
19823          "PrimitiveType": "String",
19824          "Required": true,
19825          "UpdateType": "Mutable",
19826          "Value": {
19827            "ValueType": "ElasticInferenceAccelerator"
19828          }
19829        }
19830      }
19831    },
19832    "AWS::EC2::Instance.EnclaveOptions": {
19833      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html",
19834      "Properties": {
19835        "Enabled": {
19836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled",
19837          "PrimitiveType": "Boolean",
19838          "Required": false,
19839          "UpdateType": "Mutable"
19840        }
19841      }
19842    },
19843    "AWS::EC2::Instance.HibernationOptions": {
19844      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html",
19845      "Properties": {
19846        "Configured": {
19847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured",
19848          "PrimitiveType": "Boolean",
19849          "Required": false,
19850          "UpdateType": "Mutable"
19851        }
19852      }
19853    },
19854    "AWS::EC2::Instance.InstanceIpv6Address": {
19855      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html",
19856      "Properties": {
19857        "Ipv6Address": {
19858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address",
19859          "PrimitiveType": "String",
19860          "Required": true,
19861          "UpdateType": "Mutable"
19862        }
19863      }
19864    },
19865    "AWS::EC2::Instance.LaunchTemplateSpecification": {
19866      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html",
19867      "Properties": {
19868        "LaunchTemplateId": {
19869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid",
19870          "PrimitiveType": "String",
19871          "Required": false,
19872          "UpdateType": "Mutable"
19873        },
19874        "LaunchTemplateName": {
19875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename",
19876          "PrimitiveType": "String",
19877          "Required": false,
19878          "UpdateType": "Mutable"
19879        },
19880        "Version": {
19881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version",
19882          "PrimitiveType": "String",
19883          "Required": true,
19884          "UpdateType": "Mutable"
19885        }
19886      }
19887    },
19888    "AWS::EC2::Instance.LicenseSpecification": {
19889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html",
19890      "Properties": {
19891        "LicenseConfigurationArn": {
19892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn",
19893          "PrimitiveType": "String",
19894          "Required": true,
19895          "UpdateType": "Mutable"
19896        }
19897      }
19898    },
19899    "AWS::EC2::Instance.NetworkInterface": {
19900      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html",
19901      "Properties": {
19902        "AssociatePublicIpAddress": {
19903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip",
19904          "PrimitiveType": "Boolean",
19905          "Required": false,
19906          "UpdateType": "Mutable"
19907        },
19908        "DeleteOnTermination": {
19909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete",
19910          "PrimitiveType": "Boolean",
19911          "Required": false,
19912          "UpdateType": "Mutable"
19913        },
19914        "Description": {
19915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description",
19916          "PrimitiveType": "String",
19917          "Required": false,
19918          "UpdateType": "Mutable"
19919        },
19920        "DeviceIndex": {
19921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex",
19922          "PrimitiveType": "String",
19923          "Required": true,
19924          "UpdateType": "Mutable"
19925        },
19926        "GroupSet": {
19927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset",
19928          "DuplicatesAllowed": true,
19929          "PrimitiveItemType": "String",
19930          "Required": false,
19931          "Type": "List",
19932          "UpdateType": "Mutable"
19933        },
19934        "Ipv6AddressCount": {
19935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount",
19936          "PrimitiveType": "Integer",
19937          "Required": false,
19938          "UpdateType": "Mutable"
19939        },
19940        "Ipv6Addresses": {
19941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses",
19942          "DuplicatesAllowed": true,
19943          "ItemType": "InstanceIpv6Address",
19944          "Required": false,
19945          "Type": "List",
19946          "UpdateType": "Mutable"
19947        },
19948        "NetworkInterfaceId": {
19949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface",
19950          "PrimitiveType": "String",
19951          "Required": false,
19952          "UpdateType": "Mutable"
19953        },
19954        "PrivateIpAddress": {
19955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress",
19956          "PrimitiveType": "String",
19957          "Required": false,
19958          "UpdateType": "Mutable"
19959        },
19960        "PrivateIpAddresses": {
19961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses",
19962          "DuplicatesAllowed": true,
19963          "ItemType": "PrivateIpAddressSpecification",
19964          "Required": false,
19965          "Type": "List",
19966          "UpdateType": "Mutable"
19967        },
19968        "SecondaryPrivateIpAddressCount": {
19969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip",
19970          "PrimitiveType": "Integer",
19971          "Required": false,
19972          "UpdateType": "Mutable"
19973        },
19974        "SubnetId": {
19975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid",
19976          "PrimitiveType": "String",
19977          "Required": false,
19978          "UpdateType": "Mutable"
19979        }
19980      }
19981    },
19982    "AWS::EC2::Instance.NoDevice": {
19983      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html",
19984      "Properties": {}
19985    },
19986    "AWS::EC2::Instance.PrivateIpAddressSpecification": {
19987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html",
19988      "Properties": {
19989        "Primary": {
19990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary",
19991          "PrimitiveType": "Boolean",
19992          "Required": true,
19993          "UpdateType": "Mutable"
19994        },
19995        "PrivateIpAddress": {
19996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress",
19997          "PrimitiveType": "String",
19998          "Required": true,
19999          "UpdateType": "Mutable"
20000        }
20001      }
20002    },
20003    "AWS::EC2::Instance.SsmAssociation": {
20004      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html",
20005      "Properties": {
20006        "AssociationParameters": {
20007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters",
20008          "DuplicatesAllowed": true,
20009          "ItemType": "AssociationParameter",
20010          "Required": false,
20011          "Type": "List",
20012          "UpdateType": "Mutable"
20013        },
20014        "DocumentName": {
20015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname",
20016          "PrimitiveType": "String",
20017          "Required": true,
20018          "UpdateType": "Mutable",
20019          "Value": {
20020            "ValueType": "SsmDocumentName"
20021          }
20022        }
20023      }
20024    },
20025    "AWS::EC2::Instance.Volume": {
20026      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html",
20027      "Properties": {
20028        "Device": {
20029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device",
20030          "PrimitiveType": "String",
20031          "Required": true,
20032          "UpdateType": "Mutable"
20033        },
20034        "VolumeId": {
20035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid",
20036          "PrimitiveType": "String",
20037          "Required": true,
20038          "UpdateType": "Mutable"
20039        }
20040      }
20041    },
20042    "AWS::EC2::LaunchTemplate.BlockDeviceMapping": {
20043      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html",
20044      "Properties": {
20045        "DeviceName": {
20046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename",
20047          "PrimitiveType": "String",
20048          "Required": false,
20049          "UpdateType": "Mutable"
20050        },
20051        "Ebs": {
20052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs",
20053          "Required": false,
20054          "Type": "Ebs",
20055          "UpdateType": "Mutable"
20056        },
20057        "NoDevice": {
20058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice",
20059          "PrimitiveType": "String",
20060          "Required": false,
20061          "UpdateType": "Mutable"
20062        },
20063        "VirtualName": {
20064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname",
20065          "PrimitiveType": "String",
20066          "Required": false,
20067          "UpdateType": "Mutable"
20068        }
20069      }
20070    },
20071    "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": {
20072      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html",
20073      "Properties": {
20074        "CapacityReservationPreference": {
20075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference",
20076          "PrimitiveType": "String",
20077          "Required": false,
20078          "UpdateType": "Mutable"
20079        },
20080        "CapacityReservationTarget": {
20081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationtarget",
20082          "Required": false,
20083          "Type": "CapacityReservationTarget",
20084          "UpdateType": "Mutable"
20085        }
20086      }
20087    },
20088    "AWS::EC2::LaunchTemplate.CapacityReservationTarget": {
20089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html",
20090      "Properties": {
20091        "CapacityReservationId": {
20092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid",
20093          "PrimitiveType": "String",
20094          "Required": false,
20095          "UpdateType": "Mutable"
20096        },
20097        "CapacityReservationResourceGroupArn": {
20098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn",
20099          "PrimitiveType": "String",
20100          "Required": false,
20101          "UpdateType": "Mutable"
20102        }
20103      }
20104    },
20105    "AWS::EC2::LaunchTemplate.CpuOptions": {
20106      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html",
20107      "Properties": {
20108        "CoreCount": {
20109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount",
20110          "PrimitiveType": "Integer",
20111          "Required": false,
20112          "UpdateType": "Mutable"
20113        },
20114        "ThreadsPerCore": {
20115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore",
20116          "PrimitiveType": "Integer",
20117          "Required": false,
20118          "UpdateType": "Mutable"
20119        }
20120      }
20121    },
20122    "AWS::EC2::LaunchTemplate.CreditSpecification": {
20123      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html",
20124      "Properties": {
20125        "CpuCredits": {
20126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification-cpucredits",
20127          "PrimitiveType": "String",
20128          "Required": false,
20129          "UpdateType": "Mutable",
20130          "Value": {
20131            "ValueType": "Ec2CpuCredits"
20132          }
20133        }
20134      }
20135    },
20136    "AWS::EC2::LaunchTemplate.Ebs": {
20137      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html",
20138      "Properties": {
20139        "DeleteOnTermination": {
20140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination",
20141          "PrimitiveType": "Boolean",
20142          "Required": false,
20143          "UpdateType": "Mutable"
20144        },
20145        "Encrypted": {
20146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted",
20147          "PrimitiveType": "Boolean",
20148          "Required": false,
20149          "UpdateType": "Mutable"
20150        },
20151        "Iops": {
20152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops",
20153          "PrimitiveType": "Integer",
20154          "Required": false,
20155          "UpdateType": "Mutable"
20156        },
20157        "KmsKeyId": {
20158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid",
20159          "PrimitiveType": "String",
20160          "Required": false,
20161          "UpdateType": "Mutable"
20162        },
20163        "SnapshotId": {
20164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid",
20165          "PrimitiveType": "String",
20166          "Required": false,
20167          "UpdateType": "Mutable"
20168        },
20169        "Throughput": {
20170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-throughput",
20171          "PrimitiveType": "Integer",
20172          "Required": false,
20173          "UpdateType": "Mutable"
20174        },
20175        "VolumeSize": {
20176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize",
20177          "PrimitiveType": "Integer",
20178          "Required": false,
20179          "UpdateType": "Mutable"
20180        },
20181        "VolumeType": {
20182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype",
20183          "PrimitiveType": "String",
20184          "Required": false,
20185          "UpdateType": "Mutable",
20186          "Value": {
20187            "ValueType": "EbsVolumeType"
20188          }
20189        }
20190      }
20191    },
20192    "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": {
20193      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html",
20194      "Properties": {
20195        "Type": {
20196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type",
20197          "PrimitiveType": "String",
20198          "Required": false,
20199          "UpdateType": "Mutable"
20200        }
20201      }
20202    },
20203    "AWS::EC2::LaunchTemplate.EnclaveOptions": {
20204      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html",
20205      "Properties": {
20206        "Enabled": {
20207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions-enabled",
20208          "PrimitiveType": "Boolean",
20209          "Required": false,
20210          "UpdateType": "Mutable"
20211        }
20212      }
20213    },
20214    "AWS::EC2::LaunchTemplate.HibernationOptions": {
20215      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html",
20216      "Properties": {
20217        "Configured": {
20218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions-configured",
20219          "PrimitiveType": "Boolean",
20220          "Required": false,
20221          "UpdateType": "Mutable"
20222        }
20223      }
20224    },
20225    "AWS::EC2::LaunchTemplate.IamInstanceProfile": {
20226      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html",
20227      "Properties": {
20228        "Arn": {
20229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-arn",
20230          "PrimitiveType": "String",
20231          "Required": false,
20232          "UpdateType": "Mutable",
20233          "Value": {
20234            "ValueType": "AWS::IAM::InstanceProfile.NameOrArn"
20235          }
20236        },
20237        "Name": {
20238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-name",
20239          "PrimitiveType": "String",
20240          "Required": false,
20241          "UpdateType": "Mutable",
20242          "Value": {
20243            "ValueType": "AWS::IAM::InstanceProfile.Name"
20244          }
20245        }
20246      }
20247    },
20248    "AWS::EC2::LaunchTemplate.InstanceMarketOptions": {
20249      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html",
20250      "Properties": {
20251        "MarketType": {
20252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-markettype",
20253          "PrimitiveType": "String",
20254          "Required": false,
20255          "UpdateType": "Mutable",
20256          "Value": {
20257            "ValueType": "EC2MarketType"
20258          }
20259        },
20260        "SpotOptions": {
20261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions",
20262          "Required": false,
20263          "Type": "SpotOptions",
20264          "UpdateType": "Mutable"
20265        }
20266      }
20267    },
20268    "AWS::EC2::LaunchTemplate.Ipv6Add": {
20269      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html",
20270      "Properties": {
20271        "Ipv6Address": {
20272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address",
20273          "PrimitiveType": "String",
20274          "Required": false,
20275          "UpdateType": "Mutable"
20276        }
20277      }
20278    },
20279    "AWS::EC2::LaunchTemplate.LaunchTemplateData": {
20280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html",
20281      "Properties": {
20282        "BlockDeviceMappings": {
20283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings",
20284          "ItemType": "BlockDeviceMapping",
20285          "Required": false,
20286          "Type": "List",
20287          "UpdateType": "Mutable"
20288        },
20289        "CapacityReservationSpecification": {
20290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification",
20291          "Required": false,
20292          "Type": "CapacityReservationSpecification",
20293          "UpdateType": "Mutable"
20294        },
20295        "CpuOptions": {
20296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions",
20297          "Required": false,
20298          "Type": "CpuOptions",
20299          "UpdateType": "Mutable"
20300        },
20301        "CreditSpecification": {
20302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification",
20303          "Required": false,
20304          "Type": "CreditSpecification",
20305          "UpdateType": "Mutable"
20306        },
20307        "DisableApiTermination": {
20308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination",
20309          "PrimitiveType": "Boolean",
20310          "Required": false,
20311          "UpdateType": "Mutable"
20312        },
20313        "EbsOptimized": {
20314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized",
20315          "PrimitiveType": "Boolean",
20316          "Required": false,
20317          "UpdateType": "Mutable"
20318        },
20319        "ElasticGpuSpecifications": {
20320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications",
20321          "ItemType": "ElasticGpuSpecification",
20322          "Required": false,
20323          "Type": "List",
20324          "UpdateType": "Mutable"
20325        },
20326        "ElasticInferenceAccelerators": {
20327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators",
20328          "ItemType": "LaunchTemplateElasticInferenceAccelerator",
20329          "Required": false,
20330          "Type": "List",
20331          "UpdateType": "Mutable"
20332        },
20333        "EnclaveOptions": {
20334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions",
20335          "Required": false,
20336          "Type": "EnclaveOptions",
20337          "UpdateType": "Mutable"
20338        },
20339        "HibernationOptions": {
20340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions",
20341          "Required": false,
20342          "Type": "HibernationOptions",
20343          "UpdateType": "Mutable"
20344        },
20345        "IamInstanceProfile": {
20346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile",
20347          "Required": false,
20348          "Type": "IamInstanceProfile",
20349          "UpdateType": "Mutable"
20350        },
20351        "ImageId": {
20352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid",
20353          "PrimitiveType": "String",
20354          "Required": false,
20355          "UpdateType": "Mutable"
20356        },
20357        "InstanceInitiatedShutdownBehavior": {
20358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior",
20359          "PrimitiveType": "String",
20360          "Required": false,
20361          "UpdateType": "Mutable",
20362          "Value": {
20363            "ValueType": "EC2InstanceInitiatedShutdownBehavior"
20364          }
20365        },
20366        "InstanceMarketOptions": {
20367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions",
20368          "Required": false,
20369          "Type": "InstanceMarketOptions",
20370          "UpdateType": "Mutable"
20371        },
20372        "InstanceType": {
20373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype",
20374          "PrimitiveType": "String",
20375          "Required": false,
20376          "UpdateType": "Mutable",
20377          "Value": {
20378            "ValueType": "Ec2InstanceType"
20379          }
20380        },
20381        "KernelId": {
20382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid",
20383          "PrimitiveType": "String",
20384          "Required": false,
20385          "UpdateType": "Mutable"
20386        },
20387        "KeyName": {
20388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname",
20389          "PrimitiveType": "String",
20390          "Required": false,
20391          "UpdateType": "Mutable"
20392        },
20393        "LicenseSpecifications": {
20394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications",
20395          "ItemType": "LicenseSpecification",
20396          "Required": false,
20397          "Type": "List",
20398          "UpdateType": "Mutable"
20399        },
20400        "MetadataOptions": {
20401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions",
20402          "Required": false,
20403          "Type": "MetadataOptions",
20404          "UpdateType": "Mutable"
20405        },
20406        "Monitoring": {
20407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring",
20408          "Required": false,
20409          "Type": "Monitoring",
20410          "UpdateType": "Mutable"
20411        },
20412        "NetworkInterfaces": {
20413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces",
20414          "ItemType": "NetworkInterface",
20415          "Required": false,
20416          "Type": "List",
20417          "UpdateType": "Mutable"
20418        },
20419        "Placement": {
20420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement",
20421          "Required": false,
20422          "Type": "Placement",
20423          "UpdateType": "Mutable"
20424        },
20425        "RamDiskId": {
20426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid",
20427          "PrimitiveType": "String",
20428          "Required": false,
20429          "UpdateType": "Mutable"
20430        },
20431        "SecurityGroupIds": {
20432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids",
20433          "PrimitiveItemType": "String",
20434          "Required": false,
20435          "Type": "List",
20436          "UpdateType": "Mutable",
20437          "Value": {
20438            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
20439            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
20440          }
20441        },
20442        "SecurityGroups": {
20443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups",
20444          "PrimitiveItemType": "String",
20445          "Required": false,
20446          "Type": "List",
20447          "UpdateType": "Mutable"
20448        },
20449        "TagSpecifications": {
20450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications",
20451          "ItemType": "TagSpecification",
20452          "Required": false,
20453          "Type": "List",
20454          "UpdateType": "Mutable"
20455        },
20456        "UserData": {
20457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata",
20458          "PrimitiveType": "String",
20459          "Required": false,
20460          "UpdateType": "Mutable"
20461        }
20462      }
20463    },
20464    "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": {
20465      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html",
20466      "Properties": {
20467        "Count": {
20468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count",
20469          "PrimitiveType": "Integer",
20470          "Required": false,
20471          "UpdateType": "Mutable"
20472        },
20473        "Type": {
20474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type",
20475          "PrimitiveType": "String",
20476          "Required": false,
20477          "UpdateType": "Mutable"
20478        }
20479      }
20480    },
20481    "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": {
20482      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html",
20483      "Properties": {
20484        "ResourceType": {
20485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype",
20486          "PrimitiveType": "String",
20487          "Required": false,
20488          "UpdateType": "Mutable"
20489        },
20490        "Tags": {
20491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags",
20492          "ItemType": "Tag",
20493          "Required": false,
20494          "Type": "List",
20495          "UpdateType": "Mutable"
20496        }
20497      }
20498    },
20499    "AWS::EC2::LaunchTemplate.LicenseSpecification": {
20500      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html",
20501      "Properties": {
20502        "LicenseConfigurationArn": {
20503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn",
20504          "PrimitiveType": "String",
20505          "Required": false,
20506          "UpdateType": "Mutable"
20507        }
20508      }
20509    },
20510    "AWS::EC2::LaunchTemplate.MetadataOptions": {
20511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html",
20512      "Properties": {
20513        "HttpEndpoint": {
20514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpendpoint",
20515          "PrimitiveType": "String",
20516          "Required": false,
20517          "UpdateType": "Mutable"
20518        },
20519        "HttpPutResponseHopLimit": {
20520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpputresponsehoplimit",
20521          "PrimitiveType": "Integer",
20522          "Required": false,
20523          "UpdateType": "Mutable"
20524        },
20525        "HttpTokens": {
20526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httptokens",
20527          "PrimitiveType": "String",
20528          "Required": false,
20529          "UpdateType": "Mutable"
20530        }
20531      }
20532    },
20533    "AWS::EC2::LaunchTemplate.Monitoring": {
20534      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html",
20535      "Properties": {
20536        "Enabled": {
20537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring-enabled",
20538          "PrimitiveType": "Boolean",
20539          "Required": false,
20540          "UpdateType": "Mutable"
20541        }
20542      }
20543    },
20544    "AWS::EC2::LaunchTemplate.NetworkInterface": {
20545      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html",
20546      "Properties": {
20547        "AssociateCarrierIpAddress": {
20548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress",
20549          "PrimitiveType": "Boolean",
20550          "Required": false,
20551          "UpdateType": "Mutable"
20552        },
20553        "AssociatePublicIpAddress": {
20554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress",
20555          "PrimitiveType": "Boolean",
20556          "Required": false,
20557          "UpdateType": "Mutable"
20558        },
20559        "DeleteOnTermination": {
20560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination",
20561          "PrimitiveType": "Boolean",
20562          "Required": false,
20563          "UpdateType": "Mutable"
20564        },
20565        "Description": {
20566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description",
20567          "PrimitiveType": "String",
20568          "Required": false,
20569          "UpdateType": "Mutable"
20570        },
20571        "DeviceIndex": {
20572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex",
20573          "PrimitiveType": "Integer",
20574          "Required": false,
20575          "UpdateType": "Mutable"
20576        },
20577        "Groups": {
20578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups",
20579          "PrimitiveItemType": "String",
20580          "Required": false,
20581          "Type": "List",
20582          "UpdateType": "Mutable"
20583        },
20584        "InterfaceType": {
20585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype",
20586          "PrimitiveType": "String",
20587          "Required": false,
20588          "UpdateType": "Mutable"
20589        },
20590        "Ipv6AddressCount": {
20591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount",
20592          "PrimitiveType": "Integer",
20593          "Required": false,
20594          "UpdateType": "Mutable"
20595        },
20596        "Ipv6Addresses": {
20597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses",
20598          "ItemType": "Ipv6Add",
20599          "Required": false,
20600          "Type": "List",
20601          "UpdateType": "Mutable"
20602        },
20603        "NetworkCardIndex": {
20604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex",
20605          "PrimitiveType": "Integer",
20606          "Required": false,
20607          "UpdateType": "Mutable"
20608        },
20609        "NetworkInterfaceId": {
20610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid",
20611          "PrimitiveType": "String",
20612          "Required": false,
20613          "UpdateType": "Mutable"
20614        },
20615        "PrivateIpAddress": {
20616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress",
20617          "PrimitiveType": "String",
20618          "Required": false,
20619          "UpdateType": "Mutable"
20620        },
20621        "PrivateIpAddresses": {
20622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses",
20623          "ItemType": "PrivateIpAdd",
20624          "Required": false,
20625          "Type": "List",
20626          "UpdateType": "Mutable"
20627        },
20628        "SecondaryPrivateIpAddressCount": {
20629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount",
20630          "PrimitiveType": "Integer",
20631          "Required": false,
20632          "UpdateType": "Mutable"
20633        },
20634        "SubnetId": {
20635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid",
20636          "PrimitiveType": "String",
20637          "Required": false,
20638          "UpdateType": "Mutable"
20639        }
20640      }
20641    },
20642    "AWS::EC2::LaunchTemplate.Placement": {
20643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html",
20644      "Properties": {
20645        "Affinity": {
20646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity",
20647          "PrimitiveType": "String",
20648          "Required": false,
20649          "UpdateType": "Mutable"
20650        },
20651        "AvailabilityZone": {
20652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone",
20653          "PrimitiveType": "String",
20654          "Required": false,
20655          "UpdateType": "Mutable",
20656          "Value": {
20657            "ValueType": "AvailabilityZone"
20658          }
20659        },
20660        "GroupName": {
20661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname",
20662          "PrimitiveType": "String",
20663          "Required": false,
20664          "UpdateType": "Mutable"
20665        },
20666        "HostId": {
20667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid",
20668          "PrimitiveType": "String",
20669          "Required": false,
20670          "UpdateType": "Mutable"
20671        },
20672        "HostResourceGroupArn": {
20673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostresourcegrouparn",
20674          "PrimitiveType": "String",
20675          "Required": false,
20676          "UpdateType": "Mutable"
20677        },
20678        "PartitionNumber": {
20679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-partitionnumber",
20680          "PrimitiveType": "Integer",
20681          "Required": false,
20682          "UpdateType": "Mutable"
20683        },
20684        "SpreadDomain": {
20685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-spreaddomain",
20686          "PrimitiveType": "String",
20687          "Required": false,
20688          "UpdateType": "Mutable"
20689        },
20690        "Tenancy": {
20691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy",
20692          "PrimitiveType": "String",
20693          "Required": false,
20694          "UpdateType": "Mutable",
20695          "Value": {
20696            "ValueType": "Ec2Tenancy"
20697          }
20698        }
20699      }
20700    },
20701    "AWS::EC2::LaunchTemplate.PrivateIpAdd": {
20702      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html",
20703      "Properties": {
20704        "Primary": {
20705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary",
20706          "PrimitiveType": "Boolean",
20707          "Required": false,
20708          "UpdateType": "Mutable"
20709        },
20710        "PrivateIpAddress": {
20711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress",
20712          "PrimitiveType": "String",
20713          "Required": false,
20714          "UpdateType": "Mutable"
20715        }
20716      }
20717    },
20718    "AWS::EC2::LaunchTemplate.SpotOptions": {
20719      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html",
20720      "Properties": {
20721        "BlockDurationMinutes": {
20722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-blockdurationminutes",
20723          "PrimitiveType": "Integer",
20724          "Required": false,
20725          "UpdateType": "Mutable"
20726        },
20727        "InstanceInterruptionBehavior": {
20728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-instanceinterruptionbehavior",
20729          "PrimitiveType": "String",
20730          "Required": false,
20731          "UpdateType": "Mutable",
20732          "Value": {
20733            "ValueType": "EC2SpotInstanceInitiatedShutdownBehavior"
20734          }
20735        },
20736        "MaxPrice": {
20737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-maxprice",
20738          "PrimitiveType": "String",
20739          "Required": false,
20740          "UpdateType": "Mutable"
20741        },
20742        "SpotInstanceType": {
20743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-spotinstancetype",
20744          "PrimitiveType": "String",
20745          "Required": false,
20746          "UpdateType": "Mutable",
20747          "Value": {
20748            "ValueType": "EC2SpotInstanceType"
20749          }
20750        },
20751        "ValidUntil": {
20752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-validuntil",
20753          "PrimitiveType": "String",
20754          "Required": false,
20755          "UpdateType": "Mutable"
20756        }
20757      }
20758    },
20759    "AWS::EC2::LaunchTemplate.TagSpecification": {
20760      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html",
20761      "Properties": {
20762        "ResourceType": {
20763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype",
20764          "PrimitiveType": "String",
20765          "Required": true,
20766          "UpdateType": "Mutable",
20767          "Value": {
20768            "ValueType": "LaunchTemplateTagSpecificationResourceType"
20769          }
20770        },
20771        "Tags": {
20772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags",
20773          "ItemType": "Tag",
20774          "Required": true,
20775          "Type": "List",
20776          "UpdateType": "Mutable"
20777        }
20778      }
20779    },
20780    "AWS::EC2::NetworkAclEntry.Icmp": {
20781      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html",
20782      "Properties": {
20783        "Code": {
20784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code",
20785          "PrimitiveType": "Integer",
20786          "Required": false,
20787          "UpdateType": "Mutable"
20788        },
20789        "Type": {
20790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type",
20791          "PrimitiveType": "Integer",
20792          "Required": false,
20793          "UpdateType": "Mutable"
20794        }
20795      }
20796    },
20797    "AWS::EC2::NetworkAclEntry.PortRange": {
20798      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html",
20799      "Properties": {
20800        "From": {
20801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from",
20802          "PrimitiveType": "Integer",
20803          "Required": false,
20804          "UpdateType": "Mutable"
20805        },
20806        "To": {
20807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to",
20808          "PrimitiveType": "Integer",
20809          "Required": false,
20810          "UpdateType": "Mutable"
20811        }
20812      }
20813    },
20814    "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": {
20815      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html",
20816      "Properties": {
20817        "ComponentArn": {
20818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn",
20819          "PrimitiveType": "String",
20820          "Required": false,
20821          "UpdateType": "Mutable"
20822        },
20823        "ComponentId": {
20824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid",
20825          "PrimitiveType": "String",
20826          "Required": false,
20827          "UpdateType": "Mutable"
20828        }
20829      }
20830    },
20831    "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": {
20832      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html",
20833      "Properties": {
20834        "Cidr": {
20835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr",
20836          "PrimitiveType": "String",
20837          "Required": false,
20838          "UpdateType": "Mutable"
20839        },
20840        "Egress": {
20841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress",
20842          "PrimitiveType": "Boolean",
20843          "Required": false,
20844          "UpdateType": "Mutable"
20845        },
20846        "PortRange": {
20847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange",
20848          "Required": false,
20849          "Type": "PortRange",
20850          "UpdateType": "Mutable"
20851        },
20852        "Protocol": {
20853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol",
20854          "PrimitiveType": "String",
20855          "Required": false,
20856          "UpdateType": "Mutable"
20857        },
20858        "RuleAction": {
20859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction",
20860          "PrimitiveType": "String",
20861          "Required": false,
20862          "UpdateType": "Mutable"
20863        },
20864        "RuleNumber": {
20865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber",
20866          "PrimitiveType": "Integer",
20867          "Required": false,
20868          "UpdateType": "Mutable"
20869        }
20870      }
20871    },
20872    "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": {
20873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html",
20874      "Properties": {
20875        "Arn": {
20876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn",
20877          "PrimitiveType": "String",
20878          "Required": false,
20879          "UpdateType": "Mutable"
20880        },
20881        "Id": {
20882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id",
20883          "PrimitiveType": "String",
20884          "Required": false,
20885          "UpdateType": "Mutable"
20886        }
20887      }
20888    },
20889    "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": {
20890      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html",
20891      "Properties": {
20892        "InstancePort": {
20893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport",
20894          "PrimitiveType": "Integer",
20895          "Required": false,
20896          "UpdateType": "Mutable"
20897        },
20898        "LoadBalancerPort": {
20899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport",
20900          "PrimitiveType": "Integer",
20901          "Required": false,
20902          "UpdateType": "Mutable"
20903        }
20904      }
20905    },
20906    "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": {
20907      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html",
20908      "Properties": {
20909        "Address": {
20910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address",
20911          "PrimitiveType": "String",
20912          "Required": false,
20913          "UpdateType": "Mutable"
20914        },
20915        "AvailabilityZone": {
20916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone",
20917          "PrimitiveType": "String",
20918          "Required": false,
20919          "UpdateType": "Mutable"
20920        },
20921        "Instance": {
20922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance",
20923          "Required": false,
20924          "Type": "AnalysisComponent",
20925          "UpdateType": "Mutable"
20926        },
20927        "Port": {
20928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port",
20929          "PrimitiveType": "Integer",
20930          "Required": false,
20931          "UpdateType": "Mutable"
20932        }
20933      }
20934    },
20935    "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": {
20936      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html",
20937      "Properties": {
20938        "DestinationAddresses": {
20939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses",
20940          "PrimitiveItemType": "String",
20941          "Required": false,
20942          "Type": "List",
20943          "UpdateType": "Mutable"
20944        },
20945        "DestinationPortRanges": {
20946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges",
20947          "ItemType": "PortRange",
20948          "Required": false,
20949          "Type": "List",
20950          "UpdateType": "Mutable"
20951        },
20952        "Protocol": {
20953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol",
20954          "PrimitiveType": "String",
20955          "Required": false,
20956          "UpdateType": "Mutable"
20957        },
20958        "SourceAddresses": {
20959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses",
20960          "PrimitiveItemType": "String",
20961          "Required": false,
20962          "Type": "List",
20963          "UpdateType": "Mutable"
20964        },
20965        "SourcePortRanges": {
20966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges",
20967          "ItemType": "PortRange",
20968          "Required": false,
20969          "Type": "List",
20970          "UpdateType": "Mutable"
20971        }
20972      }
20973    },
20974    "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": {
20975      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html",
20976      "Properties": {
20977        "NatGatewayId": {
20978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid",
20979          "PrimitiveType": "String",
20980          "Required": false,
20981          "UpdateType": "Mutable"
20982        },
20983        "NetworkInterfaceId": {
20984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid",
20985          "PrimitiveType": "String",
20986          "Required": false,
20987          "UpdateType": "Mutable"
20988        },
20989        "Origin": {
20990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin",
20991          "PrimitiveType": "String",
20992          "Required": false,
20993          "UpdateType": "Mutable"
20994        },
20995        "TransitGatewayId": {
20996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid",
20997          "PrimitiveType": "String",
20998          "Required": false,
20999          "UpdateType": "Mutable"
21000        },
21001        "VpcPeeringConnectionId": {
21002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid",
21003          "PrimitiveType": "String",
21004          "Required": false,
21005          "UpdateType": "Mutable"
21006        },
21007        "destinationCidr": {
21008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr",
21009          "PrimitiveType": "String",
21010          "Required": false,
21011          "UpdateType": "Mutable"
21012        },
21013        "destinationPrefixListId": {
21014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid",
21015          "PrimitiveType": "String",
21016          "Required": false,
21017          "UpdateType": "Mutable"
21018        },
21019        "egressOnlyInternetGatewayId": {
21020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid",
21021          "PrimitiveType": "String",
21022          "Required": false,
21023          "UpdateType": "Mutable"
21024        },
21025        "gatewayId": {
21026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid",
21027          "PrimitiveType": "String",
21028          "Required": false,
21029          "UpdateType": "Mutable"
21030        },
21031        "instanceId": {
21032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid",
21033          "PrimitiveType": "String",
21034          "Required": false,
21035          "UpdateType": "Mutable"
21036        }
21037      }
21038    },
21039    "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": {
21040      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html",
21041      "Properties": {
21042        "Cidr": {
21043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr",
21044          "PrimitiveType": "String",
21045          "Required": false,
21046          "UpdateType": "Mutable"
21047        },
21048        "Direction": {
21049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction",
21050          "PrimitiveType": "String",
21051          "Required": false,
21052          "UpdateType": "Mutable"
21053        },
21054        "PortRange": {
21055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange",
21056          "Required": false,
21057          "Type": "PortRange",
21058          "UpdateType": "Mutable"
21059        },
21060        "PrefixListId": {
21061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid",
21062          "PrimitiveType": "String",
21063          "Required": false,
21064          "UpdateType": "Mutable"
21065        },
21066        "Protocol": {
21067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol",
21068          "PrimitiveType": "String",
21069          "Required": false,
21070          "UpdateType": "Mutable"
21071        },
21072        "SecurityGroupId": {
21073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid",
21074          "PrimitiveType": "String",
21075          "Required": false,
21076          "UpdateType": "Mutable"
21077        }
21078      }
21079    },
21080    "AWS::EC2::NetworkInsightsAnalysis.Explanation": {
21081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html",
21082      "Properties": {
21083        "Acl": {
21084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl",
21085          "Required": false,
21086          "Type": "AnalysisComponent",
21087          "UpdateType": "Mutable"
21088        },
21089        "AclRule": {
21090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule",
21091          "Required": false,
21092          "Type": "AnalysisAclRule",
21093          "UpdateType": "Mutable"
21094        },
21095        "Address": {
21096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address",
21097          "PrimitiveType": "String",
21098          "Required": false,
21099          "UpdateType": "Mutable"
21100        },
21101        "Addresses": {
21102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses",
21103          "PrimitiveItemType": "String",
21104          "Required": false,
21105          "Type": "List",
21106          "UpdateType": "Mutable"
21107        },
21108        "AttachedTo": {
21109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto",
21110          "Required": false,
21111          "Type": "AnalysisComponent",
21112          "UpdateType": "Mutable"
21113        },
21114        "AvailabilityZones": {
21115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones",
21116          "PrimitiveItemType": "String",
21117          "Required": false,
21118          "Type": "List",
21119          "UpdateType": "Mutable"
21120        },
21121        "Cidrs": {
21122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs",
21123          "PrimitiveItemType": "String",
21124          "Required": false,
21125          "Type": "List",
21126          "UpdateType": "Mutable"
21127        },
21128        "ClassicLoadBalancerListener": {
21129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener",
21130          "Required": false,
21131          "Type": "AnalysisLoadBalancerListener",
21132          "UpdateType": "Mutable"
21133        },
21134        "Component": {
21135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component",
21136          "Required": false,
21137          "Type": "AnalysisComponent",
21138          "UpdateType": "Mutable"
21139        },
21140        "CustomerGateway": {
21141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway",
21142          "Required": false,
21143          "Type": "AnalysisComponent",
21144          "UpdateType": "Mutable"
21145        },
21146        "Destination": {
21147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination",
21148          "Required": false,
21149          "Type": "AnalysisComponent",
21150          "UpdateType": "Mutable"
21151        },
21152        "DestinationVpc": {
21153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc",
21154          "Required": false,
21155          "Type": "AnalysisComponent",
21156          "UpdateType": "Mutable"
21157        },
21158        "Direction": {
21159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction",
21160          "PrimitiveType": "String",
21161          "Required": false,
21162          "UpdateType": "Mutable"
21163        },
21164        "ElasticLoadBalancerListener": {
21165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener",
21166          "Required": false,
21167          "Type": "AnalysisComponent",
21168          "UpdateType": "Mutable"
21169        },
21170        "ExplanationCode": {
21171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode",
21172          "PrimitiveType": "String",
21173          "Required": false,
21174          "UpdateType": "Mutable"
21175        },
21176        "IngressRouteTable": {
21177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable",
21178          "Required": false,
21179          "Type": "AnalysisComponent",
21180          "UpdateType": "Mutable"
21181        },
21182        "InternetGateway": {
21183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway",
21184          "Required": false,
21185          "Type": "AnalysisComponent",
21186          "UpdateType": "Mutable"
21187        },
21188        "LoadBalancerArn": {
21189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn",
21190          "PrimitiveType": "String",
21191          "Required": false,
21192          "UpdateType": "Mutable"
21193        },
21194        "LoadBalancerListenerPort": {
21195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport",
21196          "PrimitiveType": "Integer",
21197          "Required": false,
21198          "UpdateType": "Mutable"
21199        },
21200        "LoadBalancerTarget": {
21201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget",
21202          "Required": false,
21203          "Type": "AnalysisLoadBalancerTarget",
21204          "UpdateType": "Mutable"
21205        },
21206        "LoadBalancerTargetGroup": {
21207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup",
21208          "Required": false,
21209          "Type": "AnalysisComponent",
21210          "UpdateType": "Mutable"
21211        },
21212        "LoadBalancerTargetGroups": {
21213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups",
21214          "ItemType": "AnalysisComponent",
21215          "Required": false,
21216          "Type": "List",
21217          "UpdateType": "Mutable"
21218        },
21219        "LoadBalancerTargetPort": {
21220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport",
21221          "PrimitiveType": "Integer",
21222          "Required": false,
21223          "UpdateType": "Mutable"
21224        },
21225        "MissingComponent": {
21226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent",
21227          "PrimitiveType": "String",
21228          "Required": false,
21229          "UpdateType": "Mutable"
21230        },
21231        "NatGateway": {
21232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway",
21233          "Required": false,
21234          "Type": "AnalysisComponent",
21235          "UpdateType": "Mutable"
21236        },
21237        "NetworkInterface": {
21238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface",
21239          "Required": false,
21240          "Type": "AnalysisComponent",
21241          "UpdateType": "Mutable"
21242        },
21243        "PacketField": {
21244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield",
21245          "PrimitiveType": "String",
21246          "Required": false,
21247          "UpdateType": "Mutable"
21248        },
21249        "Port": {
21250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port",
21251          "PrimitiveType": "Integer",
21252          "Required": false,
21253          "UpdateType": "Mutable"
21254        },
21255        "PortRanges": {
21256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges",
21257          "ItemType": "PortRange",
21258          "Required": false,
21259          "Type": "List",
21260          "UpdateType": "Mutable"
21261        },
21262        "PrefixList": {
21263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist",
21264          "Required": false,
21265          "Type": "AnalysisComponent",
21266          "UpdateType": "Mutable"
21267        },
21268        "Protocols": {
21269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols",
21270          "PrimitiveItemType": "String",
21271          "Required": false,
21272          "Type": "List",
21273          "UpdateType": "Mutable"
21274        },
21275        "RouteTable": {
21276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable",
21277          "Required": false,
21278          "Type": "AnalysisComponent",
21279          "UpdateType": "Mutable"
21280        },
21281        "RouteTableRoute": {
21282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute",
21283          "Required": false,
21284          "Type": "AnalysisRouteTableRoute",
21285          "UpdateType": "Mutable"
21286        },
21287        "SecurityGroup": {
21288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup",
21289          "Required": false,
21290          "Type": "AnalysisComponent",
21291          "UpdateType": "Mutable"
21292        },
21293        "SecurityGroupRule": {
21294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule",
21295          "Required": false,
21296          "Type": "AnalysisSecurityGroupRule",
21297          "UpdateType": "Mutable"
21298        },
21299        "SecurityGroups": {
21300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups",
21301          "ItemType": "AnalysisComponent",
21302          "Required": false,
21303          "Type": "List",
21304          "UpdateType": "Mutable"
21305        },
21306        "SourceVpc": {
21307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc",
21308          "Required": false,
21309          "Type": "AnalysisComponent",
21310          "UpdateType": "Mutable"
21311        },
21312        "State": {
21313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state",
21314          "PrimitiveType": "String",
21315          "Required": false,
21316          "UpdateType": "Mutable"
21317        },
21318        "Subnet": {
21319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet",
21320          "Required": false,
21321          "Type": "AnalysisComponent",
21322          "UpdateType": "Mutable"
21323        },
21324        "SubnetRouteTable": {
21325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable",
21326          "Required": false,
21327          "Type": "AnalysisComponent",
21328          "UpdateType": "Mutable"
21329        },
21330        "Vpc": {
21331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc",
21332          "Required": false,
21333          "Type": "AnalysisComponent",
21334          "UpdateType": "Mutable"
21335        },
21336        "VpcPeeringConnection": {
21337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection",
21338          "Required": false,
21339          "Type": "AnalysisComponent",
21340          "UpdateType": "Mutable"
21341        },
21342        "VpnConnection": {
21343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection",
21344          "Required": false,
21345          "Type": "AnalysisComponent",
21346          "UpdateType": "Mutable"
21347        },
21348        "VpnGateway": {
21349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway",
21350          "Required": false,
21351          "Type": "AnalysisComponent",
21352          "UpdateType": "Mutable"
21353        },
21354        "vpcEndpoint": {
21355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint",
21356          "Required": false,
21357          "Type": "AnalysisComponent",
21358          "UpdateType": "Mutable"
21359        }
21360      }
21361    },
21362    "AWS::EC2::NetworkInsightsAnalysis.PathComponent": {
21363      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html",
21364      "Properties": {
21365        "AclRule": {
21366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule",
21367          "Required": false,
21368          "Type": "AnalysisAclRule",
21369          "UpdateType": "Mutable"
21370        },
21371        "Component": {
21372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component",
21373          "Required": false,
21374          "Type": "AnalysisComponent",
21375          "UpdateType": "Mutable"
21376        },
21377        "DestinationVpc": {
21378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc",
21379          "Required": false,
21380          "Type": "AnalysisComponent",
21381          "UpdateType": "Mutable"
21382        },
21383        "InboundHeader": {
21384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader",
21385          "Required": false,
21386          "Type": "AnalysisPacketHeader",
21387          "UpdateType": "Mutable"
21388        },
21389        "OutboundHeader": {
21390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader",
21391          "Required": false,
21392          "Type": "AnalysisPacketHeader",
21393          "UpdateType": "Mutable"
21394        },
21395        "RouteTableRoute": {
21396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute",
21397          "Required": false,
21398          "Type": "AnalysisRouteTableRoute",
21399          "UpdateType": "Mutable"
21400        },
21401        "SecurityGroupRule": {
21402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule",
21403          "Required": false,
21404          "Type": "AnalysisSecurityGroupRule",
21405          "UpdateType": "Mutable"
21406        },
21407        "SequenceNumber": {
21408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber",
21409          "PrimitiveType": "Integer",
21410          "Required": false,
21411          "UpdateType": "Mutable"
21412        },
21413        "SourceVpc": {
21414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc",
21415          "Required": false,
21416          "Type": "AnalysisComponent",
21417          "UpdateType": "Mutable"
21418        },
21419        "Subnet": {
21420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet",
21421          "Required": false,
21422          "Type": "AnalysisComponent",
21423          "UpdateType": "Mutable"
21424        },
21425        "Vpc": {
21426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc",
21427          "Required": false,
21428          "Type": "AnalysisComponent",
21429          "UpdateType": "Mutable"
21430        }
21431      }
21432    },
21433    "AWS::EC2::NetworkInsightsAnalysis.PortRange": {
21434      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html",
21435      "Properties": {
21436        "From": {
21437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from",
21438          "PrimitiveType": "Integer",
21439          "Required": false,
21440          "UpdateType": "Mutable"
21441        },
21442        "To": {
21443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to",
21444          "PrimitiveType": "Integer",
21445          "Required": false,
21446          "UpdateType": "Mutable"
21447        }
21448      }
21449    },
21450    "AWS::EC2::NetworkInterface.InstanceIpv6Address": {
21451      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html",
21452      "Properties": {
21453        "Ipv6Address": {
21454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address",
21455          "PrimitiveType": "String",
21456          "Required": true,
21457          "UpdateType": "Mutable"
21458        }
21459      }
21460    },
21461    "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": {
21462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html",
21463      "Properties": {
21464        "Primary": {
21465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary",
21466          "PrimitiveType": "Boolean",
21467          "Required": true,
21468          "UpdateType": "Mutable"
21469        },
21470        "PrivateIpAddress": {
21471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress",
21472          "PrimitiveType": "String",
21473          "Required": true,
21474          "UpdateType": "Mutable"
21475        }
21476      }
21477    },
21478    "AWS::EC2::PrefixList.Entry": {
21479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html",
21480      "Properties": {
21481        "Cidr": {
21482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr",
21483          "PrimitiveType": "String",
21484          "Required": true,
21485          "UpdateType": "Mutable",
21486          "Value": {
21487            "ValueType": "AWS::EC2::PrefixList.Entry.Cidr"
21488          }
21489        },
21490        "Description": {
21491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description",
21492          "PrimitiveType": "String",
21493          "Required": false,
21494          "UpdateType": "Mutable"
21495        }
21496      }
21497    },
21498    "AWS::EC2::SecurityGroup.Egress": {
21499      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html",
21500      "Properties": {
21501        "CidrIp": {
21502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip",
21503          "PrimitiveType": "String",
21504          "Required": false,
21505          "UpdateType": "Mutable",
21506          "Value": {
21507            "ValueType": "CidrIp"
21508          }
21509        },
21510        "CidrIpv6": {
21511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6",
21512          "PrimitiveType": "String",
21513          "Required": false,
21514          "UpdateType": "Mutable"
21515        },
21516        "Description": {
21517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description",
21518          "PrimitiveType": "String",
21519          "Required": false,
21520          "UpdateType": "Mutable",
21521          "Value": {
21522            "ValueType": "AWS::EC2::SecurityGroup.Description"
21523          }
21524        },
21525        "DestinationPrefixListId": {
21526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid",
21527          "PrimitiveType": "String",
21528          "Required": false,
21529          "UpdateType": "Mutable"
21530        },
21531        "DestinationSecurityGroupId": {
21532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid",
21533          "PrimitiveType": "String",
21534          "Required": false,
21535          "UpdateType": "Mutable"
21536        },
21537        "FromPort": {
21538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport",
21539          "PrimitiveType": "Integer",
21540          "Required": false,
21541          "UpdateType": "Mutable"
21542        },
21543        "IpProtocol": {
21544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol",
21545          "PrimitiveType": "String",
21546          "Required": true,
21547          "UpdateType": "Mutable"
21548        },
21549        "ToPort": {
21550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport",
21551          "PrimitiveType": "Integer",
21552          "Required": false,
21553          "UpdateType": "Mutable"
21554        }
21555      }
21556    },
21557    "AWS::EC2::SecurityGroup.Ingress": {
21558      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html",
21559      "Properties": {
21560        "CidrIp": {
21561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip",
21562          "PrimitiveType": "String",
21563          "Required": false,
21564          "UpdateType": "Mutable",
21565          "Value": {
21566            "ValueType": "CidrIp"
21567          }
21568        },
21569        "CidrIpv6": {
21570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6",
21571          "PrimitiveType": "String",
21572          "Required": false,
21573          "UpdateType": "Mutable"
21574        },
21575        "Description": {
21576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description",
21577          "PrimitiveType": "String",
21578          "Required": false,
21579          "UpdateType": "Mutable",
21580          "Value": {
21581            "ValueType": "AWS::EC2::SecurityGroup.Description"
21582          }
21583        },
21584        "FromPort": {
21585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport",
21586          "PrimitiveType": "Integer",
21587          "Required": false,
21588          "UpdateType": "Mutable"
21589        },
21590        "IpProtocol": {
21591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol",
21592          "PrimitiveType": "String",
21593          "Required": true,
21594          "UpdateType": "Mutable"
21595        },
21596        "SourcePrefixListId": {
21597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid",
21598          "PrimitiveType": "String",
21599          "Required": false,
21600          "UpdateType": "Mutable"
21601        },
21602        "SourceSecurityGroupId": {
21603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid",
21604          "PrimitiveType": "String",
21605          "Required": false,
21606          "UpdateType": "Mutable",
21607          "Value": {
21608            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
21609          }
21610        },
21611        "SourceSecurityGroupName": {
21612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname",
21613          "PrimitiveType": "String",
21614          "Required": false,
21615          "UpdateType": "Mutable"
21616        },
21617        "SourceSecurityGroupOwnerId": {
21618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid",
21619          "PrimitiveType": "String",
21620          "Required": false,
21621          "UpdateType": "Mutable"
21622        },
21623        "ToPort": {
21624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport",
21625          "PrimitiveType": "Integer",
21626          "Required": false,
21627          "UpdateType": "Mutable"
21628        }
21629      }
21630    },
21631    "AWS::EC2::SpotFleet.BlockDeviceMapping": {
21632      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html",
21633      "Properties": {
21634        "DeviceName": {
21635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename",
21636          "PrimitiveType": "String",
21637          "Required": true,
21638          "UpdateType": "Immutable"
21639        },
21640        "Ebs": {
21641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs",
21642          "Required": false,
21643          "Type": "EbsBlockDevice",
21644          "UpdateType": "Immutable"
21645        },
21646        "NoDevice": {
21647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice",
21648          "PrimitiveType": "String",
21649          "Required": false,
21650          "UpdateType": "Immutable"
21651        },
21652        "VirtualName": {
21653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname",
21654          "PrimitiveType": "String",
21655          "Required": false,
21656          "UpdateType": "Immutable"
21657        }
21658      }
21659    },
21660    "AWS::EC2::SpotFleet.ClassicLoadBalancer": {
21661      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html",
21662      "Properties": {
21663        "Name": {
21664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name",
21665          "PrimitiveType": "String",
21666          "Required": true,
21667          "UpdateType": "Immutable"
21668        }
21669      }
21670    },
21671    "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": {
21672      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html",
21673      "Properties": {
21674        "ClassicLoadBalancers": {
21675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers",
21676          "DuplicatesAllowed": false,
21677          "ItemType": "ClassicLoadBalancer",
21678          "Required": true,
21679          "Type": "List",
21680          "UpdateType": "Immutable"
21681        }
21682      }
21683    },
21684    "AWS::EC2::SpotFleet.EbsBlockDevice": {
21685      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html",
21686      "Properties": {
21687        "DeleteOnTermination": {
21688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination",
21689          "PrimitiveType": "Boolean",
21690          "Required": false,
21691          "UpdateType": "Immutable"
21692        },
21693        "Encrypted": {
21694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted",
21695          "PrimitiveType": "Boolean",
21696          "Required": false,
21697          "UpdateType": "Immutable"
21698        },
21699        "Iops": {
21700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops",
21701          "PrimitiveType": "Integer",
21702          "Required": false,
21703          "UpdateType": "Immutable"
21704        },
21705        "SnapshotId": {
21706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid",
21707          "PrimitiveType": "String",
21708          "Required": false,
21709          "UpdateType": "Immutable"
21710        },
21711        "VolumeSize": {
21712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize",
21713          "PrimitiveType": "Integer",
21714          "Required": false,
21715          "UpdateType": "Immutable"
21716        },
21717        "VolumeType": {
21718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype",
21719          "PrimitiveType": "String",
21720          "Required": false,
21721          "UpdateType": "Immutable",
21722          "Value": {
21723            "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType"
21724          }
21725        }
21726      }
21727    },
21728    "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": {
21729      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html",
21730      "Properties": {
21731        "LaunchTemplateId": {
21732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid",
21733          "PrimitiveType": "String",
21734          "Required": false,
21735          "UpdateType": "Immutable"
21736        },
21737        "LaunchTemplateName": {
21738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename",
21739          "PrimitiveType": "String",
21740          "Required": false,
21741          "UpdateType": "Immutable",
21742          "Value": {
21743            "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName"
21744          }
21745        },
21746        "Version": {
21747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version",
21748          "PrimitiveType": "String",
21749          "Required": true,
21750          "UpdateType": "Immutable"
21751        }
21752      }
21753    },
21754    "AWS::EC2::SpotFleet.GroupIdentifier": {
21755      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html",
21756      "Properties": {
21757        "GroupId": {
21758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid",
21759          "PrimitiveType": "String",
21760          "Required": true,
21761          "UpdateType": "Immutable"
21762        }
21763      }
21764    },
21765    "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": {
21766      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html",
21767      "Properties": {
21768        "Arn": {
21769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn",
21770          "PrimitiveType": "String",
21771          "Required": false,
21772          "UpdateType": "Immutable",
21773          "Value": {
21774            "ValueType": "AWS::IAM::InstanceProfile.Arn"
21775          }
21776        }
21777      }
21778    },
21779    "AWS::EC2::SpotFleet.InstanceIpv6Address": {
21780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html",
21781      "Properties": {
21782        "Ipv6Address": {
21783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address",
21784          "PrimitiveType": "String",
21785          "Required": true,
21786          "UpdateType": "Immutable"
21787        }
21788      }
21789    },
21790    "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": {
21791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html",
21792      "Properties": {
21793        "AssociatePublicIpAddress": {
21794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress",
21795          "PrimitiveType": "Boolean",
21796          "Required": false,
21797          "UpdateType": "Immutable"
21798        },
21799        "DeleteOnTermination": {
21800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination",
21801          "PrimitiveType": "Boolean",
21802          "Required": false,
21803          "UpdateType": "Immutable"
21804        },
21805        "Description": {
21806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description",
21807          "PrimitiveType": "String",
21808          "Required": false,
21809          "UpdateType": "Immutable"
21810        },
21811        "DeviceIndex": {
21812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex",
21813          "PrimitiveType": "Integer",
21814          "Required": false,
21815          "UpdateType": "Immutable"
21816        },
21817        "Groups": {
21818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups",
21819          "DuplicatesAllowed": false,
21820          "PrimitiveItemType": "String",
21821          "Required": false,
21822          "Type": "List",
21823          "UpdateType": "Immutable"
21824        },
21825        "Ipv6AddressCount": {
21826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount",
21827          "PrimitiveType": "Integer",
21828          "Required": false,
21829          "UpdateType": "Immutable"
21830        },
21831        "Ipv6Addresses": {
21832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses",
21833          "DuplicatesAllowed": false,
21834          "ItemType": "InstanceIpv6Address",
21835          "Required": false,
21836          "Type": "List",
21837          "UpdateType": "Immutable"
21838        },
21839        "NetworkInterfaceId": {
21840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid",
21841          "PrimitiveType": "String",
21842          "Required": false,
21843          "UpdateType": "Immutable"
21844        },
21845        "PrivateIpAddresses": {
21846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses",
21847          "DuplicatesAllowed": false,
21848          "ItemType": "PrivateIpAddressSpecification",
21849          "Required": false,
21850          "Type": "List",
21851          "UpdateType": "Immutable"
21852        },
21853        "SecondaryPrivateIpAddressCount": {
21854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount",
21855          "PrimitiveType": "Integer",
21856          "Required": false,
21857          "UpdateType": "Immutable"
21858        },
21859        "SubnetId": {
21860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid",
21861          "PrimitiveType": "String",
21862          "Required": false,
21863          "UpdateType": "Immutable"
21864        }
21865      }
21866    },
21867    "AWS::EC2::SpotFleet.LaunchTemplateConfig": {
21868      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html",
21869      "Properties": {
21870        "LaunchTemplateSpecification": {
21871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification",
21872          "Required": false,
21873          "Type": "FleetLaunchTemplateSpecification",
21874          "UpdateType": "Immutable"
21875        },
21876        "Overrides": {
21877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides",
21878          "DuplicatesAllowed": false,
21879          "ItemType": "LaunchTemplateOverrides",
21880          "Required": false,
21881          "Type": "List",
21882          "UpdateType": "Immutable"
21883        }
21884      }
21885    },
21886    "AWS::EC2::SpotFleet.LaunchTemplateOverrides": {
21887      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html",
21888      "Properties": {
21889        "AvailabilityZone": {
21890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone",
21891          "PrimitiveType": "String",
21892          "Required": false,
21893          "UpdateType": "Immutable",
21894          "Value": {
21895            "ValueType": "AvailabilityZone"
21896          }
21897        },
21898        "InstanceType": {
21899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype",
21900          "PrimitiveType": "String",
21901          "Required": false,
21902          "UpdateType": "Immutable"
21903        },
21904        "SpotPrice": {
21905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice",
21906          "PrimitiveType": "String",
21907          "Required": false,
21908          "UpdateType": "Immutable"
21909        },
21910        "SubnetId": {
21911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid",
21912          "PrimitiveType": "String",
21913          "Required": false,
21914          "UpdateType": "Immutable"
21915        },
21916        "WeightedCapacity": {
21917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity",
21918          "PrimitiveType": "Double",
21919          "Required": false,
21920          "UpdateType": "Immutable"
21921        }
21922      }
21923    },
21924    "AWS::EC2::SpotFleet.LoadBalancersConfig": {
21925      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html",
21926      "Properties": {
21927        "ClassicLoadBalancersConfig": {
21928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig",
21929          "Required": false,
21930          "Type": "ClassicLoadBalancersConfig",
21931          "UpdateType": "Immutable"
21932        },
21933        "TargetGroupsConfig": {
21934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig",
21935          "Required": false,
21936          "Type": "TargetGroupsConfig",
21937          "UpdateType": "Immutable"
21938        }
21939      }
21940    },
21941    "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": {
21942      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html",
21943      "Properties": {
21944        "Primary": {
21945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary",
21946          "PrimitiveType": "Boolean",
21947          "Required": false,
21948          "UpdateType": "Immutable"
21949        },
21950        "PrivateIpAddress": {
21951          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress",
21952          "PrimitiveType": "String",
21953          "Required": true,
21954          "UpdateType": "Immutable"
21955        }
21956      }
21957    },
21958    "AWS::EC2::SpotFleet.SpotCapacityRebalance": {
21959      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html",
21960      "Properties": {
21961        "ReplacementStrategy": {
21962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy",
21963          "PrimitiveType": "String",
21964          "Required": false,
21965          "UpdateType": "Immutable",
21966          "Value": {
21967            "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy"
21968          }
21969        }
21970      }
21971    },
21972    "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": {
21973      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html",
21974      "Properties": {
21975        "BlockDeviceMappings": {
21976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings",
21977          "DuplicatesAllowed": false,
21978          "ItemType": "BlockDeviceMapping",
21979          "Required": false,
21980          "Type": "List",
21981          "UpdateType": "Immutable"
21982        },
21983        "EbsOptimized": {
21984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized",
21985          "PrimitiveType": "Boolean",
21986          "Required": false,
21987          "UpdateType": "Immutable"
21988        },
21989        "IamInstanceProfile": {
21990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile",
21991          "Required": false,
21992          "Type": "IamInstanceProfileSpecification",
21993          "UpdateType": "Immutable"
21994        },
21995        "ImageId": {
21996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid",
21997          "PrimitiveType": "String",
21998          "Required": true,
21999          "UpdateType": "Immutable"
22000        },
22001        "InstanceType": {
22002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype",
22003          "PrimitiveType": "String",
22004          "Required": true,
22005          "UpdateType": "Immutable",
22006          "Value": {
22007            "ValueType": "Ec2InstanceType"
22008          }
22009        },
22010        "KernelId": {
22011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid",
22012          "PrimitiveType": "String",
22013          "Required": false,
22014          "UpdateType": "Immutable"
22015        },
22016        "KeyName": {
22017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname",
22018          "PrimitiveType": "String",
22019          "Required": false,
22020          "UpdateType": "Immutable"
22021        },
22022        "Monitoring": {
22023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring",
22024          "Required": false,
22025          "Type": "SpotFleetMonitoring",
22026          "UpdateType": "Immutable"
22027        },
22028        "NetworkInterfaces": {
22029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces",
22030          "DuplicatesAllowed": false,
22031          "ItemType": "InstanceNetworkInterfaceSpecification",
22032          "Required": false,
22033          "Type": "List",
22034          "UpdateType": "Immutable"
22035        },
22036        "Placement": {
22037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement",
22038          "Required": false,
22039          "Type": "SpotPlacement",
22040          "UpdateType": "Immutable"
22041        },
22042        "RamdiskId": {
22043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid",
22044          "PrimitiveType": "String",
22045          "Required": false,
22046          "UpdateType": "Immutable"
22047        },
22048        "SecurityGroups": {
22049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups",
22050          "DuplicatesAllowed": false,
22051          "ItemType": "GroupIdentifier",
22052          "Required": false,
22053          "Type": "List",
22054          "UpdateType": "Immutable"
22055        },
22056        "SpotPrice": {
22057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice",
22058          "PrimitiveType": "String",
22059          "Required": false,
22060          "UpdateType": "Immutable"
22061        },
22062        "SubnetId": {
22063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid",
22064          "PrimitiveType": "String",
22065          "Required": false,
22066          "UpdateType": "Immutable"
22067        },
22068        "TagSpecifications": {
22069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications",
22070          "DuplicatesAllowed": false,
22071          "ItemType": "SpotFleetTagSpecification",
22072          "Required": false,
22073          "Type": "List",
22074          "UpdateType": "Immutable"
22075        },
22076        "UserData": {
22077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata",
22078          "PrimitiveType": "String",
22079          "Required": false,
22080          "UpdateType": "Immutable"
22081        },
22082        "WeightedCapacity": {
22083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity",
22084          "PrimitiveType": "Double",
22085          "Required": false,
22086          "UpdateType": "Immutable"
22087        }
22088      }
22089    },
22090    "AWS::EC2::SpotFleet.SpotFleetMonitoring": {
22091      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html",
22092      "Properties": {
22093        "Enabled": {
22094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled",
22095          "PrimitiveType": "Boolean",
22096          "Required": false,
22097          "UpdateType": "Immutable"
22098        }
22099      }
22100    },
22101    "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": {
22102      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html",
22103      "Properties": {
22104        "AllocationStrategy": {
22105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy",
22106          "PrimitiveType": "String",
22107          "Required": false,
22108          "UpdateType": "Immutable",
22109          "Value": {
22110            "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy"
22111          }
22112        },
22113        "Context": {
22114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context",
22115          "PrimitiveType": "String",
22116          "Required": false,
22117          "UpdateType": "Mutable"
22118        },
22119        "ExcessCapacityTerminationPolicy": {
22120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy",
22121          "PrimitiveType": "String",
22122          "Required": false,
22123          "UpdateType": "Mutable",
22124          "Value": {
22125            "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy"
22126          }
22127        },
22128        "IamFleetRole": {
22129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole",
22130          "PrimitiveType": "String",
22131          "Required": true,
22132          "UpdateType": "Immutable",
22133          "Value": {
22134            "ValueType": "AWS::IAM::Role.Arn"
22135          }
22136        },
22137        "InstanceInterruptionBehavior": {
22138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior",
22139          "PrimitiveType": "String",
22140          "Required": false,
22141          "UpdateType": "Immutable",
22142          "Value": {
22143            "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior"
22144          }
22145        },
22146        "InstancePoolsToUseCount": {
22147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount",
22148          "PrimitiveType": "Integer",
22149          "Required": false,
22150          "UpdateType": "Immutable"
22151        },
22152        "LaunchSpecifications": {
22153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications",
22154          "DuplicatesAllowed": false,
22155          "ItemType": "SpotFleetLaunchSpecification",
22156          "Required": false,
22157          "Type": "List",
22158          "UpdateType": "Immutable"
22159        },
22160        "LaunchTemplateConfigs": {
22161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs",
22162          "DuplicatesAllowed": false,
22163          "ItemType": "LaunchTemplateConfig",
22164          "Required": false,
22165          "Type": "List",
22166          "UpdateType": "Immutable"
22167        },
22168        "LoadBalancersConfig": {
22169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig",
22170          "Required": false,
22171          "Type": "LoadBalancersConfig",
22172          "UpdateType": "Immutable"
22173        },
22174        "OnDemandAllocationStrategy": {
22175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy",
22176          "PrimitiveType": "String",
22177          "Required": false,
22178          "UpdateType": "Immutable"
22179        },
22180        "OnDemandMaxTotalPrice": {
22181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice",
22182          "PrimitiveType": "String",
22183          "Required": false,
22184          "UpdateType": "Immutable"
22185        },
22186        "OnDemandTargetCapacity": {
22187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity",
22188          "PrimitiveType": "Integer",
22189          "Required": false,
22190          "UpdateType": "Immutable"
22191        },
22192        "ReplaceUnhealthyInstances": {
22193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances",
22194          "PrimitiveType": "Boolean",
22195          "Required": false,
22196          "UpdateType": "Immutable"
22197        },
22198        "SpotMaintenanceStrategies": {
22199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies",
22200          "Required": false,
22201          "Type": "SpotMaintenanceStrategies",
22202          "UpdateType": "Immutable"
22203        },
22204        "SpotMaxTotalPrice": {
22205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice",
22206          "PrimitiveType": "String",
22207          "Required": false,
22208          "UpdateType": "Immutable"
22209        },
22210        "SpotPrice": {
22211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice",
22212          "PrimitiveType": "String",
22213          "Required": false,
22214          "UpdateType": "Immutable"
22215        },
22216        "TargetCapacity": {
22217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity",
22218          "PrimitiveType": "Integer",
22219          "Required": true,
22220          "UpdateType": "Mutable"
22221        },
22222        "TerminateInstancesWithExpiration": {
22223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration",
22224          "PrimitiveType": "Boolean",
22225          "Required": false,
22226          "UpdateType": "Immutable"
22227        },
22228        "Type": {
22229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type",
22230          "PrimitiveType": "String",
22231          "Required": false,
22232          "UpdateType": "Immutable",
22233          "Value": {
22234            "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type"
22235          }
22236        },
22237        "ValidFrom": {
22238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom",
22239          "PrimitiveType": "String",
22240          "Required": false,
22241          "UpdateType": "Immutable"
22242        },
22243        "ValidUntil": {
22244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil",
22245          "PrimitiveType": "String",
22246          "Required": false,
22247          "UpdateType": "Immutable"
22248        }
22249      }
22250    },
22251    "AWS::EC2::SpotFleet.SpotFleetTagSpecification": {
22252      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html",
22253      "Properties": {
22254        "ResourceType": {
22255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype",
22256          "PrimitiveType": "String",
22257          "Required": false,
22258          "UpdateType": "Immutable",
22259          "Value": {
22260            "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType"
22261          }
22262        },
22263        "Tags": {
22264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags",
22265          "DuplicatesAllowed": true,
22266          "ItemType": "Tag",
22267          "Required": false,
22268          "Type": "List",
22269          "UpdateType": "Immutable"
22270        }
22271      }
22272    },
22273    "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": {
22274      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html",
22275      "Properties": {
22276        "CapacityRebalance": {
22277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance",
22278          "Required": false,
22279          "Type": "SpotCapacityRebalance",
22280          "UpdateType": "Immutable"
22281        }
22282      }
22283    },
22284    "AWS::EC2::SpotFleet.SpotPlacement": {
22285      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html",
22286      "Properties": {
22287        "AvailabilityZone": {
22288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone",
22289          "PrimitiveType": "String",
22290          "Required": false,
22291          "UpdateType": "Immutable",
22292          "Value": {
22293            "ValueType": "AvailabilityZone"
22294          }
22295        },
22296        "GroupName": {
22297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname",
22298          "PrimitiveType": "String",
22299          "Required": false,
22300          "UpdateType": "Immutable"
22301        },
22302        "Tenancy": {
22303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy",
22304          "PrimitiveType": "String",
22305          "Required": false,
22306          "UpdateType": "Immutable",
22307          "Value": {
22308            "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy"
22309          }
22310        }
22311      }
22312    },
22313    "AWS::EC2::SpotFleet.TargetGroup": {
22314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html",
22315      "Properties": {
22316        "Arn": {
22317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn",
22318          "PrimitiveType": "String",
22319          "Required": true,
22320          "UpdateType": "Immutable"
22321        }
22322      }
22323    },
22324    "AWS::EC2::SpotFleet.TargetGroupsConfig": {
22325      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html",
22326      "Properties": {
22327        "TargetGroups": {
22328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups",
22329          "DuplicatesAllowed": false,
22330          "ItemType": "TargetGroup",
22331          "Required": true,
22332          "Type": "List",
22333          "UpdateType": "Immutable"
22334        }
22335      }
22336    },
22337    "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": {
22338      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html",
22339      "Properties": {
22340        "FromPort": {
22341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport",
22342          "PrimitiveType": "Integer",
22343          "Required": true,
22344          "UpdateType": "Mutable"
22345        },
22346        "ToPort": {
22347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport",
22348          "PrimitiveType": "Integer",
22349          "Required": true,
22350          "UpdateType": "Mutable"
22351        }
22352      }
22353    },
22354    "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": {
22355      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html",
22356      "Properties": {
22357        "PreSharedKey": {
22358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey",
22359          "PrimitiveType": "String",
22360          "Required": false,
22361          "UpdateType": "Immutable"
22362        },
22363        "TunnelInsideCidr": {
22364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr",
22365          "PrimitiveType": "String",
22366          "Required": false,
22367          "UpdateType": "Immutable",
22368          "Value": {
22369            "ValueType": "CidrIp"
22370          }
22371        }
22372      }
22373    },
22374    "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": {
22375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html",
22376      "Properties": {
22377        "Rules": {
22378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules",
22379          "ItemType": "ReplicationRule",
22380          "Required": true,
22381          "Type": "List",
22382          "UpdateType": "Mutable"
22383        }
22384      }
22385    },
22386    "AWS::ECR::ReplicationConfiguration.ReplicationDestination": {
22387      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html",
22388      "Properties": {
22389        "Region": {
22390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region",
22391          "PrimitiveType": "String",
22392          "Required": true,
22393          "UpdateType": "Mutable",
22394          "Value": {
22395            "ValueType": "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region"
22396          }
22397        },
22398        "RegistryId": {
22399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid",
22400          "PrimitiveType": "String",
22401          "Required": true,
22402          "UpdateType": "Mutable",
22403          "Value": {
22404            "ValueType": "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId"
22405          }
22406        }
22407      }
22408    },
22409    "AWS::ECR::ReplicationConfiguration.ReplicationRule": {
22410      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html",
22411      "Properties": {
22412        "Destinations": {
22413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations",
22414          "ItemType": "ReplicationDestination",
22415          "Required": true,
22416          "Type": "List",
22417          "UpdateType": "Mutable"
22418        }
22419      }
22420    },
22421    "AWS::ECR::Repository.EncryptionConfiguration": {
22422      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html",
22423      "Properties": {
22424        "EncryptionType": {
22425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-encryptiontype",
22426          "PrimitiveType": "String",
22427          "Required": true,
22428          "UpdateType": "Immutable",
22429          "Value": {
22430            "ValueType": "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType"
22431          }
22432        },
22433        "KmsKey": {
22434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-kmskey",
22435          "PrimitiveType": "String",
22436          "Required": false,
22437          "UpdateType": "Immutable",
22438          "Value": {
22439            "ValueType": "AWS::ECR::Repository.EncryptionConfiguration.KmsKey"
22440          }
22441        }
22442      }
22443    },
22444    "AWS::ECR::Repository.ImageScanningConfiguration": {
22445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html",
22446      "Properties": {
22447        "ScanOnPush": {
22448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html#cfn-ecr-repository-imagescanningconfiguration-scanonpush",
22449          "PrimitiveType": "Boolean",
22450          "Required": false,
22451          "UpdateType": "Mutable"
22452        }
22453      }
22454    },
22455    "AWS::ECR::Repository.LifecyclePolicy": {
22456      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html",
22457      "Properties": {
22458        "LifecyclePolicyText": {
22459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext",
22460          "PrimitiveType": "String",
22461          "Required": false,
22462          "UpdateType": "Mutable",
22463          "Value": {
22464            "ValueType": "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText"
22465          }
22466        },
22467        "RegistryId": {
22468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid",
22469          "PrimitiveType": "String",
22470          "Required": false,
22471          "UpdateType": "Mutable",
22472          "Value": {
22473            "ValueType": "AWS::ECR::Repository.LifecyclePolicy.RegistryId"
22474          }
22475        }
22476      }
22477    },
22478    "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": {
22479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html",
22480      "Properties": {
22481        "AutoScalingGroupArn": {
22482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn",
22483          "PrimitiveType": "String",
22484          "Required": true,
22485          "UpdateType": "Immutable"
22486        },
22487        "ManagedScaling": {
22488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling",
22489          "Required": false,
22490          "Type": "ManagedScaling",
22491          "UpdateType": "Mutable"
22492        },
22493        "ManagedTerminationProtection": {
22494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection",
22495          "PrimitiveType": "String",
22496          "Required": false,
22497          "UpdateType": "Mutable",
22498          "Value": {
22499            "ValueType": "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection"
22500          }
22501        }
22502      }
22503    },
22504    "AWS::ECS::CapacityProvider.ManagedScaling": {
22505      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html",
22506      "Properties": {
22507        "InstanceWarmupPeriod": {
22508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod",
22509          "PrimitiveType": "Integer",
22510          "Required": false,
22511          "UpdateType": "Mutable"
22512        },
22513        "MaximumScalingStepSize": {
22514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize",
22515          "PrimitiveType": "Integer",
22516          "Required": false,
22517          "UpdateType": "Mutable"
22518        },
22519        "MinimumScalingStepSize": {
22520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize",
22521          "PrimitiveType": "Integer",
22522          "Required": false,
22523          "UpdateType": "Mutable"
22524        },
22525        "Status": {
22526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status",
22527          "PrimitiveType": "String",
22528          "Required": false,
22529          "UpdateType": "Mutable",
22530          "Value": {
22531            "ValueType": "AWS::ECS::CapacityProvider.ManagedScaling.Status"
22532          }
22533        },
22534        "TargetCapacity": {
22535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity",
22536          "PrimitiveType": "Integer",
22537          "Required": false,
22538          "UpdateType": "Mutable"
22539        }
22540      }
22541    },
22542    "AWS::ECS::Cluster.CapacityProviderStrategyItem": {
22543      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html",
22544      "Properties": {
22545        "Base": {
22546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base",
22547          "PrimitiveType": "Integer",
22548          "Required": false,
22549          "UpdateType": "Mutable"
22550        },
22551        "CapacityProvider": {
22552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider",
22553          "PrimitiveType": "String",
22554          "Required": false,
22555          "UpdateType": "Mutable"
22556        },
22557        "Weight": {
22558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight",
22559          "PrimitiveType": "Integer",
22560          "Required": false,
22561          "UpdateType": "Mutable"
22562        }
22563      }
22564    },
22565    "AWS::ECS::Cluster.ClusterConfiguration": {
22566      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html",
22567      "Properties": {
22568        "ExecuteCommandConfiguration": {
22569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration",
22570          "Required": false,
22571          "Type": "ExecuteCommandConfiguration",
22572          "UpdateType": "Mutable"
22573        }
22574      }
22575    },
22576    "AWS::ECS::Cluster.ClusterSettings": {
22577      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html",
22578      "Properties": {
22579        "Name": {
22580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name",
22581          "PrimitiveType": "String",
22582          "Required": false,
22583          "UpdateType": "Mutable"
22584        },
22585        "Value": {
22586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value",
22587          "PrimitiveType": "String",
22588          "Required": false,
22589          "UpdateType": "Mutable"
22590        }
22591      }
22592    },
22593    "AWS::ECS::Cluster.ExecuteCommandConfiguration": {
22594      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html",
22595      "Properties": {
22596        "KmsKeyId": {
22597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid",
22598          "PrimitiveType": "String",
22599          "Required": false,
22600          "UpdateType": "Mutable"
22601        },
22602        "LogConfiguration": {
22603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration",
22604          "Required": false,
22605          "Type": "ExecuteCommandLogConfiguration",
22606          "UpdateType": "Mutable"
22607        },
22608        "Logging": {
22609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging",
22610          "PrimitiveType": "String",
22611          "Required": false,
22612          "UpdateType": "Mutable"
22613        }
22614      }
22615    },
22616    "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": {
22617      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html",
22618      "Properties": {
22619        "CloudWatchEncryptionEnabled": {
22620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled",
22621          "PrimitiveType": "Boolean",
22622          "Required": false,
22623          "UpdateType": "Mutable"
22624        },
22625        "CloudWatchLogGroupName": {
22626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname",
22627          "PrimitiveType": "String",
22628          "Required": false,
22629          "UpdateType": "Mutable"
22630        },
22631        "S3BucketName": {
22632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname",
22633          "PrimitiveType": "String",
22634          "Required": false,
22635          "UpdateType": "Mutable"
22636        },
22637        "S3EncryptionEnabled": {
22638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled",
22639          "PrimitiveType": "Boolean",
22640          "Required": false,
22641          "UpdateType": "Mutable"
22642        },
22643        "S3KeyPrefix": {
22644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix",
22645          "PrimitiveType": "String",
22646          "Required": false,
22647          "UpdateType": "Mutable"
22648        }
22649      }
22650    },
22651    "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": {
22652      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html",
22653      "Properties": {
22654        "Base": {
22655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base",
22656          "PrimitiveType": "Integer",
22657          "Required": false,
22658          "UpdateType": "Mutable"
22659        },
22660        "CapacityProvider": {
22661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider",
22662          "PrimitiveType": "String",
22663          "Required": true,
22664          "UpdateType": "Mutable"
22665        },
22666        "Weight": {
22667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight",
22668          "PrimitiveType": "Integer",
22669          "Required": false,
22670          "UpdateType": "Mutable"
22671        }
22672      }
22673    },
22674    "AWS::ECS::Service.AwsVpcConfiguration": {
22675      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html",
22676      "Properties": {
22677        "AssignPublicIp": {
22678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip",
22679          "PrimitiveType": "String",
22680          "Required": false,
22681          "UpdateType": "Mutable",
22682          "Value": {
22683            "ValueType": "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp"
22684          }
22685        },
22686        "SecurityGroups": {
22687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups",
22688          "PrimitiveItemType": "String",
22689          "Required": false,
22690          "Type": "List",
22691          "UpdateType": "Mutable"
22692        },
22693        "Subnets": {
22694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets",
22695          "PrimitiveItemType": "String",
22696          "Required": false,
22697          "Type": "List",
22698          "UpdateType": "Mutable"
22699        }
22700      }
22701    },
22702    "AWS::ECS::Service.CapacityProviderStrategyItem": {
22703      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html",
22704      "Properties": {
22705        "Base": {
22706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base",
22707          "PrimitiveType": "Integer",
22708          "Required": false,
22709          "UpdateType": "Mutable"
22710        },
22711        "CapacityProvider": {
22712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider",
22713          "PrimitiveType": "String",
22714          "Required": false,
22715          "UpdateType": "Mutable"
22716        },
22717        "Weight": {
22718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight",
22719          "PrimitiveType": "Integer",
22720          "Required": false,
22721          "UpdateType": "Mutable"
22722        }
22723      }
22724    },
22725    "AWS::ECS::Service.DeploymentCircuitBreaker": {
22726      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html",
22727      "Properties": {
22728        "Enable": {
22729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable",
22730          "PrimitiveType": "Boolean",
22731          "Required": true,
22732          "UpdateType": "Mutable"
22733        },
22734        "Rollback": {
22735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback",
22736          "PrimitiveType": "Boolean",
22737          "Required": true,
22738          "UpdateType": "Mutable"
22739        }
22740      }
22741    },
22742    "AWS::ECS::Service.DeploymentConfiguration": {
22743      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html",
22744      "Properties": {
22745        "DeploymentCircuitBreaker": {
22746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker",
22747          "Required": false,
22748          "Type": "DeploymentCircuitBreaker",
22749          "UpdateType": "Mutable"
22750        },
22751        "MaximumPercent": {
22752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent",
22753          "PrimitiveType": "Integer",
22754          "Required": false,
22755          "UpdateType": "Mutable"
22756        },
22757        "MinimumHealthyPercent": {
22758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent",
22759          "PrimitiveType": "Integer",
22760          "Required": false,
22761          "UpdateType": "Mutable"
22762        }
22763      }
22764    },
22765    "AWS::ECS::Service.DeploymentController": {
22766      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html",
22767      "Properties": {
22768        "Type": {
22769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type",
22770          "PrimitiveType": "String",
22771          "Required": false,
22772          "UpdateType": "Immutable",
22773          "Value": {
22774            "ValueType": "AWS::ECS::Service.DeploymentController.Type"
22775          }
22776        }
22777      }
22778    },
22779    "AWS::ECS::Service.LoadBalancer": {
22780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html",
22781      "Properties": {
22782        "ContainerName": {
22783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername",
22784          "PrimitiveType": "String",
22785          "Required": false,
22786          "UpdateType": "Immutable"
22787        },
22788        "ContainerPort": {
22789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport",
22790          "PrimitiveType": "Integer",
22791          "Required": false,
22792          "UpdateType": "Immutable"
22793        },
22794        "LoadBalancerName": {
22795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername",
22796          "PrimitiveType": "String",
22797          "Required": false,
22798          "UpdateType": "Immutable"
22799        },
22800        "TargetGroupArn": {
22801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn",
22802          "PrimitiveType": "String",
22803          "Required": false,
22804          "UpdateType": "Immutable"
22805        }
22806      }
22807    },
22808    "AWS::ECS::Service.NetworkConfiguration": {
22809      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html",
22810      "Properties": {
22811        "AwsvpcConfiguration": {
22812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration",
22813          "Required": false,
22814          "Type": "AwsVpcConfiguration",
22815          "UpdateType": "Mutable"
22816        }
22817      }
22818    },
22819    "AWS::ECS::Service.PlacementConstraint": {
22820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html",
22821      "Properties": {
22822        "Expression": {
22823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression",
22824          "PrimitiveType": "String",
22825          "Required": false,
22826          "UpdateType": "Immutable"
22827        },
22828        "Type": {
22829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type",
22830          "PrimitiveType": "String",
22831          "Required": true,
22832          "UpdateType": "Immutable",
22833          "Value": {
22834            "ValueType": "AWS::ECS::Service.PlacementConstraint.Type"
22835          }
22836        }
22837      }
22838    },
22839    "AWS::ECS::Service.PlacementStrategy": {
22840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html",
22841      "Properties": {
22842        "Field": {
22843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field",
22844          "PrimitiveType": "String",
22845          "Required": false,
22846          "UpdateType": "Immutable"
22847        },
22848        "Type": {
22849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type",
22850          "PrimitiveType": "String",
22851          "Required": true,
22852          "UpdateType": "Immutable",
22853          "Value": {
22854            "ValueType": "AWS::ECS::Service.PlacementStrategy.Type"
22855          }
22856        }
22857      }
22858    },
22859    "AWS::ECS::Service.ServiceRegistry": {
22860      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html",
22861      "Properties": {
22862        "ContainerName": {
22863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername",
22864          "PrimitiveType": "String",
22865          "Required": false,
22866          "UpdateType": "Immutable"
22867        },
22868        "ContainerPort": {
22869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport",
22870          "PrimitiveType": "Integer",
22871          "Required": false,
22872          "UpdateType": "Immutable"
22873        },
22874        "Port": {
22875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port",
22876          "PrimitiveType": "Integer",
22877          "Required": false,
22878          "UpdateType": "Immutable"
22879        },
22880        "RegistryArn": {
22881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn",
22882          "PrimitiveType": "String",
22883          "Required": false,
22884          "UpdateType": "Immutable"
22885        }
22886      }
22887    },
22888    "AWS::ECS::TaskDefinition.AuthorizationConfig": {
22889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html",
22890      "Properties": {
22891        "AccessPointId": {
22892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid",
22893          "PrimitiveType": "String",
22894          "Required": false,
22895          "UpdateType": "Immutable"
22896        },
22897        "IAM": {
22898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam",
22899          "PrimitiveType": "String",
22900          "Required": false,
22901          "UpdateType": "Immutable",
22902          "Value": {
22903            "ValueType": "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM"
22904          }
22905        }
22906      }
22907    },
22908    "AWS::ECS::TaskDefinition.ContainerDefinition": {
22909      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html",
22910      "Properties": {
22911        "Command": {
22912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command",
22913          "PrimitiveItemType": "String",
22914          "Required": false,
22915          "Type": "List",
22916          "UpdateType": "Immutable"
22917        },
22918        "Cpu": {
22919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu",
22920          "PrimitiveType": "Integer",
22921          "Required": false,
22922          "UpdateType": "Immutable"
22923        },
22924        "DependsOn": {
22925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dependson",
22926          "ItemType": "ContainerDependency",
22927          "Required": false,
22928          "Type": "List",
22929          "UpdateType": "Immutable"
22930        },
22931        "DisableNetworking": {
22932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking",
22933          "PrimitiveType": "Boolean",
22934          "Required": false,
22935          "UpdateType": "Immutable"
22936        },
22937        "DnsSearchDomains": {
22938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains",
22939          "PrimitiveItemType": "String",
22940          "Required": false,
22941          "Type": "List",
22942          "UpdateType": "Immutable"
22943        },
22944        "DnsServers": {
22945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers",
22946          "PrimitiveItemType": "String",
22947          "Required": false,
22948          "Type": "List",
22949          "UpdateType": "Immutable"
22950        },
22951        "DockerLabels": {
22952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels",
22953          "PrimitiveItemType": "String",
22954          "Required": false,
22955          "Type": "Map",
22956          "UpdateType": "Immutable"
22957        },
22958        "DockerSecurityOptions": {
22959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions",
22960          "PrimitiveItemType": "String",
22961          "Required": false,
22962          "Type": "List",
22963          "UpdateType": "Immutable"
22964        },
22965        "EntryPoint": {
22966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint",
22967          "PrimitiveItemType": "String",
22968          "Required": false,
22969          "Type": "List",
22970          "UpdateType": "Immutable"
22971        },
22972        "Environment": {
22973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment",
22974          "DuplicatesAllowed": false,
22975          "ItemType": "KeyValuePair",
22976          "Required": false,
22977          "Type": "List",
22978          "UpdateType": "Immutable"
22979        },
22980        "EnvironmentFiles": {
22981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles",
22982          "ItemType": "EnvironmentFile",
22983          "Required": false,
22984          "Type": "List",
22985          "UpdateType": "Immutable"
22986        },
22987        "Essential": {
22988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential",
22989          "PrimitiveType": "Boolean",
22990          "Required": false,
22991          "UpdateType": "Immutable"
22992        },
22993        "ExtraHosts": {
22994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts",
22995          "ItemType": "HostEntry",
22996          "Required": false,
22997          "Type": "List",
22998          "UpdateType": "Immutable"
22999        },
23000        "FirelensConfiguration": {
23001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration",
23002          "Required": false,
23003          "Type": "FirelensConfiguration",
23004          "UpdateType": "Immutable"
23005        },
23006        "HealthCheck": {
23007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck",
23008          "Required": false,
23009          "Type": "HealthCheck",
23010          "UpdateType": "Immutable"
23011        },
23012        "Hostname": {
23013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname",
23014          "PrimitiveType": "String",
23015          "Required": false,
23016          "UpdateType": "Immutable"
23017        },
23018        "Image": {
23019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image",
23020          "PrimitiveType": "String",
23021          "Required": false,
23022          "UpdateType": "Immutable"
23023        },
23024        "Interactive": {
23025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-interactive",
23026          "PrimitiveType": "Boolean",
23027          "Required": false,
23028          "UpdateType": "Immutable"
23029        },
23030        "Links": {
23031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links",
23032          "DuplicatesAllowed": false,
23033          "PrimitiveItemType": "String",
23034          "Required": false,
23035          "Type": "List",
23036          "UpdateType": "Immutable"
23037        },
23038        "LinuxParameters": {
23039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters",
23040          "Required": false,
23041          "Type": "LinuxParameters",
23042          "UpdateType": "Immutable"
23043        },
23044        "LogConfiguration": {
23045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration",
23046          "Required": false,
23047          "Type": "LogConfiguration",
23048          "UpdateType": "Immutable"
23049        },
23050        "Memory": {
23051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory",
23052          "PrimitiveType": "Integer",
23053          "Required": false,
23054          "UpdateType": "Immutable"
23055        },
23056        "MemoryReservation": {
23057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation",
23058          "PrimitiveType": "Integer",
23059          "Required": false,
23060          "UpdateType": "Immutable"
23061        },
23062        "MountPoints": {
23063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints",
23064          "DuplicatesAllowed": false,
23065          "ItemType": "MountPoint",
23066          "Required": false,
23067          "Type": "List",
23068          "UpdateType": "Immutable"
23069        },
23070        "Name": {
23071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name",
23072          "PrimitiveType": "String",
23073          "Required": false,
23074          "UpdateType": "Immutable"
23075        },
23076        "PortMappings": {
23077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings",
23078          "DuplicatesAllowed": false,
23079          "ItemType": "PortMapping",
23080          "Required": false,
23081          "Type": "List",
23082          "UpdateType": "Immutable"
23083        },
23084        "Privileged": {
23085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged",
23086          "PrimitiveType": "Boolean",
23087          "Required": false,
23088          "UpdateType": "Immutable"
23089        },
23090        "PseudoTerminal": {
23091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal",
23092          "PrimitiveType": "Boolean",
23093          "Required": false,
23094          "UpdateType": "Immutable"
23095        },
23096        "ReadonlyRootFilesystem": {
23097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem",
23098          "PrimitiveType": "Boolean",
23099          "Required": false,
23100          "UpdateType": "Immutable"
23101        },
23102        "RepositoryCredentials": {
23103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials",
23104          "Required": false,
23105          "Type": "RepositoryCredentials",
23106          "UpdateType": "Immutable"
23107        },
23108        "ResourceRequirements": {
23109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements",
23110          "ItemType": "ResourceRequirement",
23111          "Required": false,
23112          "Type": "List",
23113          "UpdateType": "Immutable"
23114        },
23115        "Secrets": {
23116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-secrets",
23117          "ItemType": "Secret",
23118          "Required": false,
23119          "Type": "List",
23120          "UpdateType": "Immutable"
23121        },
23122        "StartTimeout": {
23123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout",
23124          "PrimitiveType": "Integer",
23125          "Required": false,
23126          "UpdateType": "Immutable"
23127        },
23128        "StopTimeout": {
23129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout",
23130          "PrimitiveType": "Integer",
23131          "Required": false,
23132          "UpdateType": "Immutable"
23133        },
23134        "SystemControls": {
23135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols",
23136          "ItemType": "SystemControl",
23137          "Required": false,
23138          "Type": "List",
23139          "UpdateType": "Immutable"
23140        },
23141        "Ulimits": {
23142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits",
23143          "ItemType": "Ulimit",
23144          "Required": false,
23145          "Type": "List",
23146          "UpdateType": "Immutable"
23147        },
23148        "User": {
23149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user",
23150          "PrimitiveType": "String",
23151          "Required": false,
23152          "UpdateType": "Immutable"
23153        },
23154        "VolumesFrom": {
23155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom",
23156          "DuplicatesAllowed": false,
23157          "ItemType": "VolumeFrom",
23158          "Required": false,
23159          "Type": "List",
23160          "UpdateType": "Immutable"
23161        },
23162        "WorkingDirectory": {
23163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory",
23164          "PrimitiveType": "String",
23165          "Required": false,
23166          "UpdateType": "Immutable"
23167        }
23168      }
23169    },
23170    "AWS::ECS::TaskDefinition.ContainerDependency": {
23171      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html",
23172      "Properties": {
23173        "Condition": {
23174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition",
23175          "PrimitiveType": "String",
23176          "Required": false,
23177          "UpdateType": "Immutable"
23178        },
23179        "ContainerName": {
23180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername",
23181          "PrimitiveType": "String",
23182          "Required": false,
23183          "UpdateType": "Immutable"
23184        }
23185      }
23186    },
23187    "AWS::ECS::TaskDefinition.Device": {
23188      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html",
23189      "Properties": {
23190        "ContainerPath": {
23191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath",
23192          "PrimitiveType": "String",
23193          "Required": false,
23194          "UpdateType": "Immutable"
23195        },
23196        "HostPath": {
23197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath",
23198          "PrimitiveType": "String",
23199          "Required": false,
23200          "UpdateType": "Immutable"
23201        },
23202        "Permissions": {
23203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions",
23204          "DuplicatesAllowed": false,
23205          "PrimitiveItemType": "String",
23206          "Required": false,
23207          "Type": "List",
23208          "UpdateType": "Immutable"
23209        }
23210      }
23211    },
23212    "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": {
23213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html",
23214      "Properties": {
23215        "Autoprovision": {
23216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision",
23217          "PrimitiveType": "Boolean",
23218          "Required": false,
23219          "UpdateType": "Immutable"
23220        },
23221        "Driver": {
23222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver",
23223          "PrimitiveType": "String",
23224          "Required": false,
23225          "UpdateType": "Immutable"
23226        },
23227        "DriverOpts": {
23228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts",
23229          "PrimitiveItemType": "String",
23230          "Required": false,
23231          "Type": "Map",
23232          "UpdateType": "Immutable"
23233        },
23234        "Labels": {
23235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels",
23236          "PrimitiveItemType": "String",
23237          "Required": false,
23238          "Type": "Map",
23239          "UpdateType": "Immutable"
23240        },
23241        "Scope": {
23242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope",
23243          "PrimitiveType": "String",
23244          "Required": false,
23245          "UpdateType": "Immutable"
23246        }
23247      }
23248    },
23249    "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": {
23250      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html",
23251      "Properties": {
23252        "AuthorizationConfig": {
23253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig",
23254          "PrimitiveType": "Json",
23255          "Required": false,
23256          "Type": "AuthorizationConfig",
23257          "UpdateType": "Immutable"
23258        },
23259        "FilesystemId": {
23260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid",
23261          "PrimitiveType": "String",
23262          "Required": true,
23263          "UpdateType": "Immutable"
23264        },
23265        "RootDirectory": {
23266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory",
23267          "PrimitiveType": "String",
23268          "Required": false,
23269          "UpdateType": "Immutable"
23270        },
23271        "TransitEncryption": {
23272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption",
23273          "PrimitiveType": "String",
23274          "Required": false,
23275          "UpdateType": "Immutable",
23276          "Value": {
23277            "ValueType": "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption"
23278          }
23279        },
23280        "TransitEncryptionPort": {
23281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport",
23282          "PrimitiveType": "Integer",
23283          "Required": false,
23284          "UpdateType": "Immutable"
23285        }
23286      }
23287    },
23288    "AWS::ECS::TaskDefinition.EnvironmentFile": {
23289      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html",
23290      "Properties": {
23291        "Type": {
23292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type",
23293          "PrimitiveType": "String",
23294          "Required": false,
23295          "UpdateType": "Immutable"
23296        },
23297        "Value": {
23298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value",
23299          "PrimitiveType": "String",
23300          "Required": false,
23301          "UpdateType": "Immutable"
23302        }
23303      }
23304    },
23305    "AWS::ECS::TaskDefinition.EphemeralStorage": {
23306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html",
23307      "Properties": {
23308        "SizeInGiB": {
23309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib",
23310          "PrimitiveType": "Integer",
23311          "Required": false,
23312          "UpdateType": "Immutable"
23313        }
23314      }
23315    },
23316    "AWS::ECS::TaskDefinition.FirelensConfiguration": {
23317      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html",
23318      "Properties": {
23319        "Options": {
23320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options",
23321          "PrimitiveItemType": "String",
23322          "Required": false,
23323          "Type": "Map",
23324          "UpdateType": "Immutable"
23325        },
23326        "Type": {
23327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type",
23328          "PrimitiveType": "String",
23329          "Required": false,
23330          "UpdateType": "Immutable"
23331        }
23332      }
23333    },
23334    "AWS::ECS::TaskDefinition.HealthCheck": {
23335      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html",
23336      "Properties": {
23337        "Command": {
23338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command",
23339          "PrimitiveItemType": "String",
23340          "Required": false,
23341          "Type": "List",
23342          "UpdateType": "Immutable"
23343        },
23344        "Interval": {
23345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval",
23346          "PrimitiveType": "Integer",
23347          "Required": false,
23348          "UpdateType": "Immutable"
23349        },
23350        "Retries": {
23351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries",
23352          "PrimitiveType": "Integer",
23353          "Required": false,
23354          "UpdateType": "Immutable"
23355        },
23356        "StartPeriod": {
23357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod",
23358          "PrimitiveType": "Integer",
23359          "Required": false,
23360          "UpdateType": "Immutable"
23361        },
23362        "Timeout": {
23363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout",
23364          "PrimitiveType": "Integer",
23365          "Required": false,
23366          "UpdateType": "Immutable"
23367        }
23368      }
23369    },
23370    "AWS::ECS::TaskDefinition.HostEntry": {
23371      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html",
23372      "Properties": {
23373        "Hostname": {
23374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-hostname",
23375          "PrimitiveType": "String",
23376          "Required": false,
23377          "UpdateType": "Immutable"
23378        },
23379        "IpAddress": {
23380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-ipaddress",
23381          "PrimitiveType": "String",
23382          "Required": false,
23383          "UpdateType": "Immutable"
23384        }
23385      }
23386    },
23387    "AWS::ECS::TaskDefinition.HostVolumeProperties": {
23388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html",
23389      "Properties": {
23390        "SourcePath": {
23391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath",
23392          "PrimitiveType": "String",
23393          "Required": false,
23394          "UpdateType": "Immutable"
23395        }
23396      }
23397    },
23398    "AWS::ECS::TaskDefinition.InferenceAccelerator": {
23399      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html",
23400      "Properties": {
23401        "DeviceName": {
23402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename",
23403          "PrimitiveType": "String",
23404          "Required": false,
23405          "UpdateType": "Immutable"
23406        },
23407        "DeviceType": {
23408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype",
23409          "PrimitiveType": "String",
23410          "Required": false,
23411          "UpdateType": "Immutable"
23412        }
23413      }
23414    },
23415    "AWS::ECS::TaskDefinition.KernelCapabilities": {
23416      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html",
23417      "Properties": {
23418        "Add": {
23419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add",
23420          "PrimitiveItemType": "String",
23421          "Required": false,
23422          "Type": "List",
23423          "UpdateType": "Immutable"
23424        },
23425        "Drop": {
23426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop",
23427          "PrimitiveItemType": "String",
23428          "Required": false,
23429          "Type": "List",
23430          "UpdateType": "Immutable"
23431        }
23432      }
23433    },
23434    "AWS::ECS::TaskDefinition.KeyValuePair": {
23435      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html",
23436      "Properties": {
23437        "Name": {
23438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-name",
23439          "PrimitiveType": "String",
23440          "Required": false,
23441          "UpdateType": "Immutable"
23442        },
23443        "Value": {
23444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-value",
23445          "PrimitiveType": "String",
23446          "Required": false,
23447          "UpdateType": "Immutable"
23448        }
23449      }
23450    },
23451    "AWS::ECS::TaskDefinition.LinuxParameters": {
23452      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html",
23453      "Properties": {
23454        "Capabilities": {
23455          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities",
23456          "Required": false,
23457          "Type": "KernelCapabilities",
23458          "UpdateType": "Immutable"
23459        },
23460        "Devices": {
23461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices",
23462          "ItemType": "Device",
23463          "Required": false,
23464          "Type": "List",
23465          "UpdateType": "Immutable"
23466        },
23467        "InitProcessEnabled": {
23468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled",
23469          "PrimitiveType": "Boolean",
23470          "Required": false,
23471          "UpdateType": "Immutable"
23472        },
23473        "MaxSwap": {
23474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap",
23475          "PrimitiveType": "Integer",
23476          "Required": false,
23477          "UpdateType": "Immutable"
23478        },
23479        "SharedMemorySize": {
23480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize",
23481          "PrimitiveType": "Integer",
23482          "Required": false,
23483          "UpdateType": "Immutable"
23484        },
23485        "Swappiness": {
23486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness",
23487          "PrimitiveType": "Integer",
23488          "Required": false,
23489          "UpdateType": "Immutable"
23490        },
23491        "Tmpfs": {
23492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs",
23493          "ItemType": "Tmpfs",
23494          "Required": false,
23495          "Type": "List",
23496          "UpdateType": "Immutable"
23497        }
23498      }
23499    },
23500    "AWS::ECS::TaskDefinition.LogConfiguration": {
23501      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html",
23502      "Properties": {
23503        "LogDriver": {
23504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-logdriver",
23505          "PrimitiveType": "String",
23506          "Required": true,
23507          "UpdateType": "Immutable"
23508        },
23509        "Options": {
23510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-options",
23511          "PrimitiveItemType": "String",
23512          "Required": false,
23513          "Type": "Map",
23514          "UpdateType": "Immutable"
23515        },
23516        "SecretOptions": {
23517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions",
23518          "ItemType": "Secret",
23519          "Required": false,
23520          "Type": "List",
23521          "UpdateType": "Immutable"
23522        }
23523      }
23524    },
23525    "AWS::ECS::TaskDefinition.MountPoint": {
23526      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html",
23527      "Properties": {
23528        "ContainerPath": {
23529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-containerpath",
23530          "PrimitiveType": "String",
23531          "Required": false,
23532          "UpdateType": "Immutable"
23533        },
23534        "ReadOnly": {
23535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-readonly",
23536          "PrimitiveType": "Boolean",
23537          "Required": false,
23538          "UpdateType": "Immutable"
23539        },
23540        "SourceVolume": {
23541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-sourcevolume",
23542          "PrimitiveType": "String",
23543          "Required": false,
23544          "UpdateType": "Immutable"
23545        }
23546      }
23547    },
23548    "AWS::ECS::TaskDefinition.PortMapping": {
23549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html",
23550      "Properties": {
23551        "ContainerPort": {
23552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-containerport",
23553          "PrimitiveType": "Integer",
23554          "Required": false,
23555          "UpdateType": "Immutable"
23556        },
23557        "HostPort": {
23558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-readonly",
23559          "PrimitiveType": "Integer",
23560          "Required": false,
23561          "UpdateType": "Immutable"
23562        },
23563        "Protocol": {
23564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-sourcevolume",
23565          "PrimitiveType": "String",
23566          "Required": false,
23567          "UpdateType": "Immutable"
23568        }
23569      }
23570    },
23571    "AWS::ECS::TaskDefinition.ProxyConfiguration": {
23572      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html",
23573      "Properties": {
23574        "ContainerName": {
23575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-containername",
23576          "PrimitiveType": "String",
23577          "Required": true,
23578          "UpdateType": "Immutable"
23579        },
23580        "ProxyConfigurationProperties": {
23581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties",
23582          "DuplicatesAllowed": false,
23583          "ItemType": "KeyValuePair",
23584          "Required": false,
23585          "Type": "List",
23586          "UpdateType": "Immutable"
23587        },
23588        "Type": {
23589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type",
23590          "PrimitiveType": "String",
23591          "Required": false,
23592          "UpdateType": "Immutable",
23593          "Value": {
23594            "ValueType": "EcsTaskDefinitionProxyType"
23595          }
23596        }
23597      }
23598    },
23599    "AWS::ECS::TaskDefinition.RepositoryCredentials": {
23600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html",
23601      "Properties": {
23602        "CredentialsParameter": {
23603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter",
23604          "PrimitiveType": "String",
23605          "Required": false,
23606          "UpdateType": "Immutable"
23607        }
23608      }
23609    },
23610    "AWS::ECS::TaskDefinition.ResourceRequirement": {
23611      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html",
23612      "Properties": {
23613        "Type": {
23614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-type",
23615          "PrimitiveType": "String",
23616          "Required": true,
23617          "UpdateType": "Immutable"
23618        },
23619        "Value": {
23620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-value",
23621          "PrimitiveType": "String",
23622          "Required": true,
23623          "UpdateType": "Immutable"
23624        }
23625      }
23626    },
23627    "AWS::ECS::TaskDefinition.Secret": {
23628      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html",
23629      "Properties": {
23630        "Name": {
23631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-name",
23632          "PrimitiveType": "String",
23633          "Required": true,
23634          "UpdateType": "Immutable"
23635        },
23636        "ValueFrom": {
23637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-valuefrom",
23638          "PrimitiveType": "String",
23639          "Required": true,
23640          "UpdateType": "Immutable"
23641        }
23642      }
23643    },
23644    "AWS::ECS::TaskDefinition.SystemControl": {
23645      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html",
23646      "Properties": {
23647        "Namespace": {
23648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace",
23649          "PrimitiveType": "String",
23650          "Required": false,
23651          "UpdateType": "Immutable"
23652        },
23653        "Value": {
23654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value",
23655          "PrimitiveType": "String",
23656          "Required": false,
23657          "UpdateType": "Immutable"
23658        }
23659      }
23660    },
23661    "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": {
23662      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html",
23663      "Properties": {
23664        "Expression": {
23665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression",
23666          "PrimitiveType": "String",
23667          "Required": false,
23668          "UpdateType": "Immutable"
23669        },
23670        "Type": {
23671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type",
23672          "PrimitiveType": "String",
23673          "Required": true,
23674          "UpdateType": "Immutable"
23675        }
23676      }
23677    },
23678    "AWS::ECS::TaskDefinition.Tmpfs": {
23679      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html",
23680      "Properties": {
23681        "ContainerPath": {
23682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath",
23683          "PrimitiveType": "String",
23684          "Required": false,
23685          "UpdateType": "Immutable"
23686        },
23687        "MountOptions": {
23688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions",
23689          "PrimitiveItemType": "String",
23690          "Required": false,
23691          "Type": "List",
23692          "UpdateType": "Immutable"
23693        },
23694        "Size": {
23695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size",
23696          "PrimitiveType": "Integer",
23697          "Required": true,
23698          "UpdateType": "Immutable"
23699        }
23700      }
23701    },
23702    "AWS::ECS::TaskDefinition.Ulimit": {
23703      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html",
23704      "Properties": {
23705        "HardLimit": {
23706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-hardlimit",
23707          "PrimitiveType": "Integer",
23708          "Required": true,
23709          "UpdateType": "Immutable"
23710        },
23711        "Name": {
23712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-name",
23713          "PrimitiveType": "String",
23714          "Required": true,
23715          "UpdateType": "Immutable"
23716        },
23717        "SoftLimit": {
23718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-softlimit",
23719          "PrimitiveType": "Integer",
23720          "Required": true,
23721          "UpdateType": "Immutable"
23722        }
23723      }
23724    },
23725    "AWS::ECS::TaskDefinition.Volume": {
23726      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html",
23727      "Properties": {
23728        "DockerVolumeConfiguration": {
23729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration",
23730          "Required": false,
23731          "Type": "DockerVolumeConfiguration",
23732          "UpdateType": "Immutable"
23733        },
23734        "EFSVolumeConfiguration": {
23735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration",
23736          "Required": false,
23737          "Type": "EFSVolumeConfiguration",
23738          "UpdateType": "Immutable"
23739        },
23740        "Host": {
23741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-host",
23742          "Required": false,
23743          "Type": "HostVolumeProperties",
23744          "UpdateType": "Immutable"
23745        },
23746        "Name": {
23747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-name",
23748          "PrimitiveType": "String",
23749          "Required": false,
23750          "UpdateType": "Immutable"
23751        }
23752      }
23753    },
23754    "AWS::ECS::TaskDefinition.VolumeFrom": {
23755      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html",
23756      "Properties": {
23757        "ReadOnly": {
23758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-readonly",
23759          "PrimitiveType": "Boolean",
23760          "Required": false,
23761          "UpdateType": "Immutable"
23762        },
23763        "SourceContainer": {
23764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-sourcecontainer",
23765          "PrimitiveType": "String",
23766          "Required": false,
23767          "UpdateType": "Immutable"
23768        }
23769      }
23770    },
23771    "AWS::ECS::TaskSet.AwsVpcConfiguration": {
23772      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html",
23773      "Properties": {
23774        "AssignPublicIp": {
23775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip",
23776          "PrimitiveType": "String",
23777          "Required": false,
23778          "UpdateType": "Immutable",
23779          "Value": {
23780            "ValueType": "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp"
23781          }
23782        },
23783        "SecurityGroups": {
23784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups",
23785          "PrimitiveItemType": "String",
23786          "Required": false,
23787          "Type": "List",
23788          "UpdateType": "Immutable"
23789        },
23790        "Subnets": {
23791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets",
23792          "PrimitiveItemType": "String",
23793          "Required": true,
23794          "Type": "List",
23795          "UpdateType": "Immutable"
23796        }
23797      }
23798    },
23799    "AWS::ECS::TaskSet.LoadBalancer": {
23800      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html",
23801      "Properties": {
23802        "ContainerName": {
23803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername",
23804          "PrimitiveType": "String",
23805          "Required": false,
23806          "UpdateType": "Immutable"
23807        },
23808        "ContainerPort": {
23809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport",
23810          "PrimitiveType": "Integer",
23811          "Required": false,
23812          "UpdateType": "Immutable"
23813        },
23814        "LoadBalancerName": {
23815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-loadbalancername",
23816          "PrimitiveType": "String",
23817          "Required": false,
23818          "UpdateType": "Immutable"
23819        },
23820        "TargetGroupArn": {
23821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn",
23822          "PrimitiveType": "String",
23823          "Required": false,
23824          "UpdateType": "Immutable"
23825        }
23826      }
23827    },
23828    "AWS::ECS::TaskSet.NetworkConfiguration": {
23829      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html",
23830      "Properties": {
23831        "AwsVpcConfiguration": {
23832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration",
23833          "Required": false,
23834          "Type": "AwsVpcConfiguration",
23835          "UpdateType": "Immutable"
23836        }
23837      }
23838    },
23839    "AWS::ECS::TaskSet.Scale": {
23840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html",
23841      "Properties": {
23842        "Unit": {
23843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit",
23844          "PrimitiveType": "String",
23845          "Required": false,
23846          "UpdateType": "Mutable",
23847          "Value": {
23848            "ValueType": "AWS::ECS::TaskSet.Scale.Unit"
23849          }
23850        },
23851        "Value": {
23852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value",
23853          "PrimitiveType": "Double",
23854          "Required": false,
23855          "UpdateType": "Mutable"
23856        }
23857      }
23858    },
23859    "AWS::ECS::TaskSet.ServiceRegistry": {
23860      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html",
23861      "Properties": {
23862        "ContainerName": {
23863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername",
23864          "PrimitiveType": "String",
23865          "Required": false,
23866          "UpdateType": "Immutable"
23867        },
23868        "ContainerPort": {
23869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport",
23870          "PrimitiveType": "Integer",
23871          "Required": false,
23872          "UpdateType": "Immutable"
23873        },
23874        "Port": {
23875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port",
23876          "PrimitiveType": "Integer",
23877          "Required": false,
23878          "UpdateType": "Immutable"
23879        },
23880        "RegistryArn": {
23881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn",
23882          "PrimitiveType": "String",
23883          "Required": false,
23884          "UpdateType": "Immutable"
23885        }
23886      }
23887    },
23888    "AWS::EFS::AccessPoint.AccessPointTag": {
23889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html",
23890      "Properties": {
23891        "Key": {
23892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key",
23893          "PrimitiveType": "String",
23894          "Required": false,
23895          "UpdateType": "Mutable",
23896          "Value": {
23897            "ValueType": "AWS::EFS::AccessPoint.AccessPointTag.Key"
23898          }
23899        },
23900        "Value": {
23901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value",
23902          "PrimitiveType": "String",
23903          "Required": false,
23904          "UpdateType": "Mutable",
23905          "Value": {
23906            "ValueType": "AWS::EFS::AccessPoint.AccessPointTag.Value"
23907          }
23908        }
23909      }
23910    },
23911    "AWS::EFS::AccessPoint.CreationInfo": {
23912      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html",
23913      "Properties": {
23914        "OwnerGid": {
23915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid",
23916          "PrimitiveType": "String",
23917          "Required": true,
23918          "UpdateType": "Immutable"
23919        },
23920        "OwnerUid": {
23921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid",
23922          "PrimitiveType": "String",
23923          "Required": true,
23924          "UpdateType": "Immutable"
23925        },
23926        "Permissions": {
23927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions",
23928          "PrimitiveType": "String",
23929          "Required": true,
23930          "UpdateType": "Immutable",
23931          "Value": {
23932            "ValueType": "AWS::EFS::AccessPoint.CreationInfo.Permissions"
23933          }
23934        }
23935      }
23936    },
23937    "AWS::EFS::AccessPoint.PosixUser": {
23938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html",
23939      "Properties": {
23940        "Gid": {
23941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid",
23942          "PrimitiveType": "String",
23943          "Required": true,
23944          "UpdateType": "Immutable"
23945        },
23946        "SecondaryGids": {
23947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids",
23948          "PrimitiveItemType": "String",
23949          "Required": false,
23950          "Type": "List",
23951          "UpdateType": "Immutable"
23952        },
23953        "Uid": {
23954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid",
23955          "PrimitiveType": "String",
23956          "Required": true,
23957          "UpdateType": "Immutable"
23958        }
23959      }
23960    },
23961    "AWS::EFS::AccessPoint.RootDirectory": {
23962      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html",
23963      "Properties": {
23964        "CreationInfo": {
23965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo",
23966          "Required": false,
23967          "Type": "CreationInfo",
23968          "UpdateType": "Immutable"
23969        },
23970        "Path": {
23971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path",
23972          "PrimitiveType": "String",
23973          "Required": false,
23974          "UpdateType": "Immutable",
23975          "Value": {
23976            "ValueType": "AWS::EFS::AccessPoint.RootDirectory.Path"
23977          }
23978        }
23979      }
23980    },
23981    "AWS::EFS::FileSystem.BackupPolicy": {
23982      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html",
23983      "Properties": {
23984        "Status": {
23985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status",
23986          "PrimitiveType": "String",
23987          "Required": true,
23988          "UpdateType": "Mutable"
23989        }
23990      }
23991    },
23992    "AWS::EFS::FileSystem.ElasticFileSystemTag": {
23993      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html",
23994      "Properties": {
23995        "Key": {
23996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key",
23997          "PrimitiveType": "String",
23998          "Required": true,
23999          "UpdateType": "Mutable"
24000        },
24001        "Value": {
24002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value",
24003          "PrimitiveType": "String",
24004          "Required": true,
24005          "UpdateType": "Mutable"
24006        }
24007      }
24008    },
24009    "AWS::EFS::FileSystem.LifecyclePolicy": {
24010      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html",
24011      "Properties": {
24012        "TransitionToIA": {
24013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia",
24014          "PrimitiveType": "String",
24015          "Required": false,
24016          "UpdateType": "Mutable",
24017          "Value": {
24018            "ValueType": "EFSFileSystemLifecyclePolicy"
24019          }
24020        },
24021        "TransitionToPrimaryStorageClass": {
24022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass",
24023          "PrimitiveType": "String",
24024          "Required": false,
24025          "UpdateType": "Mutable"
24026        }
24027      }
24028    },
24029    "AWS::EKS::Cluster.EncryptionConfig": {
24030      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html",
24031      "Properties": {
24032        "Provider": {
24033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider",
24034          "Required": false,
24035          "Type": "Provider",
24036          "UpdateType": "Mutable"
24037        },
24038        "Resources": {
24039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources",
24040          "PrimitiveItemType": "String",
24041          "Required": false,
24042          "Type": "List",
24043          "UpdateType": "Mutable"
24044        }
24045      }
24046    },
24047    "AWS::EKS::Cluster.KubernetesNetworkConfig": {
24048      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html",
24049      "Properties": {
24050        "ServiceIpv4Cidr": {
24051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr",
24052          "PrimitiveType": "String",
24053          "Required": false,
24054          "UpdateType": "Mutable"
24055        }
24056      }
24057    },
24058    "AWS::EKS::Cluster.Provider": {
24059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html",
24060      "Properties": {
24061        "KeyArn": {
24062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn",
24063          "PrimitiveType": "String",
24064          "Required": false,
24065          "UpdateType": "Mutable"
24066        }
24067      }
24068    },
24069    "AWS::EKS::Cluster.ResourcesVpcConfig": {
24070      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html",
24071      "Properties": {
24072        "SecurityGroupIds": {
24073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids",
24074          "PrimitiveItemType": "String",
24075          "Required": false,
24076          "Type": "List",
24077          "UpdateType": "Mutable"
24078        },
24079        "SubnetIds": {
24080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids",
24081          "PrimitiveItemType": "String",
24082          "Required": true,
24083          "Type": "List",
24084          "UpdateType": "Mutable"
24085        }
24086      }
24087    },
24088    "AWS::EKS::FargateProfile.Label": {
24089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html",
24090      "Properties": {
24091        "Key": {
24092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key",
24093          "PrimitiveType": "String",
24094          "Required": true,
24095          "UpdateType": "Immutable",
24096          "Value": {
24097            "ValueType": "AWS::EKS::FargateProfile.Label.Key"
24098          }
24099        },
24100        "Value": {
24101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value",
24102          "PrimitiveType": "String",
24103          "Required": true,
24104          "UpdateType": "Immutable",
24105          "Value": {
24106            "ValueType": "AWS::EKS::FargateProfile.Label.Value"
24107          }
24108        }
24109      }
24110    },
24111    "AWS::EKS::FargateProfile.Selector": {
24112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html",
24113      "Properties": {
24114        "Labels": {
24115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels",
24116          "ItemType": "Label",
24117          "Required": false,
24118          "Type": "List",
24119          "UpdateType": "Immutable"
24120        },
24121        "Namespace": {
24122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace",
24123          "PrimitiveType": "String",
24124          "Required": true,
24125          "UpdateType": "Immutable"
24126        }
24127      }
24128    },
24129    "AWS::EKS::Nodegroup.LaunchTemplateSpecification": {
24130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html",
24131      "Properties": {
24132        "Id": {
24133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id",
24134          "PrimitiveType": "String",
24135          "Required": false,
24136          "UpdateType": "Mutable"
24137        },
24138        "Name": {
24139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name",
24140          "PrimitiveType": "String",
24141          "Required": false,
24142          "UpdateType": "Mutable"
24143        },
24144        "Version": {
24145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version",
24146          "PrimitiveType": "String",
24147          "Required": false,
24148          "UpdateType": "Mutable"
24149        }
24150      }
24151    },
24152    "AWS::EKS::Nodegroup.RemoteAccess": {
24153      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html",
24154      "Properties": {
24155        "Ec2SshKey": {
24156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey",
24157          "PrimitiveType": "String",
24158          "Required": true,
24159          "UpdateType": "Immutable"
24160        },
24161        "SourceSecurityGroups": {
24162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups",
24163          "PrimitiveItemType": "String",
24164          "Required": false,
24165          "Type": "List",
24166          "UpdateType": "Immutable"
24167        }
24168      }
24169    },
24170    "AWS::EKS::Nodegroup.ScalingConfig": {
24171      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html",
24172      "Properties": {
24173        "DesiredSize": {
24174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize",
24175          "PrimitiveType": "Double",
24176          "Required": false,
24177          "UpdateType": "Mutable"
24178        },
24179        "MaxSize": {
24180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize",
24181          "PrimitiveType": "Double",
24182          "Required": false,
24183          "UpdateType": "Mutable"
24184        },
24185        "MinSize": {
24186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize",
24187          "PrimitiveType": "Double",
24188          "Required": false,
24189          "UpdateType": "Mutable"
24190        }
24191      }
24192    },
24193    "AWS::EKS::Nodegroup.Taint": {
24194      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html",
24195      "Properties": {
24196        "Effect": {
24197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect",
24198          "PrimitiveType": "String",
24199          "Required": false,
24200          "UpdateType": "Mutable"
24201        },
24202        "Key": {
24203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key",
24204          "PrimitiveType": "String",
24205          "Required": false,
24206          "UpdateType": "Mutable"
24207        },
24208        "Value": {
24209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value",
24210          "PrimitiveType": "String",
24211          "Required": false,
24212          "UpdateType": "Mutable"
24213        }
24214      }
24215    },
24216    "AWS::EKS::Nodegroup.UpdateConfig": {
24217      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html",
24218      "Properties": {
24219        "MaxUnavailable": {
24220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailable",
24221          "PrimitiveType": "Double",
24222          "Required": false,
24223          "UpdateType": "Mutable"
24224        },
24225        "MaxUnavailablePercentage": {
24226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailablepercentage",
24227          "PrimitiveType": "Double",
24228          "Required": false,
24229          "UpdateType": "Mutable"
24230        }
24231      }
24232    },
24233    "AWS::EMR::Cluster.Application": {
24234      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html",
24235      "Properties": {
24236        "AdditionalInfo": {
24237          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo",
24238          "DuplicatesAllowed": false,
24239          "PrimitiveItemType": "String",
24240          "Required": false,
24241          "Type": "Map",
24242          "UpdateType": "Mutable"
24243        },
24244        "Args": {
24245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args",
24246          "DuplicatesAllowed": false,
24247          "PrimitiveItemType": "String",
24248          "Required": false,
24249          "Type": "List",
24250          "UpdateType": "Mutable"
24251        },
24252        "Name": {
24253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name",
24254          "PrimitiveType": "String",
24255          "Required": false,
24256          "UpdateType": "Mutable"
24257        },
24258        "Version": {
24259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version",
24260          "PrimitiveType": "String",
24261          "Required": false,
24262          "UpdateType": "Mutable"
24263        }
24264      }
24265    },
24266    "AWS::EMR::Cluster.AutoScalingPolicy": {
24267      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html",
24268      "Properties": {
24269        "Constraints": {
24270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints",
24271          "Required": true,
24272          "Type": "ScalingConstraints",
24273          "UpdateType": "Mutable"
24274        },
24275        "Rules": {
24276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules",
24277          "DuplicatesAllowed": false,
24278          "ItemType": "ScalingRule",
24279          "Required": true,
24280          "Type": "List",
24281          "UpdateType": "Mutable"
24282        }
24283      }
24284    },
24285    "AWS::EMR::Cluster.BootstrapActionConfig": {
24286      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html",
24287      "Properties": {
24288        "Name": {
24289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name",
24290          "PrimitiveType": "String",
24291          "Required": true,
24292          "UpdateType": "Mutable"
24293        },
24294        "ScriptBootstrapAction": {
24295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction",
24296          "Required": true,
24297          "Type": "ScriptBootstrapActionConfig",
24298          "UpdateType": "Mutable"
24299        }
24300      }
24301    },
24302    "AWS::EMR::Cluster.CloudWatchAlarmDefinition": {
24303      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html",
24304      "Properties": {
24305        "ComparisonOperator": {
24306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator",
24307          "PrimitiveType": "String",
24308          "Required": true,
24309          "UpdateType": "Mutable"
24310        },
24311        "Dimensions": {
24312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions",
24313          "DuplicatesAllowed": false,
24314          "ItemType": "MetricDimension",
24315          "Required": false,
24316          "Type": "List",
24317          "UpdateType": "Mutable"
24318        },
24319        "EvaluationPeriods": {
24320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods",
24321          "PrimitiveType": "Integer",
24322          "Required": false,
24323          "UpdateType": "Mutable"
24324        },
24325        "MetricName": {
24326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname",
24327          "PrimitiveType": "String",
24328          "Required": true,
24329          "UpdateType": "Mutable"
24330        },
24331        "Namespace": {
24332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace",
24333          "PrimitiveType": "String",
24334          "Required": false,
24335          "UpdateType": "Mutable"
24336        },
24337        "Period": {
24338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period",
24339          "PrimitiveType": "Integer",
24340          "Required": true,
24341          "UpdateType": "Mutable"
24342        },
24343        "Statistic": {
24344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic",
24345          "PrimitiveType": "String",
24346          "Required": false,
24347          "UpdateType": "Mutable"
24348        },
24349        "Threshold": {
24350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold",
24351          "PrimitiveType": "Double",
24352          "Required": true,
24353          "UpdateType": "Mutable"
24354        },
24355        "Unit": {
24356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit",
24357          "PrimitiveType": "String",
24358          "Required": false,
24359          "UpdateType": "Mutable"
24360        }
24361      }
24362    },
24363    "AWS::EMR::Cluster.ComputeLimits": {
24364      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html",
24365      "Properties": {
24366        "MaximumCapacityUnits": {
24367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits",
24368          "PrimitiveType": "Integer",
24369          "Required": true,
24370          "UpdateType": "Mutable"
24371        },
24372        "MaximumCoreCapacityUnits": {
24373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits",
24374          "PrimitiveType": "Integer",
24375          "Required": false,
24376          "UpdateType": "Mutable"
24377        },
24378        "MaximumOnDemandCapacityUnits": {
24379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits",
24380          "PrimitiveType": "Integer",
24381          "Required": false,
24382          "UpdateType": "Mutable"
24383        },
24384        "MinimumCapacityUnits": {
24385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits",
24386          "PrimitiveType": "Integer",
24387          "Required": true,
24388          "UpdateType": "Mutable"
24389        },
24390        "UnitType": {
24391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype",
24392          "PrimitiveType": "String",
24393          "Required": true,
24394          "UpdateType": "Mutable"
24395        }
24396      }
24397    },
24398    "AWS::EMR::Cluster.Configuration": {
24399      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html",
24400      "Properties": {
24401        "Classification": {
24402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification",
24403          "PrimitiveType": "String",
24404          "Required": false,
24405          "UpdateType": "Mutable"
24406        },
24407        "ConfigurationProperties": {
24408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties",
24409          "DuplicatesAllowed": false,
24410          "PrimitiveItemType": "String",
24411          "Required": false,
24412          "Type": "Map",
24413          "UpdateType": "Mutable"
24414        },
24415        "Configurations": {
24416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations",
24417          "DuplicatesAllowed": false,
24418          "ItemType": "Configuration",
24419          "Required": false,
24420          "Type": "List",
24421          "UpdateType": "Mutable"
24422        }
24423      }
24424    },
24425    "AWS::EMR::Cluster.EbsBlockDeviceConfig": {
24426      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html",
24427      "Properties": {
24428        "VolumeSpecification": {
24429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification",
24430          "Required": true,
24431          "Type": "VolumeSpecification",
24432          "UpdateType": "Mutable"
24433        },
24434        "VolumesPerInstance": {
24435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance",
24436          "PrimitiveType": "Integer",
24437          "Required": false,
24438          "UpdateType": "Mutable"
24439        }
24440      }
24441    },
24442    "AWS::EMR::Cluster.EbsConfiguration": {
24443      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html",
24444      "Properties": {
24445        "EbsBlockDeviceConfigs": {
24446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs",
24447          "DuplicatesAllowed": false,
24448          "ItemType": "EbsBlockDeviceConfig",
24449          "Required": false,
24450          "Type": "List",
24451          "UpdateType": "Mutable"
24452        },
24453        "EbsOptimized": {
24454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized",
24455          "PrimitiveType": "Boolean",
24456          "Required": false,
24457          "UpdateType": "Mutable"
24458        }
24459      }
24460    },
24461    "AWS::EMR::Cluster.HadoopJarStepConfig": {
24462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html",
24463      "Properties": {
24464        "Args": {
24465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args",
24466          "DuplicatesAllowed": false,
24467          "PrimitiveItemType": "String",
24468          "Required": false,
24469          "Type": "List",
24470          "UpdateType": "Mutable"
24471        },
24472        "Jar": {
24473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar",
24474          "PrimitiveType": "String",
24475          "Required": true,
24476          "UpdateType": "Mutable"
24477        },
24478        "MainClass": {
24479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass",
24480          "PrimitiveType": "String",
24481          "Required": false,
24482          "UpdateType": "Mutable"
24483        },
24484        "StepProperties": {
24485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties",
24486          "DuplicatesAllowed": false,
24487          "ItemType": "KeyValue",
24488          "Required": false,
24489          "Type": "List",
24490          "UpdateType": "Mutable"
24491        }
24492      }
24493    },
24494    "AWS::EMR::Cluster.InstanceFleetConfig": {
24495      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html",
24496      "Properties": {
24497        "InstanceTypeConfigs": {
24498          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs",
24499          "DuplicatesAllowed": false,
24500          "ItemType": "InstanceTypeConfig",
24501          "Required": false,
24502          "Type": "List",
24503          "UpdateType": "Immutable"
24504        },
24505        "LaunchSpecifications": {
24506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications",
24507          "Required": false,
24508          "Type": "InstanceFleetProvisioningSpecifications",
24509          "UpdateType": "Immutable"
24510        },
24511        "Name": {
24512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name",
24513          "PrimitiveType": "String",
24514          "Required": false,
24515          "UpdateType": "Immutable"
24516        },
24517        "TargetOnDemandCapacity": {
24518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity",
24519          "PrimitiveType": "Integer",
24520          "Required": false,
24521          "UpdateType": "Mutable"
24522        },
24523        "TargetSpotCapacity": {
24524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity",
24525          "PrimitiveType": "Integer",
24526          "Required": false,
24527          "UpdateType": "Mutable"
24528        }
24529      }
24530    },
24531    "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": {
24532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html",
24533      "Properties": {
24534        "OnDemandSpecification": {
24535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification",
24536          "Required": false,
24537          "Type": "OnDemandProvisioningSpecification",
24538          "UpdateType": "Mutable"
24539        },
24540        "SpotSpecification": {
24541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification",
24542          "Required": false,
24543          "Type": "SpotProvisioningSpecification",
24544          "UpdateType": "Mutable"
24545        }
24546      }
24547    },
24548    "AWS::EMR::Cluster.InstanceGroupConfig": {
24549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html",
24550      "Properties": {
24551        "AutoScalingPolicy": {
24552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy",
24553          "Required": false,
24554          "Type": "AutoScalingPolicy",
24555          "UpdateType": "Mutable"
24556        },
24557        "BidPrice": {
24558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice",
24559          "PrimitiveType": "String",
24560          "Required": false,
24561          "UpdateType": "Immutable"
24562        },
24563        "Configurations": {
24564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations",
24565          "DuplicatesAllowed": false,
24566          "ItemType": "Configuration",
24567          "Required": false,
24568          "Type": "List",
24569          "UpdateType": "Immutable"
24570        },
24571        "EbsConfiguration": {
24572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration",
24573          "Required": false,
24574          "Type": "EbsConfiguration",
24575          "UpdateType": "Immutable"
24576        },
24577        "InstanceCount": {
24578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount",
24579          "PrimitiveType": "Integer",
24580          "Required": true,
24581          "UpdateType": "Mutable"
24582        },
24583        "InstanceType": {
24584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype",
24585          "PrimitiveType": "String",
24586          "Required": true,
24587          "UpdateType": "Immutable",
24588          "Value": {
24589            "ValueType": "EMRInstanceType"
24590          }
24591        },
24592        "Market": {
24593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market",
24594          "PrimitiveType": "String",
24595          "Required": false,
24596          "UpdateType": "Immutable"
24597        },
24598        "Name": {
24599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name",
24600          "PrimitiveType": "String",
24601          "Required": false,
24602          "UpdateType": "Immutable"
24603        }
24604      }
24605    },
24606    "AWS::EMR::Cluster.InstanceTypeConfig": {
24607      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html",
24608      "Properties": {
24609        "BidPrice": {
24610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice",
24611          "PrimitiveType": "String",
24612          "Required": false,
24613          "UpdateType": "Immutable"
24614        },
24615        "BidPriceAsPercentageOfOnDemandPrice": {
24616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice",
24617          "PrimitiveType": "Double",
24618          "Required": false,
24619          "UpdateType": "Immutable"
24620        },
24621        "Configurations": {
24622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations",
24623          "DuplicatesAllowed": false,
24624          "ItemType": "Configuration",
24625          "Required": false,
24626          "Type": "List",
24627          "UpdateType": "Immutable"
24628        },
24629        "EbsConfiguration": {
24630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration",
24631          "Required": false,
24632          "Type": "EbsConfiguration",
24633          "UpdateType": "Immutable"
24634        },
24635        "InstanceType": {
24636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype",
24637          "PrimitiveType": "String",
24638          "Required": true,
24639          "UpdateType": "Immutable",
24640          "Value": {
24641            "ValueType": "EMRInstanceType"
24642          }
24643        },
24644        "WeightedCapacity": {
24645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity",
24646          "PrimitiveType": "Integer",
24647          "Required": false,
24648          "UpdateType": "Immutable"
24649        }
24650      }
24651    },
24652    "AWS::EMR::Cluster.JobFlowInstancesConfig": {
24653      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html",
24654      "Properties": {
24655        "AdditionalMasterSecurityGroups": {
24656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups",
24657          "DuplicatesAllowed": false,
24658          "PrimitiveItemType": "String",
24659          "Required": false,
24660          "Type": "List",
24661          "UpdateType": "Immutable"
24662        },
24663        "AdditionalSlaveSecurityGroups": {
24664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups",
24665          "DuplicatesAllowed": false,
24666          "PrimitiveItemType": "String",
24667          "Required": false,
24668          "Type": "List",
24669          "UpdateType": "Immutable"
24670        },
24671        "CoreInstanceFleet": {
24672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet",
24673          "Required": false,
24674          "Type": "InstanceFleetConfig",
24675          "UpdateType": "Immutable"
24676        },
24677        "CoreInstanceGroup": {
24678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup",
24679          "Required": false,
24680          "Type": "InstanceGroupConfig",
24681          "UpdateType": "Immutable"
24682        },
24683        "Ec2KeyName": {
24684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname",
24685          "PrimitiveType": "String",
24686          "Required": false,
24687          "UpdateType": "Immutable"
24688        },
24689        "Ec2SubnetId": {
24690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid",
24691          "PrimitiveType": "String",
24692          "Required": false,
24693          "UpdateType": "Immutable"
24694        },
24695        "Ec2SubnetIds": {
24696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids",
24697          "DuplicatesAllowed": false,
24698          "PrimitiveItemType": "String",
24699          "Required": false,
24700          "Type": "List",
24701          "UpdateType": "Immutable"
24702        },
24703        "EmrManagedMasterSecurityGroup": {
24704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup",
24705          "PrimitiveType": "String",
24706          "Required": false,
24707          "UpdateType": "Immutable"
24708        },
24709        "EmrManagedSlaveSecurityGroup": {
24710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup",
24711          "PrimitiveType": "String",
24712          "Required": false,
24713          "UpdateType": "Immutable"
24714        },
24715        "HadoopVersion": {
24716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion",
24717          "PrimitiveType": "String",
24718          "Required": false,
24719          "UpdateType": "Immutable"
24720        },
24721        "KeepJobFlowAliveWhenNoSteps": {
24722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps",
24723          "PrimitiveType": "Boolean",
24724          "Required": false,
24725          "UpdateType": "Immutable"
24726        },
24727        "MasterInstanceFleet": {
24728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet",
24729          "Required": false,
24730          "Type": "InstanceFleetConfig",
24731          "UpdateType": "Immutable"
24732        },
24733        "MasterInstanceGroup": {
24734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup",
24735          "Required": false,
24736          "Type": "InstanceGroupConfig",
24737          "UpdateType": "Immutable"
24738        },
24739        "Placement": {
24740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement",
24741          "Required": false,
24742          "Type": "PlacementType",
24743          "UpdateType": "Immutable"
24744        },
24745        "ServiceAccessSecurityGroup": {
24746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup",
24747          "PrimitiveType": "String",
24748          "Required": false,
24749          "UpdateType": "Immutable"
24750        },
24751        "TerminationProtected": {
24752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected",
24753          "PrimitiveType": "Boolean",
24754          "Required": false,
24755          "UpdateType": "Mutable"
24756        }
24757      }
24758    },
24759    "AWS::EMR::Cluster.KerberosAttributes": {
24760      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html",
24761      "Properties": {
24762        "ADDomainJoinPassword": {
24763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword",
24764          "PrimitiveType": "String",
24765          "Required": false,
24766          "UpdateType": "Mutable"
24767        },
24768        "ADDomainJoinUser": {
24769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser",
24770          "PrimitiveType": "String",
24771          "Required": false,
24772          "UpdateType": "Mutable"
24773        },
24774        "CrossRealmTrustPrincipalPassword": {
24775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword",
24776          "PrimitiveType": "String",
24777          "Required": false,
24778          "UpdateType": "Mutable"
24779        },
24780        "KdcAdminPassword": {
24781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword",
24782          "PrimitiveType": "String",
24783          "Required": true,
24784          "UpdateType": "Mutable"
24785        },
24786        "Realm": {
24787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm",
24788          "PrimitiveType": "String",
24789          "Required": true,
24790          "UpdateType": "Mutable"
24791        }
24792      }
24793    },
24794    "AWS::EMR::Cluster.KeyValue": {
24795      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html",
24796      "Properties": {
24797        "Key": {
24798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key",
24799          "PrimitiveType": "String",
24800          "Required": false,
24801          "UpdateType": "Mutable"
24802        },
24803        "Value": {
24804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value",
24805          "PrimitiveType": "String",
24806          "Required": false,
24807          "UpdateType": "Mutable"
24808        }
24809      }
24810    },
24811    "AWS::EMR::Cluster.ManagedScalingPolicy": {
24812      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html",
24813      "Properties": {
24814        "ComputeLimits": {
24815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits",
24816          "Required": false,
24817          "Type": "ComputeLimits",
24818          "UpdateType": "Mutable"
24819        }
24820      }
24821    },
24822    "AWS::EMR::Cluster.MetricDimension": {
24823      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html",
24824      "Properties": {
24825        "Key": {
24826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key",
24827          "PrimitiveType": "String",
24828          "Required": true,
24829          "UpdateType": "Mutable"
24830        },
24831        "Value": {
24832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value",
24833          "PrimitiveType": "String",
24834          "Required": true,
24835          "UpdateType": "Mutable"
24836        }
24837      }
24838    },
24839    "AWS::EMR::Cluster.OnDemandProvisioningSpecification": {
24840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html",
24841      "Properties": {
24842        "AllocationStrategy": {
24843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy",
24844          "PrimitiveType": "String",
24845          "Required": true,
24846          "UpdateType": "Mutable"
24847        }
24848      }
24849    },
24850    "AWS::EMR::Cluster.PlacementType": {
24851      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html",
24852      "Properties": {
24853        "AvailabilityZone": {
24854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone",
24855          "PrimitiveType": "String",
24856          "Required": true,
24857          "UpdateType": "Immutable",
24858          "Value": {
24859            "ValueType": "AvailabilityZone"
24860          }
24861        }
24862      }
24863    },
24864    "AWS::EMR::Cluster.ScalingAction": {
24865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html",
24866      "Properties": {
24867        "Market": {
24868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market",
24869          "PrimitiveType": "String",
24870          "Required": false,
24871          "UpdateType": "Mutable"
24872        },
24873        "SimpleScalingPolicyConfiguration": {
24874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration",
24875          "Required": true,
24876          "Type": "SimpleScalingPolicyConfiguration",
24877          "UpdateType": "Mutable"
24878        }
24879      }
24880    },
24881    "AWS::EMR::Cluster.ScalingConstraints": {
24882      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html",
24883      "Properties": {
24884        "MaxCapacity": {
24885          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity",
24886          "PrimitiveType": "Integer",
24887          "Required": true,
24888          "UpdateType": "Mutable"
24889        },
24890        "MinCapacity": {
24891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity",
24892          "PrimitiveType": "Integer",
24893          "Required": true,
24894          "UpdateType": "Mutable"
24895        }
24896      }
24897    },
24898    "AWS::EMR::Cluster.ScalingRule": {
24899      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html",
24900      "Properties": {
24901        "Action": {
24902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action",
24903          "Required": true,
24904          "Type": "ScalingAction",
24905          "UpdateType": "Mutable"
24906        },
24907        "Description": {
24908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description",
24909          "PrimitiveType": "String",
24910          "Required": false,
24911          "UpdateType": "Mutable"
24912        },
24913        "Name": {
24914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name",
24915          "PrimitiveType": "String",
24916          "Required": true,
24917          "UpdateType": "Mutable"
24918        },
24919        "Trigger": {
24920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger",
24921          "Required": true,
24922          "Type": "ScalingTrigger",
24923          "UpdateType": "Mutable"
24924        }
24925      }
24926    },
24927    "AWS::EMR::Cluster.ScalingTrigger": {
24928      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html",
24929      "Properties": {
24930        "CloudWatchAlarmDefinition": {
24931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition",
24932          "Required": true,
24933          "Type": "CloudWatchAlarmDefinition",
24934          "UpdateType": "Mutable"
24935        }
24936      }
24937    },
24938    "AWS::EMR::Cluster.ScriptBootstrapActionConfig": {
24939      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html",
24940      "Properties": {
24941        "Args": {
24942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args",
24943          "DuplicatesAllowed": false,
24944          "PrimitiveItemType": "String",
24945          "Required": false,
24946          "Type": "List",
24947          "UpdateType": "Mutable"
24948        },
24949        "Path": {
24950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path",
24951          "PrimitiveType": "String",
24952          "Required": true,
24953          "UpdateType": "Mutable"
24954        }
24955      }
24956    },
24957    "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": {
24958      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html",
24959      "Properties": {
24960        "AdjustmentType": {
24961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype",
24962          "PrimitiveType": "String",
24963          "Required": false,
24964          "UpdateType": "Mutable"
24965        },
24966        "CoolDown": {
24967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown",
24968          "PrimitiveType": "Integer",
24969          "Required": false,
24970          "UpdateType": "Mutable"
24971        },
24972        "ScalingAdjustment": {
24973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment",
24974          "PrimitiveType": "Integer",
24975          "Required": true,
24976          "UpdateType": "Mutable"
24977        }
24978      }
24979    },
24980    "AWS::EMR::Cluster.SpotProvisioningSpecification": {
24981      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html",
24982      "Properties": {
24983        "AllocationStrategy": {
24984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy",
24985          "PrimitiveType": "String",
24986          "Required": false,
24987          "UpdateType": "Mutable"
24988        },
24989        "BlockDurationMinutes": {
24990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes",
24991          "PrimitiveType": "Integer",
24992          "Required": false,
24993          "UpdateType": "Mutable"
24994        },
24995        "TimeoutAction": {
24996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction",
24997          "PrimitiveType": "String",
24998          "Required": true,
24999          "UpdateType": "Mutable"
25000        },
25001        "TimeoutDurationMinutes": {
25002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes",
25003          "PrimitiveType": "Integer",
25004          "Required": true,
25005          "UpdateType": "Mutable"
25006        }
25007      }
25008    },
25009    "AWS::EMR::Cluster.StepConfig": {
25010      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html",
25011      "Properties": {
25012        "ActionOnFailure": {
25013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure",
25014          "PrimitiveType": "String",
25015          "Required": false,
25016          "UpdateType": "Mutable"
25017        },
25018        "HadoopJarStep": {
25019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep",
25020          "Required": true,
25021          "Type": "HadoopJarStepConfig",
25022          "UpdateType": "Mutable"
25023        },
25024        "Name": {
25025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name",
25026          "PrimitiveType": "String",
25027          "Required": true,
25028          "UpdateType": "Mutable"
25029        }
25030      }
25031    },
25032    "AWS::EMR::Cluster.VolumeSpecification": {
25033      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html",
25034      "Properties": {
25035        "Iops": {
25036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops",
25037          "PrimitiveType": "Integer",
25038          "Required": false,
25039          "UpdateType": "Mutable"
25040        },
25041        "SizeInGB": {
25042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb",
25043          "PrimitiveType": "Integer",
25044          "Required": true,
25045          "UpdateType": "Mutable"
25046        },
25047        "VolumeType": {
25048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype",
25049          "PrimitiveType": "String",
25050          "Required": true,
25051          "UpdateType": "Mutable"
25052        }
25053      }
25054    },
25055    "AWS::EMR::InstanceFleetConfig.Configuration": {
25056      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html",
25057      "Properties": {
25058        "Classification": {
25059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification",
25060          "PrimitiveType": "String",
25061          "Required": false,
25062          "UpdateType": "Immutable"
25063        },
25064        "ConfigurationProperties": {
25065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties",
25066          "DuplicatesAllowed": false,
25067          "PrimitiveItemType": "String",
25068          "Required": false,
25069          "Type": "Map",
25070          "UpdateType": "Immutable"
25071        },
25072        "Configurations": {
25073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations",
25074          "DuplicatesAllowed": false,
25075          "ItemType": "Configuration",
25076          "Required": false,
25077          "Type": "List",
25078          "UpdateType": "Immutable"
25079        }
25080      }
25081    },
25082    "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": {
25083      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html",
25084      "Properties": {
25085        "VolumeSpecification": {
25086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification",
25087          "Required": true,
25088          "Type": "VolumeSpecification",
25089          "UpdateType": "Immutable"
25090        },
25091        "VolumesPerInstance": {
25092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance",
25093          "PrimitiveType": "Integer",
25094          "Required": false,
25095          "UpdateType": "Immutable"
25096        }
25097      }
25098    },
25099    "AWS::EMR::InstanceFleetConfig.EbsConfiguration": {
25100      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html",
25101      "Properties": {
25102        "EbsBlockDeviceConfigs": {
25103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs",
25104          "DuplicatesAllowed": false,
25105          "ItemType": "EbsBlockDeviceConfig",
25106          "Required": false,
25107          "Type": "List",
25108          "UpdateType": "Immutable"
25109        },
25110        "EbsOptimized": {
25111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized",
25112          "PrimitiveType": "Boolean",
25113          "Required": false,
25114          "UpdateType": "Immutable"
25115        }
25116      }
25117    },
25118    "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": {
25119      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html",
25120      "Properties": {
25121        "OnDemandSpecification": {
25122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification",
25123          "Required": false,
25124          "Type": "OnDemandProvisioningSpecification",
25125          "UpdateType": "Mutable"
25126        },
25127        "SpotSpecification": {
25128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification",
25129          "Required": false,
25130          "Type": "SpotProvisioningSpecification",
25131          "UpdateType": "Mutable"
25132        }
25133      }
25134    },
25135    "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": {
25136      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html",
25137      "Properties": {
25138        "BidPrice": {
25139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice",
25140          "PrimitiveType": "String",
25141          "Required": false,
25142          "UpdateType": "Immutable"
25143        },
25144        "BidPriceAsPercentageOfOnDemandPrice": {
25145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice",
25146          "PrimitiveType": "Double",
25147          "Required": false,
25148          "UpdateType": "Immutable"
25149        },
25150        "Configurations": {
25151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations",
25152          "DuplicatesAllowed": false,
25153          "ItemType": "Configuration",
25154          "Required": false,
25155          "Type": "List",
25156          "UpdateType": "Immutable"
25157        },
25158        "EbsConfiguration": {
25159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration",
25160          "Required": false,
25161          "Type": "EbsConfiguration",
25162          "UpdateType": "Immutable"
25163        },
25164        "InstanceType": {
25165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype",
25166          "PrimitiveType": "String",
25167          "Required": true,
25168          "UpdateType": "Immutable",
25169          "Value": {
25170            "ValueType": "EMRInstanceType"
25171          }
25172        },
25173        "WeightedCapacity": {
25174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity",
25175          "PrimitiveType": "Integer",
25176          "Required": false,
25177          "UpdateType": "Immutable"
25178        }
25179      }
25180    },
25181    "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": {
25182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html",
25183      "Properties": {
25184        "AllocationStrategy": {
25185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy",
25186          "PrimitiveType": "String",
25187          "Required": true,
25188          "UpdateType": "Mutable"
25189        }
25190      }
25191    },
25192    "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": {
25193      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html",
25194      "Properties": {
25195        "AllocationStrategy": {
25196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy",
25197          "PrimitiveType": "String",
25198          "Required": false,
25199          "UpdateType": "Mutable"
25200        },
25201        "BlockDurationMinutes": {
25202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes",
25203          "PrimitiveType": "Integer",
25204          "Required": false,
25205          "UpdateType": "Mutable"
25206        },
25207        "TimeoutAction": {
25208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction",
25209          "PrimitiveType": "String",
25210          "Required": true,
25211          "UpdateType": "Mutable"
25212        },
25213        "TimeoutDurationMinutes": {
25214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes",
25215          "PrimitiveType": "Integer",
25216          "Required": true,
25217          "UpdateType": "Mutable"
25218        }
25219      }
25220    },
25221    "AWS::EMR::InstanceFleetConfig.VolumeSpecification": {
25222      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html",
25223      "Properties": {
25224        "Iops": {
25225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops",
25226          "PrimitiveType": "Integer",
25227          "Required": false,
25228          "UpdateType": "Immutable"
25229        },
25230        "SizeInGB": {
25231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb",
25232          "PrimitiveType": "Integer",
25233          "Required": true,
25234          "UpdateType": "Immutable"
25235        },
25236        "VolumeType": {
25237          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype",
25238          "PrimitiveType": "String",
25239          "Required": true,
25240          "UpdateType": "Immutable"
25241        }
25242      }
25243    },
25244    "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": {
25245      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html",
25246      "Properties": {
25247        "Constraints": {
25248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints",
25249          "Required": true,
25250          "Type": "ScalingConstraints",
25251          "UpdateType": "Mutable"
25252        },
25253        "Rules": {
25254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules",
25255          "DuplicatesAllowed": false,
25256          "ItemType": "ScalingRule",
25257          "Required": true,
25258          "Type": "List",
25259          "UpdateType": "Mutable"
25260        }
25261      }
25262    },
25263    "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": {
25264      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html",
25265      "Properties": {
25266        "ComparisonOperator": {
25267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator",
25268          "PrimitiveType": "String",
25269          "Required": true,
25270          "UpdateType": "Mutable"
25271        },
25272        "Dimensions": {
25273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions",
25274          "DuplicatesAllowed": false,
25275          "ItemType": "MetricDimension",
25276          "Required": false,
25277          "Type": "List",
25278          "UpdateType": "Mutable"
25279        },
25280        "EvaluationPeriods": {
25281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods",
25282          "PrimitiveType": "Integer",
25283          "Required": false,
25284          "UpdateType": "Mutable"
25285        },
25286        "MetricName": {
25287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname",
25288          "PrimitiveType": "String",
25289          "Required": true,
25290          "UpdateType": "Mutable"
25291        },
25292        "Namespace": {
25293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace",
25294          "PrimitiveType": "String",
25295          "Required": false,
25296          "UpdateType": "Mutable"
25297        },
25298        "Period": {
25299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period",
25300          "PrimitiveType": "Integer",
25301          "Required": true,
25302          "UpdateType": "Mutable"
25303        },
25304        "Statistic": {
25305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic",
25306          "PrimitiveType": "String",
25307          "Required": false,
25308          "UpdateType": "Mutable"
25309        },
25310        "Threshold": {
25311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold",
25312          "PrimitiveType": "Double",
25313          "Required": true,
25314          "UpdateType": "Mutable"
25315        },
25316        "Unit": {
25317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit",
25318          "PrimitiveType": "String",
25319          "Required": false,
25320          "UpdateType": "Mutable"
25321        }
25322      }
25323    },
25324    "AWS::EMR::InstanceGroupConfig.Configuration": {
25325      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html",
25326      "Properties": {
25327        "Classification": {
25328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification",
25329          "PrimitiveType": "String",
25330          "Required": false,
25331          "UpdateType": "Immutable"
25332        },
25333        "ConfigurationProperties": {
25334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties",
25335          "DuplicatesAllowed": false,
25336          "PrimitiveItemType": "String",
25337          "Required": false,
25338          "Type": "Map",
25339          "UpdateType": "Immutable"
25340        },
25341        "Configurations": {
25342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations",
25343          "DuplicatesAllowed": false,
25344          "ItemType": "Configuration",
25345          "Required": false,
25346          "Type": "List",
25347          "UpdateType": "Immutable"
25348        }
25349      }
25350    },
25351    "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": {
25352      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html",
25353      "Properties": {
25354        "VolumeSpecification": {
25355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification",
25356          "Required": true,
25357          "Type": "VolumeSpecification",
25358          "UpdateType": "Mutable"
25359        },
25360        "VolumesPerInstance": {
25361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance",
25362          "PrimitiveType": "Integer",
25363          "Required": false,
25364          "UpdateType": "Mutable"
25365        }
25366      }
25367    },
25368    "AWS::EMR::InstanceGroupConfig.EbsConfiguration": {
25369      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html",
25370      "Properties": {
25371        "EbsBlockDeviceConfigs": {
25372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs",
25373          "DuplicatesAllowed": false,
25374          "ItemType": "EbsBlockDeviceConfig",
25375          "Required": false,
25376          "Type": "List",
25377          "UpdateType": "Mutable"
25378        },
25379        "EbsOptimized": {
25380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized",
25381          "PrimitiveType": "Boolean",
25382          "Required": false,
25383          "UpdateType": "Mutable"
25384        }
25385      }
25386    },
25387    "AWS::EMR::InstanceGroupConfig.MetricDimension": {
25388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html",
25389      "Properties": {
25390        "Key": {
25391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key",
25392          "PrimitiveType": "String",
25393          "Required": true,
25394          "UpdateType": "Mutable"
25395        },
25396        "Value": {
25397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value",
25398          "PrimitiveType": "String",
25399          "Required": true,
25400          "UpdateType": "Mutable"
25401        }
25402      }
25403    },
25404    "AWS::EMR::InstanceGroupConfig.ScalingAction": {
25405      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html",
25406      "Properties": {
25407        "Market": {
25408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market",
25409          "PrimitiveType": "String",
25410          "Required": false,
25411          "UpdateType": "Mutable"
25412        },
25413        "SimpleScalingPolicyConfiguration": {
25414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration",
25415          "Required": true,
25416          "Type": "SimpleScalingPolicyConfiguration",
25417          "UpdateType": "Mutable"
25418        }
25419      }
25420    },
25421    "AWS::EMR::InstanceGroupConfig.ScalingConstraints": {
25422      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html",
25423      "Properties": {
25424        "MaxCapacity": {
25425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity",
25426          "PrimitiveType": "Integer",
25427          "Required": true,
25428          "UpdateType": "Mutable"
25429        },
25430        "MinCapacity": {
25431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity",
25432          "PrimitiveType": "Integer",
25433          "Required": true,
25434          "UpdateType": "Mutable"
25435        }
25436      }
25437    },
25438    "AWS::EMR::InstanceGroupConfig.ScalingRule": {
25439      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html",
25440      "Properties": {
25441        "Action": {
25442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action",
25443          "Required": true,
25444          "Type": "ScalingAction",
25445          "UpdateType": "Mutable"
25446        },
25447        "Description": {
25448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description",
25449          "PrimitiveType": "String",
25450          "Required": false,
25451          "UpdateType": "Mutable"
25452        },
25453        "Name": {
25454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name",
25455          "PrimitiveType": "String",
25456          "Required": true,
25457          "UpdateType": "Mutable"
25458        },
25459        "Trigger": {
25460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger",
25461          "Required": true,
25462          "Type": "ScalingTrigger",
25463          "UpdateType": "Mutable"
25464        }
25465      }
25466    },
25467    "AWS::EMR::InstanceGroupConfig.ScalingTrigger": {
25468      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html",
25469      "Properties": {
25470        "CloudWatchAlarmDefinition": {
25471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition",
25472          "Required": true,
25473          "Type": "CloudWatchAlarmDefinition",
25474          "UpdateType": "Mutable"
25475        }
25476      }
25477    },
25478    "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": {
25479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html",
25480      "Properties": {
25481        "AdjustmentType": {
25482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype",
25483          "PrimitiveType": "String",
25484          "Required": false,
25485          "UpdateType": "Mutable"
25486        },
25487        "CoolDown": {
25488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown",
25489          "PrimitiveType": "Integer",
25490          "Required": false,
25491          "UpdateType": "Mutable"
25492        },
25493        "ScalingAdjustment": {
25494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment",
25495          "PrimitiveType": "Integer",
25496          "Required": true,
25497          "UpdateType": "Mutable"
25498        }
25499      }
25500    },
25501    "AWS::EMR::InstanceGroupConfig.VolumeSpecification": {
25502      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html",
25503      "Properties": {
25504        "Iops": {
25505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops",
25506          "PrimitiveType": "Integer",
25507          "Required": false,
25508          "UpdateType": "Mutable"
25509        },
25510        "SizeInGB": {
25511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb",
25512          "PrimitiveType": "Integer",
25513          "Required": true,
25514          "UpdateType": "Mutable"
25515        },
25516        "VolumeType": {
25517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype",
25518          "PrimitiveType": "String",
25519          "Required": true,
25520          "UpdateType": "Mutable"
25521        }
25522      }
25523    },
25524    "AWS::EMR::Step.HadoopJarStepConfig": {
25525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html",
25526      "Properties": {
25527        "Args": {
25528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args",
25529          "DuplicatesAllowed": false,
25530          "PrimitiveItemType": "String",
25531          "Required": false,
25532          "Type": "List",
25533          "UpdateType": "Immutable"
25534        },
25535        "Jar": {
25536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar",
25537          "PrimitiveType": "String",
25538          "Required": true,
25539          "UpdateType": "Immutable"
25540        },
25541        "MainClass": {
25542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass",
25543          "PrimitiveType": "String",
25544          "Required": false,
25545          "UpdateType": "Immutable"
25546        },
25547        "StepProperties": {
25548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties",
25549          "DuplicatesAllowed": false,
25550          "ItemType": "KeyValue",
25551          "Required": false,
25552          "Type": "List",
25553          "UpdateType": "Immutable"
25554        }
25555      }
25556    },
25557    "AWS::EMR::Step.KeyValue": {
25558      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html",
25559      "Properties": {
25560        "Key": {
25561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key",
25562          "PrimitiveType": "String",
25563          "Required": false,
25564          "UpdateType": "Immutable"
25565        },
25566        "Value": {
25567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value",
25568          "PrimitiveType": "String",
25569          "Required": false,
25570          "UpdateType": "Immutable"
25571        }
25572      }
25573    },
25574    "AWS::EMRContainers::VirtualCluster.ContainerInfo": {
25575      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html",
25576      "Properties": {
25577        "EksInfo": {
25578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo",
25579          "Required": true,
25580          "Type": "EksInfo",
25581          "UpdateType": "Immutable"
25582        }
25583      }
25584    },
25585    "AWS::EMRContainers::VirtualCluster.ContainerProvider": {
25586      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html",
25587      "Properties": {
25588        "Id": {
25589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id",
25590          "PrimitiveType": "String",
25591          "Required": true,
25592          "UpdateType": "Immutable",
25593          "Value": {
25594            "ValueType": "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id"
25595          }
25596        },
25597        "Info": {
25598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info",
25599          "Required": true,
25600          "Type": "ContainerInfo",
25601          "UpdateType": "Immutable"
25602        },
25603        "Type": {
25604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type",
25605          "PrimitiveType": "String",
25606          "Required": true,
25607          "UpdateType": "Immutable"
25608        }
25609      }
25610    },
25611    "AWS::EMRContainers::VirtualCluster.EksInfo": {
25612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html",
25613      "Properties": {
25614        "Namespace": {
25615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace",
25616          "PrimitiveType": "String",
25617          "Required": true,
25618          "UpdateType": "Immutable",
25619          "Value": {
25620            "ValueType": "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace"
25621          }
25622        }
25623      }
25624    },
25625    "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": {
25626      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html",
25627      "Properties": {
25628        "LogGroup": {
25629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
25630          "PrimitiveType": "String",
25631          "Required": true,
25632          "UpdateType": "Mutable"
25633        }
25634      }
25635    },
25636    "AWS::ElastiCache::CacheCluster.DestinationDetails": {
25637      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html",
25638      "Properties": {
25639        "CloudWatchLogsDetails": {
25640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails",
25641          "Required": false,
25642          "Type": "CloudWatchLogsDestinationDetails",
25643          "UpdateType": "Mutable"
25644        },
25645        "KinesisFirehoseDetails": {
25646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails",
25647          "Required": false,
25648          "Type": "KinesisFirehoseDestinationDetails",
25649          "UpdateType": "Mutable"
25650        }
25651      }
25652    },
25653    "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": {
25654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html",
25655      "Properties": {
25656        "DeliveryStream": {
25657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
25658          "PrimitiveType": "String",
25659          "Required": true,
25660          "UpdateType": "Mutable"
25661        }
25662      }
25663    },
25664    "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": {
25665      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html",
25666      "Properties": {
25667        "DestinationDetails": {
25668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
25669          "Required": true,
25670          "Type": "DestinationDetails",
25671          "UpdateType": "Mutable"
25672        },
25673        "DestinationType": {
25674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
25675          "PrimitiveType": "String",
25676          "Required": true,
25677          "UpdateType": "Mutable"
25678        },
25679        "LogFormat": {
25680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
25681          "PrimitiveType": "String",
25682          "Required": true,
25683          "UpdateType": "Mutable"
25684        },
25685        "LogType": {
25686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
25687          "PrimitiveType": "String",
25688          "Required": true,
25689          "UpdateType": "Mutable"
25690        }
25691      }
25692    },
25693    "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": {
25694      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html",
25695      "Properties": {
25696        "ReplicationGroupId": {
25697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid",
25698          "PrimitiveType": "String",
25699          "Required": false,
25700          "UpdateType": "Mutable"
25701        },
25702        "ReplicationGroupRegion": {
25703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion",
25704          "PrimitiveType": "String",
25705          "Required": false,
25706          "UpdateType": "Mutable"
25707        },
25708        "Role": {
25709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role",
25710          "PrimitiveType": "String",
25711          "Required": false,
25712          "UpdateType": "Mutable",
25713          "Value": {
25714            "ValueType": "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role"
25715          }
25716        }
25717      }
25718    },
25719    "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": {
25720      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html",
25721      "Properties": {
25722        "ReplicationGroupId": {
25723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid",
25724          "PrimitiveType": "String",
25725          "Required": false,
25726          "UpdateType": "Mutable"
25727        },
25728        "ReplicationGroupRegion": {
25729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion",
25730          "PrimitiveType": "String",
25731          "Required": false,
25732          "UpdateType": "Mutable"
25733        },
25734        "ReshardingConfigurations": {
25735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations",
25736          "DuplicatesAllowed": false,
25737          "ItemType": "ReshardingConfiguration",
25738          "Required": false,
25739          "Type": "List",
25740          "UpdateType": "Mutable"
25741        }
25742      }
25743    },
25744    "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": {
25745      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html",
25746      "Properties": {
25747        "NodeGroupId": {
25748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid",
25749          "PrimitiveType": "String",
25750          "Required": false,
25751          "UpdateType": "Mutable"
25752        },
25753        "PreferredAvailabilityZones": {
25754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones",
25755          "DuplicatesAllowed": true,
25756          "PrimitiveItemType": "String",
25757          "Required": false,
25758          "Type": "List",
25759          "UpdateType": "Mutable"
25760        }
25761      }
25762    },
25763    "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": {
25764      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html",
25765      "Properties": {
25766        "LogGroup": {
25767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
25768          "PrimitiveType": "String",
25769          "Required": true,
25770          "UpdateType": "Mutable"
25771        }
25772      }
25773    },
25774    "AWS::ElastiCache::ReplicationGroup.DestinationDetails": {
25775      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html",
25776      "Properties": {
25777        "CloudWatchLogsDetails": {
25778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails",
25779          "Required": false,
25780          "Type": "CloudWatchLogsDestinationDetails",
25781          "UpdateType": "Mutable"
25782        },
25783        "KinesisFirehoseDetails": {
25784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails",
25785          "Required": false,
25786          "Type": "KinesisFirehoseDestinationDetails",
25787          "UpdateType": "Mutable"
25788        }
25789      }
25790    },
25791    "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": {
25792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html",
25793      "Properties": {
25794        "DeliveryStream": {
25795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
25796          "PrimitiveType": "String",
25797          "Required": true,
25798          "UpdateType": "Mutable"
25799        }
25800      }
25801    },
25802    "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": {
25803      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html",
25804      "Properties": {
25805        "DestinationDetails": {
25806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
25807          "Required": true,
25808          "Type": "DestinationDetails",
25809          "UpdateType": "Mutable"
25810        },
25811        "DestinationType": {
25812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
25813          "PrimitiveType": "String",
25814          "Required": true,
25815          "UpdateType": "Mutable"
25816        },
25817        "LogFormat": {
25818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
25819          "PrimitiveType": "String",
25820          "Required": true,
25821          "UpdateType": "Mutable"
25822        },
25823        "LogType": {
25824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
25825          "PrimitiveType": "String",
25826          "Required": true,
25827          "UpdateType": "Mutable"
25828        }
25829      }
25830    },
25831    "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": {
25832      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html",
25833      "Properties": {
25834        "NodeGroupId": {
25835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid",
25836          "PrimitiveType": "String",
25837          "Required": false,
25838          "UpdateType": "Conditional"
25839        },
25840        "PrimaryAvailabilityZone": {
25841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone",
25842          "PrimitiveType": "String",
25843          "Required": false,
25844          "UpdateType": "Immutable"
25845        },
25846        "ReplicaAvailabilityZones": {
25847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones",
25848          "DuplicatesAllowed": false,
25849          "PrimitiveItemType": "String",
25850          "Required": false,
25851          "Type": "List",
25852          "UpdateType": "Immutable"
25853        },
25854        "ReplicaCount": {
25855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount",
25856          "PrimitiveType": "Integer",
25857          "Required": false,
25858          "UpdateType": "Immutable"
25859        },
25860        "Slots": {
25861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots",
25862          "PrimitiveType": "String",
25863          "Required": false,
25864          "UpdateType": "Immutable"
25865        }
25866      }
25867    },
25868    "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": {
25869      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html",
25870      "Properties": {
25871        "ServiceRole": {
25872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole",
25873          "PrimitiveType": "String",
25874          "Required": false,
25875          "UpdateType": "Mutable",
25876          "Value": {
25877            "ValueType": "AWS::IAM::Role.Arn"
25878          }
25879        },
25880        "VersionLifecycleConfig": {
25881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig",
25882          "Required": false,
25883          "Type": "ApplicationVersionLifecycleConfig",
25884          "UpdateType": "Mutable"
25885        }
25886      }
25887    },
25888    "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": {
25889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html",
25890      "Properties": {
25891        "MaxAgeRule": {
25892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule",
25893          "Required": false,
25894          "Type": "MaxAgeRule",
25895          "UpdateType": "Mutable"
25896        },
25897        "MaxCountRule": {
25898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule",
25899          "Required": false,
25900          "Type": "MaxCountRule",
25901          "UpdateType": "Mutable"
25902        }
25903      }
25904    },
25905    "AWS::ElasticBeanstalk::Application.MaxAgeRule": {
25906      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html",
25907      "Properties": {
25908        "DeleteSourceFromS3": {
25909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3",
25910          "PrimitiveType": "Boolean",
25911          "Required": false,
25912          "UpdateType": "Mutable"
25913        },
25914        "Enabled": {
25915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled",
25916          "PrimitiveType": "Boolean",
25917          "Required": false,
25918          "UpdateType": "Mutable"
25919        },
25920        "MaxAgeInDays": {
25921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays",
25922          "PrimitiveType": "Integer",
25923          "Required": false,
25924          "UpdateType": "Mutable"
25925        }
25926      }
25927    },
25928    "AWS::ElasticBeanstalk::Application.MaxCountRule": {
25929      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html",
25930      "Properties": {
25931        "DeleteSourceFromS3": {
25932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3",
25933          "PrimitiveType": "Boolean",
25934          "Required": false,
25935          "UpdateType": "Mutable"
25936        },
25937        "Enabled": {
25938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled",
25939          "PrimitiveType": "Boolean",
25940          "Required": false,
25941          "UpdateType": "Mutable"
25942        },
25943        "MaxCount": {
25944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount",
25945          "PrimitiveType": "Integer",
25946          "Required": false,
25947          "UpdateType": "Mutable"
25948        }
25949      }
25950    },
25951    "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": {
25952      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html",
25953      "Properties": {
25954        "S3Bucket": {
25955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket",
25956          "PrimitiveType": "String",
25957          "Required": true,
25958          "UpdateType": "Mutable"
25959        },
25960        "S3Key": {
25961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key",
25962          "PrimitiveType": "String",
25963          "Required": true,
25964          "UpdateType": "Mutable"
25965        }
25966      }
25967    },
25968    "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": {
25969      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html",
25970      "Properties": {
25971        "Namespace": {
25972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-namespace",
25973          "PrimitiveType": "String",
25974          "Required": true,
25975          "UpdateType": "Mutable"
25976        },
25977        "OptionName": {
25978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-optionname",
25979          "PrimitiveType": "String",
25980          "Required": true,
25981          "UpdateType": "Mutable"
25982        },
25983        "ResourceName": {
25984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename",
25985          "PrimitiveType": "String",
25986          "Required": false,
25987          "UpdateType": "Mutable"
25988        },
25989        "Value": {
25990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value",
25991          "PrimitiveType": "String",
25992          "Required": false,
25993          "UpdateType": "Mutable"
25994        }
25995      }
25996    },
25997    "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": {
25998      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html",
25999      "Properties": {
26000        "ApplicationName": {
26001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-applicationname",
26002          "PrimitiveType": "String",
26003          "Required": true,
26004          "UpdateType": "Mutable"
26005        },
26006        "TemplateName": {
26007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-templatename",
26008          "PrimitiveType": "String",
26009          "Required": true,
26010          "UpdateType": "Mutable"
26011        }
26012      }
26013    },
26014    "AWS::ElasticBeanstalk::Environment.OptionSetting": {
26015      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html",
26016      "Properties": {
26017        "Namespace": {
26018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-namespace",
26019          "PrimitiveType": "String",
26020          "Required": true,
26021          "UpdateType": "Mutable"
26022        },
26023        "OptionName": {
26024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-optionname",
26025          "PrimitiveType": "String",
26026          "Required": true,
26027          "UpdateType": "Mutable"
26028        },
26029        "ResourceName": {
26030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename",
26031          "PrimitiveType": "String",
26032          "Required": false,
26033          "UpdateType": "Mutable"
26034        },
26035        "Value": {
26036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value",
26037          "PrimitiveType": "String",
26038          "Required": false,
26039          "UpdateType": "Mutable"
26040        }
26041      }
26042    },
26043    "AWS::ElasticBeanstalk::Environment.Tier": {
26044      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html",
26045      "Properties": {
26046        "Name": {
26047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-name",
26048          "PrimitiveType": "String",
26049          "Required": false,
26050          "UpdateType": "Immutable"
26051        },
26052        "Type": {
26053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-type",
26054          "PrimitiveType": "String",
26055          "Required": false,
26056          "UpdateType": "Immutable"
26057        },
26058        "Version": {
26059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-version",
26060          "PrimitiveType": "String",
26061          "Required": false,
26062          "UpdateType": "Mutable"
26063        }
26064      }
26065    },
26066    "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": {
26067      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html",
26068      "Properties": {
26069        "EmitInterval": {
26070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval",
26071          "PrimitiveType": "Integer",
26072          "Required": false,
26073          "UpdateType": "Mutable"
26074        },
26075        "Enabled": {
26076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled",
26077          "PrimitiveType": "Boolean",
26078          "Required": true,
26079          "UpdateType": "Mutable"
26080        },
26081        "S3BucketName": {
26082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname",
26083          "PrimitiveType": "String",
26084          "Required": true,
26085          "UpdateType": "Mutable"
26086        },
26087        "S3BucketPrefix": {
26088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix",
26089          "PrimitiveType": "String",
26090          "Required": false,
26091          "UpdateType": "Mutable"
26092        }
26093      }
26094    },
26095    "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": {
26096      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html",
26097      "Properties": {
26098        "CookieName": {
26099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename",
26100          "PrimitiveType": "String",
26101          "Required": true,
26102          "UpdateType": "Mutable"
26103        },
26104        "PolicyName": {
26105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname",
26106          "PrimitiveType": "String",
26107          "Required": true,
26108          "UpdateType": "Mutable"
26109        }
26110      }
26111    },
26112    "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": {
26113      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html",
26114      "Properties": {
26115        "Enabled": {
26116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled",
26117          "PrimitiveType": "Boolean",
26118          "Required": true,
26119          "UpdateType": "Mutable"
26120        },
26121        "Timeout": {
26122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout",
26123          "PrimitiveType": "Integer",
26124          "Required": false,
26125          "UpdateType": "Mutable"
26126        }
26127      }
26128    },
26129    "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": {
26130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html",
26131      "Properties": {
26132        "IdleTimeout": {
26133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout",
26134          "PrimitiveType": "Integer",
26135          "Required": true,
26136          "UpdateType": "Mutable"
26137        }
26138      }
26139    },
26140    "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": {
26141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html",
26142      "Properties": {
26143        "HealthyThreshold": {
26144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold",
26145          "PrimitiveType": "String",
26146          "Required": true,
26147          "UpdateType": "Mutable"
26148        },
26149        "Interval": {
26150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval",
26151          "PrimitiveType": "String",
26152          "Required": true,
26153          "UpdateType": "Mutable"
26154        },
26155        "Target": {
26156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target",
26157          "PrimitiveType": "String",
26158          "Required": true,
26159          "UpdateType": "Mutable"
26160        },
26161        "Timeout": {
26162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout",
26163          "PrimitiveType": "String",
26164          "Required": true,
26165          "UpdateType": "Mutable"
26166        },
26167        "UnhealthyThreshold": {
26168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold",
26169          "PrimitiveType": "String",
26170          "Required": true,
26171          "UpdateType": "Mutable"
26172        }
26173      }
26174    },
26175    "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": {
26176      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html",
26177      "Properties": {
26178        "CookieExpirationPeriod": {
26179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod",
26180          "PrimitiveType": "String",
26181          "Required": false,
26182          "UpdateType": "Mutable"
26183        },
26184        "PolicyName": {
26185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname",
26186          "PrimitiveType": "String",
26187          "Required": false,
26188          "UpdateType": "Mutable"
26189        }
26190      }
26191    },
26192    "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": {
26193      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html",
26194      "Properties": {
26195        "InstancePort": {
26196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport",
26197          "PrimitiveType": "String",
26198          "Required": true,
26199          "UpdateType": "Mutable",
26200          "Value": {
26201            "ValueType": "LoadBalancerPort"
26202          }
26203        },
26204        "InstanceProtocol": {
26205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol",
26206          "PrimitiveType": "String",
26207          "Required": false,
26208          "UpdateType": "Mutable"
26209        },
26210        "LoadBalancerPort": {
26211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport",
26212          "PrimitiveType": "String",
26213          "Required": true,
26214          "UpdateType": "Mutable",
26215          "Value": {
26216            "ValueType": "LoadBalancerPort"
26217          }
26218        },
26219        "PolicyNames": {
26220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames",
26221          "DuplicatesAllowed": false,
26222          "PrimitiveItemType": "String",
26223          "Required": false,
26224          "Type": "List",
26225          "UpdateType": "Mutable"
26226        },
26227        "Protocol": {
26228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol",
26229          "PrimitiveType": "String",
26230          "Required": true,
26231          "UpdateType": "Mutable"
26232        },
26233        "SSLCertificateId": {
26234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid",
26235          "PrimitiveType": "String",
26236          "Required": false,
26237          "UpdateType": "Mutable"
26238        }
26239      }
26240    },
26241    "AWS::ElasticLoadBalancing::LoadBalancer.Policies": {
26242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html",
26243      "Properties": {
26244        "Attributes": {
26245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes",
26246          "DuplicatesAllowed": false,
26247          "PrimitiveItemType": "Json",
26248          "Required": true,
26249          "Type": "List",
26250          "UpdateType": "Mutable"
26251        },
26252        "InstancePorts": {
26253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports",
26254          "DuplicatesAllowed": false,
26255          "PrimitiveItemType": "String",
26256          "Required": false,
26257          "Type": "List",
26258          "UpdateType": "Mutable"
26259        },
26260        "LoadBalancerPorts": {
26261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports",
26262          "DuplicatesAllowed": false,
26263          "PrimitiveItemType": "String",
26264          "Required": false,
26265          "Type": "List",
26266          "UpdateType": "Mutable"
26267        },
26268        "PolicyName": {
26269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname",
26270          "PrimitiveType": "String",
26271          "Required": true,
26272          "UpdateType": "Mutable"
26273        },
26274        "PolicyType": {
26275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype",
26276          "PrimitiveType": "String",
26277          "Required": true,
26278          "UpdateType": "Mutable"
26279        }
26280      }
26281    },
26282    "AWS::ElasticLoadBalancingV2::Listener.Action": {
26283      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html",
26284      "Properties": {
26285        "AuthenticateCognitoConfig": {
26286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig",
26287          "Required": false,
26288          "Type": "AuthenticateCognitoConfig",
26289          "UpdateType": "Mutable"
26290        },
26291        "AuthenticateOidcConfig": {
26292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig",
26293          "Required": false,
26294          "Type": "AuthenticateOidcConfig",
26295          "UpdateType": "Mutable"
26296        },
26297        "FixedResponseConfig": {
26298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig",
26299          "Required": false,
26300          "Type": "FixedResponseConfig",
26301          "UpdateType": "Mutable"
26302        },
26303        "ForwardConfig": {
26304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig",
26305          "Required": false,
26306          "Type": "ForwardConfig",
26307          "UpdateType": "Mutable"
26308        },
26309        "Order": {
26310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order",
26311          "PrimitiveType": "Integer",
26312          "Required": false,
26313          "UpdateType": "Mutable"
26314        },
26315        "RedirectConfig": {
26316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig",
26317          "Required": false,
26318          "Type": "RedirectConfig",
26319          "UpdateType": "Mutable"
26320        },
26321        "TargetGroupArn": {
26322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn",
26323          "PrimitiveType": "String",
26324          "Required": false,
26325          "UpdateType": "Mutable"
26326        },
26327        "Type": {
26328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type",
26329          "PrimitiveType": "String",
26330          "Required": true,
26331          "UpdateType": "Mutable"
26332        }
26333      }
26334    },
26335    "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": {
26336      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html",
26337      "Properties": {
26338        "AuthenticationRequestExtraParams": {
26339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams",
26340          "PrimitiveItemType": "String",
26341          "Required": false,
26342          "Type": "Map",
26343          "UpdateType": "Mutable"
26344        },
26345        "OnUnauthenticatedRequest": {
26346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest",
26347          "PrimitiveType": "String",
26348          "Required": false,
26349          "UpdateType": "Mutable"
26350        },
26351        "Scope": {
26352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope",
26353          "PrimitiveType": "String",
26354          "Required": false,
26355          "UpdateType": "Mutable"
26356        },
26357        "SessionCookieName": {
26358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename",
26359          "PrimitiveType": "String",
26360          "Required": false,
26361          "UpdateType": "Mutable"
26362        },
26363        "SessionTimeout": {
26364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout",
26365          "PrimitiveType": "String",
26366          "Required": false,
26367          "UpdateType": "Mutable"
26368        },
26369        "UserPoolArn": {
26370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn",
26371          "PrimitiveType": "String",
26372          "Required": true,
26373          "UpdateType": "Mutable"
26374        },
26375        "UserPoolClientId": {
26376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid",
26377          "PrimitiveType": "String",
26378          "Required": true,
26379          "UpdateType": "Mutable"
26380        },
26381        "UserPoolDomain": {
26382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain",
26383          "PrimitiveType": "String",
26384          "Required": true,
26385          "UpdateType": "Mutable"
26386        }
26387      }
26388    },
26389    "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": {
26390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html",
26391      "Properties": {
26392        "AuthenticationRequestExtraParams": {
26393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams",
26394          "PrimitiveItemType": "String",
26395          "Required": false,
26396          "Type": "Map",
26397          "UpdateType": "Mutable"
26398        },
26399        "AuthorizationEndpoint": {
26400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint",
26401          "PrimitiveType": "String",
26402          "Required": true,
26403          "UpdateType": "Mutable"
26404        },
26405        "ClientId": {
26406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid",
26407          "PrimitiveType": "String",
26408          "Required": true,
26409          "UpdateType": "Mutable"
26410        },
26411        "ClientSecret": {
26412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret",
26413          "PrimitiveType": "String",
26414          "Required": true,
26415          "UpdateType": "Mutable"
26416        },
26417        "Issuer": {
26418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer",
26419          "PrimitiveType": "String",
26420          "Required": true,
26421          "UpdateType": "Mutable"
26422        },
26423        "OnUnauthenticatedRequest": {
26424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest",
26425          "PrimitiveType": "String",
26426          "Required": false,
26427          "UpdateType": "Mutable"
26428        },
26429        "Scope": {
26430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope",
26431          "PrimitiveType": "String",
26432          "Required": false,
26433          "UpdateType": "Mutable"
26434        },
26435        "SessionCookieName": {
26436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename",
26437          "PrimitiveType": "String",
26438          "Required": false,
26439          "UpdateType": "Mutable"
26440        },
26441        "SessionTimeout": {
26442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout",
26443          "PrimitiveType": "String",
26444          "Required": false,
26445          "UpdateType": "Mutable"
26446        },
26447        "TokenEndpoint": {
26448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint",
26449          "PrimitiveType": "String",
26450          "Required": true,
26451          "UpdateType": "Mutable"
26452        },
26453        "UserInfoEndpoint": {
26454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint",
26455          "PrimitiveType": "String",
26456          "Required": true,
26457          "UpdateType": "Mutable"
26458        }
26459      }
26460    },
26461    "AWS::ElasticLoadBalancingV2::Listener.Certificate": {
26462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html",
26463      "Properties": {
26464        "CertificateArn": {
26465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn",
26466          "PrimitiveType": "String",
26467          "Required": false,
26468          "UpdateType": "Mutable"
26469        }
26470      }
26471    },
26472    "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": {
26473      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html",
26474      "Properties": {
26475        "ContentType": {
26476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype",
26477          "PrimitiveType": "String",
26478          "Required": false,
26479          "UpdateType": "Mutable"
26480        },
26481        "MessageBody": {
26482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody",
26483          "PrimitiveType": "String",
26484          "Required": false,
26485          "UpdateType": "Mutable"
26486        },
26487        "StatusCode": {
26488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode",
26489          "PrimitiveType": "String",
26490          "Required": true,
26491          "UpdateType": "Mutable"
26492        }
26493      }
26494    },
26495    "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": {
26496      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html",
26497      "Properties": {
26498        "TargetGroupStickinessConfig": {
26499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig",
26500          "Required": false,
26501          "Type": "TargetGroupStickinessConfig",
26502          "UpdateType": "Mutable"
26503        },
26504        "TargetGroups": {
26505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups",
26506          "DuplicatesAllowed": false,
26507          "ItemType": "TargetGroupTuple",
26508          "Required": false,
26509          "Type": "List",
26510          "UpdateType": "Mutable"
26511        }
26512      }
26513    },
26514    "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": {
26515      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html",
26516      "Properties": {
26517        "Host": {
26518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host",
26519          "PrimitiveType": "String",
26520          "Required": false,
26521          "UpdateType": "Mutable"
26522        },
26523        "Path": {
26524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path",
26525          "PrimitiveType": "String",
26526          "Required": false,
26527          "UpdateType": "Mutable"
26528        },
26529        "Port": {
26530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port",
26531          "PrimitiveType": "String",
26532          "Required": false,
26533          "UpdateType": "Mutable"
26534        },
26535        "Protocol": {
26536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol",
26537          "PrimitiveType": "String",
26538          "Required": false,
26539          "UpdateType": "Mutable"
26540        },
26541        "Query": {
26542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query",
26543          "PrimitiveType": "String",
26544          "Required": false,
26545          "UpdateType": "Mutable"
26546        },
26547        "StatusCode": {
26548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode",
26549          "PrimitiveType": "String",
26550          "Required": true,
26551          "UpdateType": "Mutable"
26552        }
26553      }
26554    },
26555    "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": {
26556      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html",
26557      "Properties": {
26558        "DurationSeconds": {
26559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds",
26560          "PrimitiveType": "Integer",
26561          "Required": false,
26562          "UpdateType": "Mutable"
26563        },
26564        "Enabled": {
26565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled",
26566          "PrimitiveType": "Boolean",
26567          "Required": false,
26568          "UpdateType": "Mutable"
26569        }
26570      }
26571    },
26572    "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": {
26573      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html",
26574      "Properties": {
26575        "TargetGroupArn": {
26576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn",
26577          "PrimitiveType": "String",
26578          "Required": false,
26579          "UpdateType": "Mutable"
26580        },
26581        "Weight": {
26582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight",
26583          "PrimitiveType": "Integer",
26584          "Required": false,
26585          "UpdateType": "Mutable"
26586        }
26587      }
26588    },
26589    "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": {
26590      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html",
26591      "Properties": {
26592        "CertificateArn": {
26593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn",
26594          "PrimitiveType": "String",
26595          "Required": false,
26596          "UpdateType": "Mutable"
26597        }
26598      }
26599    },
26600    "AWS::ElasticLoadBalancingV2::ListenerRule.Action": {
26601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html",
26602      "Properties": {
26603        "AuthenticateCognitoConfig": {
26604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig",
26605          "Required": false,
26606          "Type": "AuthenticateCognitoConfig",
26607          "UpdateType": "Mutable"
26608        },
26609        "AuthenticateOidcConfig": {
26610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig",
26611          "Required": false,
26612          "Type": "AuthenticateOidcConfig",
26613          "UpdateType": "Mutable"
26614        },
26615        "FixedResponseConfig": {
26616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig",
26617          "Required": false,
26618          "Type": "FixedResponseConfig",
26619          "UpdateType": "Mutable"
26620        },
26621        "ForwardConfig": {
26622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig",
26623          "Required": false,
26624          "Type": "ForwardConfig",
26625          "UpdateType": "Mutable"
26626        },
26627        "Order": {
26628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order",
26629          "PrimitiveType": "Integer",
26630          "Required": false,
26631          "UpdateType": "Mutable"
26632        },
26633        "RedirectConfig": {
26634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig",
26635          "Required": false,
26636          "Type": "RedirectConfig",
26637          "UpdateType": "Mutable"
26638        },
26639        "TargetGroupArn": {
26640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn",
26641          "PrimitiveType": "String",
26642          "Required": false,
26643          "UpdateType": "Mutable"
26644        },
26645        "Type": {
26646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type",
26647          "PrimitiveType": "String",
26648          "Required": true,
26649          "UpdateType": "Mutable"
26650        }
26651      }
26652    },
26653    "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": {
26654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html",
26655      "Properties": {
26656        "AuthenticationRequestExtraParams": {
26657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams",
26658          "PrimitiveItemType": "String",
26659          "Required": false,
26660          "Type": "Map",
26661          "UpdateType": "Mutable"
26662        },
26663        "OnUnauthenticatedRequest": {
26664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest",
26665          "PrimitiveType": "String",
26666          "Required": false,
26667          "UpdateType": "Mutable"
26668        },
26669        "Scope": {
26670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope",
26671          "PrimitiveType": "String",
26672          "Required": false,
26673          "UpdateType": "Mutable"
26674        },
26675        "SessionCookieName": {
26676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename",
26677          "PrimitiveType": "String",
26678          "Required": false,
26679          "UpdateType": "Mutable"
26680        },
26681        "SessionTimeout": {
26682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout",
26683          "PrimitiveType": "Integer",
26684          "Required": false,
26685          "UpdateType": "Mutable"
26686        },
26687        "UserPoolArn": {
26688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn",
26689          "PrimitiveType": "String",
26690          "Required": true,
26691          "UpdateType": "Mutable"
26692        },
26693        "UserPoolClientId": {
26694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid",
26695          "PrimitiveType": "String",
26696          "Required": true,
26697          "UpdateType": "Mutable"
26698        },
26699        "UserPoolDomain": {
26700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain",
26701          "PrimitiveType": "String",
26702          "Required": true,
26703          "UpdateType": "Mutable"
26704        }
26705      }
26706    },
26707    "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": {
26708      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html",
26709      "Properties": {
26710        "AuthenticationRequestExtraParams": {
26711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams",
26712          "PrimitiveItemType": "String",
26713          "Required": false,
26714          "Type": "Map",
26715          "UpdateType": "Mutable"
26716        },
26717        "AuthorizationEndpoint": {
26718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint",
26719          "PrimitiveType": "String",
26720          "Required": true,
26721          "UpdateType": "Mutable"
26722        },
26723        "ClientId": {
26724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid",
26725          "PrimitiveType": "String",
26726          "Required": true,
26727          "UpdateType": "Mutable"
26728        },
26729        "ClientSecret": {
26730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret",
26731          "PrimitiveType": "String",
26732          "Required": true,
26733          "UpdateType": "Mutable"
26734        },
26735        "Issuer": {
26736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer",
26737          "PrimitiveType": "String",
26738          "Required": true,
26739          "UpdateType": "Mutable"
26740        },
26741        "OnUnauthenticatedRequest": {
26742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest",
26743          "PrimitiveType": "String",
26744          "Required": false,
26745          "UpdateType": "Mutable"
26746        },
26747        "Scope": {
26748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope",
26749          "PrimitiveType": "String",
26750          "Required": false,
26751          "UpdateType": "Mutable"
26752        },
26753        "SessionCookieName": {
26754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename",
26755          "PrimitiveType": "String",
26756          "Required": false,
26757          "UpdateType": "Mutable"
26758        },
26759        "SessionTimeout": {
26760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout",
26761          "PrimitiveType": "Integer",
26762          "Required": false,
26763          "UpdateType": "Mutable"
26764        },
26765        "TokenEndpoint": {
26766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint",
26767          "PrimitiveType": "String",
26768          "Required": true,
26769          "UpdateType": "Mutable"
26770        },
26771        "UseExistingClientSecret": {
26772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret",
26773          "PrimitiveType": "Boolean",
26774          "Required": false,
26775          "UpdateType": "Mutable"
26776        },
26777        "UserInfoEndpoint": {
26778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint",
26779          "PrimitiveType": "String",
26780          "Required": true,
26781          "UpdateType": "Mutable"
26782        }
26783      }
26784    },
26785    "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": {
26786      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html",
26787      "Properties": {
26788        "ContentType": {
26789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype",
26790          "PrimitiveType": "String",
26791          "Required": false,
26792          "UpdateType": "Mutable"
26793        },
26794        "MessageBody": {
26795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody",
26796          "PrimitiveType": "String",
26797          "Required": false,
26798          "UpdateType": "Mutable"
26799        },
26800        "StatusCode": {
26801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode",
26802          "PrimitiveType": "String",
26803          "Required": true,
26804          "UpdateType": "Mutable"
26805        }
26806      }
26807    },
26808    "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": {
26809      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html",
26810      "Properties": {
26811        "TargetGroupStickinessConfig": {
26812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig",
26813          "Required": false,
26814          "Type": "TargetGroupStickinessConfig",
26815          "UpdateType": "Mutable"
26816        },
26817        "TargetGroups": {
26818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups",
26819          "DuplicatesAllowed": false,
26820          "ItemType": "TargetGroupTuple",
26821          "Required": false,
26822          "Type": "List",
26823          "UpdateType": "Mutable"
26824        }
26825      }
26826    },
26827    "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": {
26828      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html",
26829      "Properties": {
26830        "Values": {
26831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values",
26832          "DuplicatesAllowed": false,
26833          "PrimitiveItemType": "String",
26834          "Required": false,
26835          "Type": "List",
26836          "UpdateType": "Mutable"
26837        }
26838      }
26839    },
26840    "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": {
26841      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html",
26842      "Properties": {
26843        "HttpHeaderName": {
26844          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername",
26845          "PrimitiveType": "String",
26846          "Required": false,
26847          "UpdateType": "Mutable"
26848        },
26849        "Values": {
26850          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values",
26851          "DuplicatesAllowed": false,
26852          "PrimitiveItemType": "String",
26853          "Required": false,
26854          "Type": "List",
26855          "UpdateType": "Mutable"
26856        }
26857      }
26858    },
26859    "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": {
26860      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html",
26861      "Properties": {
26862        "Values": {
26863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values",
26864          "DuplicatesAllowed": false,
26865          "PrimitiveItemType": "String",
26866          "Required": false,
26867          "Type": "List",
26868          "UpdateType": "Mutable"
26869        }
26870      }
26871    },
26872    "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": {
26873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html",
26874      "Properties": {
26875        "Values": {
26876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values",
26877          "DuplicatesAllowed": false,
26878          "PrimitiveItemType": "String",
26879          "Required": false,
26880          "Type": "List",
26881          "UpdateType": "Mutable"
26882        }
26883      }
26884    },
26885    "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": {
26886      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html",
26887      "Properties": {
26888        "Values": {
26889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values",
26890          "DuplicatesAllowed": false,
26891          "ItemType": "QueryStringKeyValue",
26892          "Required": false,
26893          "Type": "List",
26894          "UpdateType": "Mutable"
26895        }
26896      }
26897    },
26898    "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": {
26899      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html",
26900      "Properties": {
26901        "Key": {
26902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key",
26903          "PrimitiveType": "String",
26904          "Required": false,
26905          "UpdateType": "Mutable"
26906        },
26907        "Value": {
26908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value",
26909          "PrimitiveType": "String",
26910          "Required": false,
26911          "UpdateType": "Mutable"
26912        }
26913      }
26914    },
26915    "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": {
26916      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html",
26917      "Properties": {
26918        "Host": {
26919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host",
26920          "PrimitiveType": "String",
26921          "Required": false,
26922          "UpdateType": "Mutable"
26923        },
26924        "Path": {
26925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path",
26926          "PrimitiveType": "String",
26927          "Required": false,
26928          "UpdateType": "Mutable"
26929        },
26930        "Port": {
26931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port",
26932          "PrimitiveType": "String",
26933          "Required": false,
26934          "UpdateType": "Mutable"
26935        },
26936        "Protocol": {
26937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol",
26938          "PrimitiveType": "String",
26939          "Required": false,
26940          "UpdateType": "Mutable"
26941        },
26942        "Query": {
26943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query",
26944          "PrimitiveType": "String",
26945          "Required": false,
26946          "UpdateType": "Mutable"
26947        },
26948        "StatusCode": {
26949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode",
26950          "PrimitiveType": "String",
26951          "Required": true,
26952          "UpdateType": "Mutable"
26953        }
26954      }
26955    },
26956    "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": {
26957      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html",
26958      "Properties": {
26959        "Field": {
26960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field",
26961          "PrimitiveType": "String",
26962          "Required": false,
26963          "UpdateType": "Mutable"
26964        },
26965        "HostHeaderConfig": {
26966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig",
26967          "Required": false,
26968          "Type": "HostHeaderConfig",
26969          "UpdateType": "Mutable"
26970        },
26971        "HttpHeaderConfig": {
26972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig",
26973          "Required": false,
26974          "Type": "HttpHeaderConfig",
26975          "UpdateType": "Mutable"
26976        },
26977        "HttpRequestMethodConfig": {
26978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig",
26979          "Required": false,
26980          "Type": "HttpRequestMethodConfig",
26981          "UpdateType": "Mutable"
26982        },
26983        "PathPatternConfig": {
26984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig",
26985          "Required": false,
26986          "Type": "PathPatternConfig",
26987          "UpdateType": "Mutable"
26988        },
26989        "QueryStringConfig": {
26990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig",
26991          "Required": false,
26992          "Type": "QueryStringConfig",
26993          "UpdateType": "Mutable"
26994        },
26995        "SourceIpConfig": {
26996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig",
26997          "Required": false,
26998          "Type": "SourceIpConfig",
26999          "UpdateType": "Mutable"
27000        },
27001        "Values": {
27002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values",
27003          "DuplicatesAllowed": false,
27004          "PrimitiveItemType": "String",
27005          "Required": false,
27006          "Type": "List",
27007          "UpdateType": "Mutable"
27008        }
27009      }
27010    },
27011    "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": {
27012      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html",
27013      "Properties": {
27014        "Values": {
27015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values",
27016          "DuplicatesAllowed": false,
27017          "PrimitiveItemType": "String",
27018          "Required": false,
27019          "Type": "List",
27020          "UpdateType": "Mutable"
27021        }
27022      }
27023    },
27024    "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": {
27025      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html",
27026      "Properties": {
27027        "DurationSeconds": {
27028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds",
27029          "PrimitiveType": "Integer",
27030          "Required": false,
27031          "UpdateType": "Mutable"
27032        },
27033        "Enabled": {
27034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled",
27035          "PrimitiveType": "Boolean",
27036          "Required": false,
27037          "UpdateType": "Mutable"
27038        }
27039      }
27040    },
27041    "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": {
27042      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html",
27043      "Properties": {
27044        "TargetGroupArn": {
27045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn",
27046          "PrimitiveType": "String",
27047          "Required": false,
27048          "UpdateType": "Mutable"
27049        },
27050        "Weight": {
27051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight",
27052          "PrimitiveType": "Integer",
27053          "Required": false,
27054          "UpdateType": "Mutable"
27055        }
27056      }
27057    },
27058    "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": {
27059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html",
27060      "Properties": {
27061        "Key": {
27062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key",
27063          "PrimitiveType": "String",
27064          "Required": false,
27065          "UpdateType": "Mutable"
27066        },
27067        "Value": {
27068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value",
27069          "PrimitiveType": "String",
27070          "Required": false,
27071          "UpdateType": "Mutable"
27072        }
27073      }
27074    },
27075    "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": {
27076      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html",
27077      "Properties": {
27078        "AllocationId": {
27079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid",
27080          "PrimitiveType": "String",
27081          "Required": false,
27082          "UpdateType": "Mutable"
27083        },
27084        "IPv6Address": {
27085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address",
27086          "PrimitiveType": "String",
27087          "Required": false,
27088          "UpdateType": "Mutable"
27089        },
27090        "PrivateIPv4Address": {
27091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address",
27092          "PrimitiveType": "String",
27093          "Required": false,
27094          "UpdateType": "Mutable"
27095        },
27096        "SubnetId": {
27097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-subnetid",
27098          "PrimitiveType": "String",
27099          "Required": true,
27100          "UpdateType": "Mutable"
27101        }
27102      }
27103    },
27104    "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": {
27105      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html",
27106      "Properties": {
27107        "GrpcCode": {
27108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode",
27109          "PrimitiveType": "String",
27110          "Required": false,
27111          "UpdateType": "Mutable"
27112        },
27113        "HttpCode": {
27114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode",
27115          "PrimitiveType": "String",
27116          "Required": false,
27117          "UpdateType": "Mutable"
27118        }
27119      }
27120    },
27121    "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": {
27122      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html",
27123      "Properties": {
27124        "AvailabilityZone": {
27125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone",
27126          "PrimitiveType": "String",
27127          "Required": false,
27128          "UpdateType": "Mutable",
27129          "Value": {
27130            "ValueType": "AvailabilityZoneWithAll"
27131          }
27132        },
27133        "Id": {
27134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id",
27135          "PrimitiveType": "String",
27136          "Required": true,
27137          "UpdateType": "Mutable"
27138        },
27139        "Port": {
27140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port",
27141          "PrimitiveType": "Integer",
27142          "Required": false,
27143          "UpdateType": "Mutable"
27144        }
27145      }
27146    },
27147    "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": {
27148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html",
27149      "Properties": {
27150        "Key": {
27151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key",
27152          "PrimitiveType": "String",
27153          "Required": false,
27154          "UpdateType": "Mutable"
27155        },
27156        "Value": {
27157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value",
27158          "PrimitiveType": "String",
27159          "Required": false,
27160          "UpdateType": "Mutable"
27161        }
27162      }
27163    },
27164    "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": {
27165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html",
27166      "Properties": {
27167        "Enabled": {
27168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled",
27169          "PrimitiveType": "Boolean",
27170          "Required": false,
27171          "UpdateType": "Immutable"
27172        },
27173        "InternalUserDatabaseEnabled": {
27174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled",
27175          "PrimitiveType": "Boolean",
27176          "Required": false,
27177          "UpdateType": "Mutable"
27178        },
27179        "MasterUserOptions": {
27180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions",
27181          "Required": false,
27182          "Type": "MasterUserOptions",
27183          "UpdateType": "Mutable"
27184        }
27185      }
27186    },
27187    "AWS::Elasticsearch::Domain.CognitoOptions": {
27188      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html",
27189      "Properties": {
27190        "Enabled": {
27191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled",
27192          "PrimitiveType": "Boolean",
27193          "Required": false,
27194          "UpdateType": "Mutable"
27195        },
27196        "IdentityPoolId": {
27197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid",
27198          "PrimitiveType": "String",
27199          "Required": false,
27200          "UpdateType": "Mutable"
27201        },
27202        "RoleArn": {
27203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn",
27204          "PrimitiveType": "String",
27205          "Required": false,
27206          "UpdateType": "Mutable"
27207        },
27208        "UserPoolId": {
27209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid",
27210          "PrimitiveType": "String",
27211          "Required": false,
27212          "UpdateType": "Mutable"
27213        }
27214      }
27215    },
27216    "AWS::Elasticsearch::Domain.ColdStorageOptions": {
27217      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html",
27218      "Properties": {
27219        "Enabled": {
27220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html#cfn-elasticsearch-domain-coldstorageoptions-enabled",
27221          "PrimitiveType": "Boolean",
27222          "Required": false,
27223          "UpdateType": "Mutable"
27224        }
27225      }
27226    },
27227    "AWS::Elasticsearch::Domain.DomainEndpointOptions": {
27228      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html",
27229      "Properties": {
27230        "CustomEndpoint": {
27231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint",
27232          "PrimitiveType": "String",
27233          "Required": false,
27234          "UpdateType": "Mutable"
27235        },
27236        "CustomEndpointCertificateArn": {
27237          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn",
27238          "PrimitiveType": "String",
27239          "Required": false,
27240          "UpdateType": "Mutable"
27241        },
27242        "CustomEndpointEnabled": {
27243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled",
27244          "PrimitiveType": "Boolean",
27245          "Required": false,
27246          "UpdateType": "Mutable"
27247        },
27248        "EnforceHTTPS": {
27249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps",
27250          "PrimitiveType": "Boolean",
27251          "Required": false,
27252          "UpdateType": "Mutable"
27253        },
27254        "TLSSecurityPolicy": {
27255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy",
27256          "PrimitiveType": "String",
27257          "Required": false,
27258          "UpdateType": "Mutable"
27259        }
27260      }
27261    },
27262    "AWS::Elasticsearch::Domain.EBSOptions": {
27263      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html",
27264      "Properties": {
27265        "EBSEnabled": {
27266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled",
27267          "PrimitiveType": "Boolean",
27268          "Required": false,
27269          "UpdateType": "Mutable"
27270        },
27271        "Iops": {
27272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops",
27273          "PrimitiveType": "Integer",
27274          "Required": false,
27275          "UpdateType": "Mutable"
27276        },
27277        "VolumeSize": {
27278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize",
27279          "PrimitiveType": "Integer",
27280          "Required": false,
27281          "UpdateType": "Mutable"
27282        },
27283        "VolumeType": {
27284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype",
27285          "PrimitiveType": "String",
27286          "Required": false,
27287          "UpdateType": "Mutable"
27288        }
27289      }
27290    },
27291    "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": {
27292      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html",
27293      "Properties": {
27294        "ColdStorageOptions": {
27295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-coldstorageoptions",
27296          "Required": false,
27297          "Type": "ColdStorageOptions",
27298          "UpdateType": "Mutable"
27299        },
27300        "DedicatedMasterCount": {
27301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount",
27302          "PrimitiveType": "Integer",
27303          "Required": false,
27304          "UpdateType": "Mutable"
27305        },
27306        "DedicatedMasterEnabled": {
27307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled",
27308          "PrimitiveType": "Boolean",
27309          "Required": false,
27310          "UpdateType": "Mutable"
27311        },
27312        "DedicatedMasterType": {
27313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype",
27314          "PrimitiveType": "String",
27315          "Required": false,
27316          "UpdateType": "Mutable"
27317        },
27318        "InstanceCount": {
27319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount",
27320          "PrimitiveType": "Integer",
27321          "Required": false,
27322          "UpdateType": "Mutable"
27323        },
27324        "InstanceType": {
27325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype",
27326          "PrimitiveType": "String",
27327          "Required": false,
27328          "UpdateType": "Mutable",
27329          "Value": {
27330            "ValueType": "ElasticsearchInstanceType"
27331          }
27332        },
27333        "WarmCount": {
27334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount",
27335          "PrimitiveType": "Integer",
27336          "Required": false,
27337          "UpdateType": "Mutable"
27338        },
27339        "WarmEnabled": {
27340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled",
27341          "PrimitiveType": "Boolean",
27342          "Required": false,
27343          "UpdateType": "Mutable"
27344        },
27345        "WarmType": {
27346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype",
27347          "PrimitiveType": "String",
27348          "Required": false,
27349          "UpdateType": "Mutable"
27350        },
27351        "ZoneAwarenessConfig": {
27352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig",
27353          "Required": false,
27354          "Type": "ZoneAwarenessConfig",
27355          "UpdateType": "Mutable"
27356        },
27357        "ZoneAwarenessEnabled": {
27358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled",
27359          "PrimitiveType": "Boolean",
27360          "Required": false,
27361          "UpdateType": "Mutable"
27362        }
27363      }
27364    },
27365    "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": {
27366      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html",
27367      "Properties": {
27368        "Enabled": {
27369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled",
27370          "PrimitiveType": "Boolean",
27371          "Required": false,
27372          "UpdateType": "Conditional"
27373        },
27374        "KmsKeyId": {
27375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid",
27376          "PrimitiveType": "String",
27377          "Required": false,
27378          "UpdateType": "Immutable"
27379        }
27380      }
27381    },
27382    "AWS::Elasticsearch::Domain.LogPublishingOption": {
27383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html",
27384      "Properties": {
27385        "CloudWatchLogsLogGroupArn": {
27386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn",
27387          "PrimitiveType": "String",
27388          "Required": false,
27389          "UpdateType": "Mutable"
27390        },
27391        "Enabled": {
27392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled",
27393          "PrimitiveType": "Boolean",
27394          "Required": false,
27395          "UpdateType": "Mutable"
27396        }
27397      }
27398    },
27399    "AWS::Elasticsearch::Domain.MasterUserOptions": {
27400      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html",
27401      "Properties": {
27402        "MasterUserARN": {
27403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn",
27404          "PrimitiveType": "String",
27405          "Required": false,
27406          "UpdateType": "Mutable"
27407        },
27408        "MasterUserName": {
27409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername",
27410          "PrimitiveType": "String",
27411          "Required": false,
27412          "UpdateType": "Mutable"
27413        },
27414        "MasterUserPassword": {
27415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword",
27416          "PrimitiveType": "String",
27417          "Required": false,
27418          "UpdateType": "Mutable"
27419        }
27420      }
27421    },
27422    "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": {
27423      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html",
27424      "Properties": {
27425        "Enabled": {
27426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled",
27427          "PrimitiveType": "Boolean",
27428          "Required": false,
27429          "UpdateType": "Conditional"
27430        }
27431      }
27432    },
27433    "AWS::Elasticsearch::Domain.SnapshotOptions": {
27434      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html",
27435      "Properties": {
27436        "AutomatedSnapshotStartHour": {
27437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour",
27438          "PrimitiveType": "Integer",
27439          "Required": false,
27440          "UpdateType": "Mutable"
27441        }
27442      }
27443    },
27444    "AWS::Elasticsearch::Domain.VPCOptions": {
27445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html",
27446      "Properties": {
27447        "SecurityGroupIds": {
27448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids",
27449          "DuplicatesAllowed": false,
27450          "PrimitiveItemType": "String",
27451          "Required": false,
27452          "Type": "List",
27453          "UpdateType": "Mutable",
27454          "Value": {
27455            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
27456            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
27457          }
27458        },
27459        "SubnetIds": {
27460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids",
27461          "DuplicatesAllowed": false,
27462          "PrimitiveItemType": "String",
27463          "Required": false,
27464          "Type": "List",
27465          "UpdateType": "Mutable"
27466        }
27467      }
27468    },
27469    "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": {
27470      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html",
27471      "Properties": {
27472        "AvailabilityZoneCount": {
27473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount",
27474          "PrimitiveType": "Integer",
27475          "Required": false,
27476          "UpdateType": "Mutable"
27477        }
27478      }
27479    },
27480    "AWS::EventSchemas::Discoverer.TagsEntry": {
27481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html",
27482      "Properties": {
27483        "Key": {
27484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key",
27485          "PrimitiveType": "String",
27486          "Required": true,
27487          "UpdateType": "Mutable"
27488        },
27489        "Value": {
27490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value",
27491          "PrimitiveType": "String",
27492          "Required": true,
27493          "UpdateType": "Mutable"
27494        }
27495      }
27496    },
27497    "AWS::EventSchemas::Registry.TagsEntry": {
27498      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html",
27499      "Properties": {
27500        "Key": {
27501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key",
27502          "PrimitiveType": "String",
27503          "Required": true,
27504          "UpdateType": "Mutable"
27505        },
27506        "Value": {
27507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value",
27508          "PrimitiveType": "String",
27509          "Required": true,
27510          "UpdateType": "Mutable"
27511        }
27512      }
27513    },
27514    "AWS::EventSchemas::Schema.TagsEntry": {
27515      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html",
27516      "Properties": {
27517        "Key": {
27518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key",
27519          "PrimitiveType": "String",
27520          "Required": true,
27521          "UpdateType": "Mutable"
27522        },
27523        "Value": {
27524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value",
27525          "PrimitiveType": "String",
27526          "Required": true,
27527          "UpdateType": "Mutable"
27528        }
27529      }
27530    },
27531    "AWS::Events::EventBusPolicy.Condition": {
27532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html",
27533      "Properties": {
27534        "Key": {
27535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key",
27536          "PrimitiveType": "String",
27537          "Required": false,
27538          "UpdateType": "Mutable",
27539          "Value": {
27540            "ValueType": "AWS::Events::EventBusPolicy.Condition.Key"
27541          }
27542        },
27543        "Type": {
27544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type",
27545          "PrimitiveType": "String",
27546          "Required": false,
27547          "UpdateType": "Mutable",
27548          "Value": {
27549            "ValueType": "AWS::Events::EventBusPolicy.Condition.Type"
27550          }
27551        },
27552        "Value": {
27553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value",
27554          "PrimitiveType": "String",
27555          "Required": false,
27556          "UpdateType": "Mutable"
27557        }
27558      }
27559    },
27560    "AWS::Events::Rule.AwsVpcConfiguration": {
27561      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html",
27562      "Properties": {
27563        "AssignPublicIp": {
27564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip",
27565          "PrimitiveType": "String",
27566          "Required": false,
27567          "UpdateType": "Mutable"
27568        },
27569        "SecurityGroups": {
27570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups",
27571          "DuplicatesAllowed": false,
27572          "PrimitiveItemType": "String",
27573          "Required": false,
27574          "Type": "List",
27575          "UpdateType": "Mutable"
27576        },
27577        "Subnets": {
27578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets",
27579          "DuplicatesAllowed": false,
27580          "PrimitiveItemType": "String",
27581          "Required": true,
27582          "Type": "List",
27583          "UpdateType": "Mutable"
27584        }
27585      }
27586    },
27587    "AWS::Events::Rule.BatchArrayProperties": {
27588      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html",
27589      "Properties": {
27590        "Size": {
27591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size",
27592          "PrimitiveType": "Integer",
27593          "Required": false,
27594          "UpdateType": "Mutable"
27595        }
27596      }
27597    },
27598    "AWS::Events::Rule.BatchParameters": {
27599      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html",
27600      "Properties": {
27601        "ArrayProperties": {
27602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties",
27603          "Required": false,
27604          "Type": "BatchArrayProperties",
27605          "UpdateType": "Mutable"
27606        },
27607        "JobDefinition": {
27608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition",
27609          "PrimitiveType": "String",
27610          "Required": true,
27611          "UpdateType": "Mutable"
27612        },
27613        "JobName": {
27614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname",
27615          "PrimitiveType": "String",
27616          "Required": true,
27617          "UpdateType": "Mutable"
27618        },
27619        "RetryStrategy": {
27620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy",
27621          "Required": false,
27622          "Type": "BatchRetryStrategy",
27623          "UpdateType": "Mutable"
27624        }
27625      }
27626    },
27627    "AWS::Events::Rule.BatchRetryStrategy": {
27628      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html",
27629      "Properties": {
27630        "Attempts": {
27631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts",
27632          "PrimitiveType": "Integer",
27633          "Required": false,
27634          "UpdateType": "Mutable"
27635        }
27636      }
27637    },
27638    "AWS::Events::Rule.CapacityProviderStrategyItem": {
27639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
27640      "Properties": {
27641        "Base": {
27642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
27643          "PrimitiveType": "Integer",
27644          "Required": false,
27645          "UpdateType": "Mutable"
27646        },
27647        "CapacityProvider": {
27648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
27649          "PrimitiveType": "String",
27650          "Required": true,
27651          "UpdateType": "Mutable"
27652        },
27653        "Weight": {
27654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
27655          "PrimitiveType": "Integer",
27656          "Required": false,
27657          "UpdateType": "Mutable"
27658        }
27659      }
27660    },
27661    "AWS::Events::Rule.DeadLetterConfig": {
27662      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
27663      "Properties": {
27664        "Arn": {
27665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn",
27666          "PrimitiveType": "String",
27667          "Required": false,
27668          "UpdateType": "Mutable"
27669        }
27670      }
27671    },
27672    "AWS::Events::Rule.EcsParameters": {
27673      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
27674      "Properties": {
27675        "CapacityProviderStrategy": {
27676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
27677          "DuplicatesAllowed": false,
27678          "ItemType": "CapacityProviderStrategyItem",
27679          "Required": false,
27680          "Type": "List",
27681          "UpdateType": "Mutable"
27682        },
27683        "EnableECSManagedTags": {
27684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
27685          "PrimitiveType": "Boolean",
27686          "Required": false,
27687          "UpdateType": "Mutable"
27688        },
27689        "EnableExecuteCommand": {
27690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
27691          "PrimitiveType": "Boolean",
27692          "Required": false,
27693          "UpdateType": "Mutable"
27694        },
27695        "Group": {
27696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
27697          "PrimitiveType": "String",
27698          "Required": false,
27699          "UpdateType": "Mutable"
27700        },
27701        "LaunchType": {
27702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype",
27703          "PrimitiveType": "String",
27704          "Required": false,
27705          "UpdateType": "Mutable"
27706        },
27707        "NetworkConfiguration": {
27708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration",
27709          "Required": false,
27710          "Type": "NetworkConfiguration",
27711          "UpdateType": "Mutable"
27712        },
27713        "PlacementConstraints": {
27714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
27715          "DuplicatesAllowed": false,
27716          "ItemType": "PlacementConstraint",
27717          "Required": false,
27718          "Type": "List",
27719          "UpdateType": "Mutable"
27720        },
27721        "PlacementStrategies": {
27722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
27723          "DuplicatesAllowed": false,
27724          "ItemType": "PlacementStrategy",
27725          "Required": false,
27726          "Type": "List",
27727          "UpdateType": "Mutable"
27728        },
27729        "PlatformVersion": {
27730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
27731          "PrimitiveType": "String",
27732          "Required": false,
27733          "UpdateType": "Mutable"
27734        },
27735        "PropagateTags": {
27736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
27737          "PrimitiveType": "String",
27738          "Required": false,
27739          "UpdateType": "Mutable"
27740        },
27741        "ReferenceId": {
27742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
27743          "PrimitiveType": "String",
27744          "Required": false,
27745          "UpdateType": "Mutable"
27746        },
27747        "TagList": {
27748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
27749          "DuplicatesAllowed": false,
27750          "ItemType": "Tag",
27751          "Required": false,
27752          "Type": "List",
27753          "UpdateType": "Mutable"
27754        },
27755        "TaskCount": {
27756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
27757          "PrimitiveType": "Integer",
27758          "Required": false,
27759          "UpdateType": "Mutable"
27760        },
27761        "TaskDefinitionArn": {
27762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn",
27763          "PrimitiveType": "String",
27764          "Required": true,
27765          "UpdateType": "Mutable"
27766        }
27767      }
27768    },
27769    "AWS::Events::Rule.HttpParameters": {
27770      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html",
27771      "Properties": {
27772        "HeaderParameters": {
27773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters",
27774          "DuplicatesAllowed": false,
27775          "PrimitiveItemType": "String",
27776          "Required": false,
27777          "Type": "Map",
27778          "UpdateType": "Mutable"
27779        },
27780        "PathParameterValues": {
27781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues",
27782          "DuplicatesAllowed": false,
27783          "PrimitiveItemType": "String",
27784          "Required": false,
27785          "Type": "List",
27786          "UpdateType": "Mutable"
27787        },
27788        "QueryStringParameters": {
27789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters",
27790          "DuplicatesAllowed": false,
27791          "PrimitiveItemType": "String",
27792          "Required": false,
27793          "Type": "Map",
27794          "UpdateType": "Mutable"
27795        }
27796      }
27797    },
27798    "AWS::Events::Rule.InputTransformer": {
27799      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html",
27800      "Properties": {
27801        "InputPathsMap": {
27802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap",
27803          "DuplicatesAllowed": false,
27804          "PrimitiveItemType": "String",
27805          "Required": false,
27806          "Type": "Map",
27807          "UpdateType": "Mutable"
27808        },
27809        "InputTemplate": {
27810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate",
27811          "PrimitiveType": "String",
27812          "Required": true,
27813          "UpdateType": "Mutable"
27814        }
27815      }
27816    },
27817    "AWS::Events::Rule.KinesisParameters": {
27818      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html",
27819      "Properties": {
27820        "PartitionKeyPath": {
27821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath",
27822          "PrimitiveType": "String",
27823          "Required": true,
27824          "UpdateType": "Mutable"
27825        }
27826      }
27827    },
27828    "AWS::Events::Rule.NetworkConfiguration": {
27829      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html",
27830      "Properties": {
27831        "AwsVpcConfiguration": {
27832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration",
27833          "Required": false,
27834          "Type": "AwsVpcConfiguration",
27835          "UpdateType": "Mutable"
27836        }
27837      }
27838    },
27839    "AWS::Events::Rule.PlacementConstraint": {
27840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
27841      "Properties": {
27842        "Expression": {
27843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
27844          "PrimitiveType": "String",
27845          "Required": false,
27846          "UpdateType": "Mutable"
27847        },
27848        "Type": {
27849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
27850          "PrimitiveType": "String",
27851          "Required": false,
27852          "UpdateType": "Mutable"
27853        }
27854      }
27855    },
27856    "AWS::Events::Rule.PlacementStrategy": {
27857      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
27858      "Properties": {
27859        "Field": {
27860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
27861          "PrimitiveType": "String",
27862          "Required": false,
27863          "UpdateType": "Mutable"
27864        },
27865        "Type": {
27866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
27867          "PrimitiveType": "String",
27868          "Required": false,
27869          "UpdateType": "Mutable"
27870        }
27871      }
27872    },
27873    "AWS::Events::Rule.RedshiftDataParameters": {
27874      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
27875      "Properties": {
27876        "Database": {
27877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database",
27878          "PrimitiveType": "String",
27879          "Required": true,
27880          "UpdateType": "Mutable"
27881        },
27882        "DbUser": {
27883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser",
27884          "PrimitiveType": "String",
27885          "Required": false,
27886          "UpdateType": "Mutable"
27887        },
27888        "SecretManagerArn": {
27889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn",
27890          "PrimitiveType": "String",
27891          "Required": false,
27892          "UpdateType": "Mutable"
27893        },
27894        "Sql": {
27895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql",
27896          "PrimitiveType": "String",
27897          "Required": true,
27898          "UpdateType": "Mutable"
27899        },
27900        "StatementName": {
27901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname",
27902          "PrimitiveType": "String",
27903          "Required": false,
27904          "UpdateType": "Mutable"
27905        },
27906        "WithEvent": {
27907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent",
27908          "PrimitiveType": "Boolean",
27909          "Required": false,
27910          "UpdateType": "Mutable"
27911        }
27912      }
27913    },
27914    "AWS::Events::Rule.RetryPolicy": {
27915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html",
27916      "Properties": {
27917        "MaximumEventAgeInSeconds": {
27918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds",
27919          "PrimitiveType": "Integer",
27920          "Required": false,
27921          "UpdateType": "Mutable"
27922        },
27923        "MaximumRetryAttempts": {
27924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts",
27925          "PrimitiveType": "Integer",
27926          "Required": false,
27927          "UpdateType": "Mutable"
27928        }
27929      }
27930    },
27931    "AWS::Events::Rule.RunCommandParameters": {
27932      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html",
27933      "Properties": {
27934        "RunCommandTargets": {
27935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets",
27936          "DuplicatesAllowed": false,
27937          "ItemType": "RunCommandTarget",
27938          "Required": true,
27939          "Type": "List",
27940          "UpdateType": "Mutable"
27941        }
27942      }
27943    },
27944    "AWS::Events::Rule.RunCommandTarget": {
27945      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html",
27946      "Properties": {
27947        "Key": {
27948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key",
27949          "PrimitiveType": "String",
27950          "Required": true,
27951          "UpdateType": "Mutable"
27952        },
27953        "Values": {
27954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values",
27955          "DuplicatesAllowed": false,
27956          "PrimitiveItemType": "String",
27957          "Required": true,
27958          "Type": "List",
27959          "UpdateType": "Mutable"
27960        }
27961      }
27962    },
27963    "AWS::Events::Rule.SqsParameters": {
27964      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html",
27965      "Properties": {
27966        "MessageGroupId": {
27967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid",
27968          "PrimitiveType": "String",
27969          "Required": true,
27970          "UpdateType": "Mutable"
27971        }
27972      }
27973    },
27974    "AWS::Events::Rule.Tag": {
27975      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
27976      "Properties": {
27977        "Key": {
27978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
27979          "PrimitiveType": "String",
27980          "Required": false,
27981          "UpdateType": "Mutable"
27982        },
27983        "Value": {
27984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
27985          "PrimitiveType": "String",
27986          "Required": false,
27987          "UpdateType": "Mutable"
27988        }
27989      }
27990    },
27991    "AWS::Events::Rule.Target": {
27992      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
27993      "Properties": {
27994        "Arn": {
27995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn",
27996          "PrimitiveType": "String",
27997          "Required": true,
27998          "UpdateType": "Mutable"
27999        },
28000        "BatchParameters": {
28001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters",
28002          "Required": false,
28003          "Type": "BatchParameters",
28004          "UpdateType": "Mutable"
28005        },
28006        "DeadLetterConfig": {
28007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig",
28008          "Required": false,
28009          "Type": "DeadLetterConfig",
28010          "UpdateType": "Mutable"
28011        },
28012        "EcsParameters": {
28013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters",
28014          "Required": false,
28015          "Type": "EcsParameters",
28016          "UpdateType": "Mutable"
28017        },
28018        "HttpParameters": {
28019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters",
28020          "Required": false,
28021          "Type": "HttpParameters",
28022          "UpdateType": "Mutable"
28023        },
28024        "Id": {
28025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id",
28026          "PrimitiveType": "String",
28027          "Required": true,
28028          "UpdateType": "Mutable"
28029        },
28030        "Input": {
28031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input",
28032          "PrimitiveType": "String",
28033          "Required": false,
28034          "UpdateType": "Mutable"
28035        },
28036        "InputPath": {
28037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath",
28038          "PrimitiveType": "String",
28039          "Required": false,
28040          "UpdateType": "Mutable"
28041        },
28042        "InputTransformer": {
28043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer",
28044          "Required": false,
28045          "Type": "InputTransformer",
28046          "UpdateType": "Mutable"
28047        },
28048        "KinesisParameters": {
28049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters",
28050          "Required": false,
28051          "Type": "KinesisParameters",
28052          "UpdateType": "Mutable"
28053        },
28054        "RedshiftDataParameters": {
28055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters",
28056          "Required": false,
28057          "Type": "RedshiftDataParameters",
28058          "UpdateType": "Mutable"
28059        },
28060        "RetryPolicy": {
28061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy",
28062          "Required": false,
28063          "Type": "RetryPolicy",
28064          "UpdateType": "Mutable"
28065        },
28066        "RoleArn": {
28067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn",
28068          "PrimitiveType": "String",
28069          "Required": false,
28070          "UpdateType": "Mutable"
28071        },
28072        "RunCommandParameters": {
28073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters",
28074          "Required": false,
28075          "Type": "RunCommandParameters",
28076          "UpdateType": "Mutable"
28077        },
28078        "SqsParameters": {
28079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters",
28080          "Required": false,
28081          "Type": "SqsParameters",
28082          "UpdateType": "Mutable"
28083        }
28084      }
28085    },
28086    "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": {
28087      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html",
28088      "Properties": {
28089        "ActionId": {
28090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid",
28091          "PrimitiveType": "String",
28092          "Required": true,
28093          "UpdateType": "Mutable"
28094        },
28095        "Description": {
28096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description",
28097          "PrimitiveType": "String",
28098          "Required": false,
28099          "UpdateType": "Mutable"
28100        },
28101        "Parameters": {
28102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters",
28103          "PrimitiveItemType": "String",
28104          "Required": false,
28105          "Type": "Map",
28106          "UpdateType": "Mutable"
28107        },
28108        "StartAfter": {
28109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter",
28110          "PrimitiveItemType": "String",
28111          "Required": false,
28112          "Type": "List",
28113          "UpdateType": "Mutable"
28114        },
28115        "Targets": {
28116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets",
28117          "PrimitiveItemType": "String",
28118          "Required": false,
28119          "Type": "Map",
28120          "UpdateType": "Mutable"
28121        }
28122      }
28123    },
28124    "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": {
28125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html",
28126      "Properties": {
28127        "Source": {
28128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source",
28129          "PrimitiveType": "String",
28130          "Required": true,
28131          "UpdateType": "Mutable"
28132        },
28133        "Value": {
28134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value",
28135          "PrimitiveType": "String",
28136          "Required": false,
28137          "UpdateType": "Mutable",
28138          "Value": {
28139            "ValueType": "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value"
28140          }
28141        }
28142      }
28143    },
28144    "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": {
28145      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html",
28146      "Properties": {
28147        "Filters": {
28148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters",
28149          "ItemType": "ExperimentTemplateTargetFilter",
28150          "Required": false,
28151          "Type": "List",
28152          "UpdateType": "Mutable"
28153        },
28154        "ResourceArns": {
28155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns",
28156          "PrimitiveItemType": "String",
28157          "Required": false,
28158          "Type": "List",
28159          "UpdateType": "Mutable"
28160        },
28161        "ResourceTags": {
28162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags",
28163          "PrimitiveItemType": "String",
28164          "Required": false,
28165          "Type": "Map",
28166          "UpdateType": "Mutable"
28167        },
28168        "ResourceType": {
28169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype",
28170          "PrimitiveType": "String",
28171          "Required": true,
28172          "UpdateType": "Mutable"
28173        },
28174        "SelectionMode": {
28175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode",
28176          "PrimitiveType": "String",
28177          "Required": true,
28178          "UpdateType": "Mutable"
28179        }
28180      }
28181    },
28182    "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": {
28183      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html",
28184      "Properties": {
28185        "Path": {
28186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path",
28187          "PrimitiveType": "String",
28188          "Required": true,
28189          "UpdateType": "Mutable"
28190        },
28191        "Values": {
28192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values",
28193          "PrimitiveItemType": "String",
28194          "Required": true,
28195          "Type": "List",
28196          "UpdateType": "Mutable"
28197        }
28198      }
28199    },
28200    "AWS::FMS::Policy.IEMap": {
28201      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html",
28202      "Properties": {
28203        "ACCOUNT": {
28204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account",
28205          "PrimitiveItemType": "String",
28206          "Required": false,
28207          "Type": "List",
28208          "UpdateType": "Mutable",
28209          "Value": {
28210            "ValueType": "AWS::FMS::Policy.IEMap.ACCOUNT"
28211          }
28212        },
28213        "ORGUNIT": {
28214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit",
28215          "PrimitiveItemType": "String",
28216          "Required": false,
28217          "Type": "List",
28218          "UpdateType": "Mutable",
28219          "Value": {
28220            "ValueType": "AWS::FMS::Policy.IEMap.ORGUNIT"
28221          }
28222        }
28223      }
28224    },
28225    "AWS::FMS::Policy.PolicyTag": {
28226      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html",
28227      "Properties": {
28228        "Key": {
28229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key",
28230          "PrimitiveType": "String",
28231          "Required": true,
28232          "UpdateType": "Mutable",
28233          "Value": {
28234            "ValueType": "AWS::FMS::Policy.PolicyTag.Key"
28235          }
28236        },
28237        "Value": {
28238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value",
28239          "PrimitiveType": "String",
28240          "Required": true,
28241          "UpdateType": "Mutable",
28242          "Value": {
28243            "ValueType": "AWS::FMS::Policy.PolicyTag.Value"
28244          }
28245        }
28246      }
28247    },
28248    "AWS::FMS::Policy.ResourceTag": {
28249      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html",
28250      "Properties": {
28251        "Key": {
28252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key",
28253          "PrimitiveType": "String",
28254          "Required": true,
28255          "UpdateType": "Mutable",
28256          "Value": {
28257            "ValueType": "AWS::FMS::Policy.ResourceTag.Key"
28258          }
28259        },
28260        "Value": {
28261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value",
28262          "PrimitiveType": "String",
28263          "Required": false,
28264          "UpdateType": "Mutable"
28265        }
28266      }
28267    },
28268    "AWS::FSx::FileSystem.AuditLogConfiguration": {
28269      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html",
28270      "Properties": {
28271        "AuditLogDestination": {
28272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-auditlogdestination",
28273          "PrimitiveType": "String",
28274          "Required": false,
28275          "UpdateType": "Mutable"
28276        },
28277        "FileAccessAuditLogLevel": {
28278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileaccessauditloglevel",
28279          "PrimitiveType": "String",
28280          "Required": true,
28281          "UpdateType": "Mutable"
28282        },
28283        "FileShareAccessAuditLogLevel": {
28284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileshareaccessauditloglevel",
28285          "PrimitiveType": "String",
28286          "Required": true,
28287          "UpdateType": "Mutable"
28288        }
28289      }
28290    },
28291    "AWS::FSx::FileSystem.LustreConfiguration": {
28292      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html",
28293      "Properties": {
28294        "AutoImportPolicy": {
28295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy",
28296          "PrimitiveType": "String",
28297          "Required": false,
28298          "UpdateType": "Mutable"
28299        },
28300        "AutomaticBackupRetentionDays": {
28301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays",
28302          "PrimitiveType": "Integer",
28303          "Required": false,
28304          "UpdateType": "Mutable"
28305        },
28306        "CopyTagsToBackups": {
28307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups",
28308          "PrimitiveType": "Boolean",
28309          "Required": false,
28310          "UpdateType": "Immutable"
28311        },
28312        "DailyAutomaticBackupStartTime": {
28313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime",
28314          "PrimitiveType": "String",
28315          "Required": false,
28316          "UpdateType": "Mutable"
28317        },
28318        "DataCompressionType": {
28319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-datacompressiontype",
28320          "PrimitiveType": "String",
28321          "Required": false,
28322          "UpdateType": "Mutable"
28323        },
28324        "DeploymentType": {
28325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype",
28326          "PrimitiveType": "String",
28327          "Required": false,
28328          "UpdateType": "Immutable"
28329        },
28330        "DriveCacheType": {
28331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype",
28332          "PrimitiveType": "String",
28333          "Required": false,
28334          "UpdateType": "Immutable"
28335        },
28336        "ExportPath": {
28337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath",
28338          "PrimitiveType": "String",
28339          "Required": false,
28340          "UpdateType": "Immutable"
28341        },
28342        "ImportPath": {
28343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath",
28344          "PrimitiveType": "String",
28345          "Required": false,
28346          "UpdateType": "Immutable"
28347        },
28348        "ImportedFileChunkSize": {
28349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize",
28350          "PrimitiveType": "Integer",
28351          "Required": false,
28352          "UpdateType": "Immutable"
28353        },
28354        "PerUnitStorageThroughput": {
28355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput",
28356          "PrimitiveType": "Integer",
28357          "Required": false,
28358          "UpdateType": "Immutable"
28359        },
28360        "WeeklyMaintenanceStartTime": {
28361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime",
28362          "PrimitiveType": "String",
28363          "Required": false,
28364          "UpdateType": "Mutable"
28365        }
28366      }
28367    },
28368    "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": {
28369      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html",
28370      "Properties": {
28371        "DnsIps": {
28372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips",
28373          "PrimitiveItemType": "String",
28374          "Required": false,
28375          "Type": "List",
28376          "UpdateType": "Mutable"
28377        },
28378        "DomainName": {
28379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname",
28380          "PrimitiveType": "String",
28381          "Required": false,
28382          "UpdateType": "Immutable"
28383        },
28384        "FileSystemAdministratorsGroup": {
28385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup",
28386          "PrimitiveType": "String",
28387          "Required": false,
28388          "UpdateType": "Immutable"
28389        },
28390        "OrganizationalUnitDistinguishedName": {
28391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname",
28392          "PrimitiveType": "String",
28393          "Required": false,
28394          "UpdateType": "Immutable"
28395        },
28396        "Password": {
28397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password",
28398          "PrimitiveType": "String",
28399          "Required": false,
28400          "UpdateType": "Mutable"
28401        },
28402        "UserName": {
28403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username",
28404          "PrimitiveType": "String",
28405          "Required": false,
28406          "UpdateType": "Mutable"
28407        }
28408      }
28409    },
28410    "AWS::FSx::FileSystem.WindowsConfiguration": {
28411      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html",
28412      "Properties": {
28413        "ActiveDirectoryId": {
28414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid",
28415          "PrimitiveType": "String",
28416          "Required": false,
28417          "UpdateType": "Immutable"
28418        },
28419        "Aliases": {
28420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases",
28421          "PrimitiveItemType": "String",
28422          "Required": false,
28423          "Type": "List",
28424          "UpdateType": "Mutable"
28425        },
28426        "AuditLogConfiguration": {
28427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration",
28428          "Required": false,
28429          "Type": "AuditLogConfiguration",
28430          "UpdateType": "Mutable"
28431        },
28432        "AutomaticBackupRetentionDays": {
28433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays",
28434          "PrimitiveType": "Integer",
28435          "Required": false,
28436          "UpdateType": "Mutable"
28437        },
28438        "CopyTagsToBackups": {
28439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups",
28440          "PrimitiveType": "Boolean",
28441          "Required": false,
28442          "UpdateType": "Immutable"
28443        },
28444        "DailyAutomaticBackupStartTime": {
28445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime",
28446          "PrimitiveType": "String",
28447          "Required": false,
28448          "UpdateType": "Mutable"
28449        },
28450        "DeploymentType": {
28451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype",
28452          "PrimitiveType": "String",
28453          "Required": false,
28454          "UpdateType": "Immutable"
28455        },
28456        "PreferredSubnetId": {
28457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid",
28458          "PrimitiveType": "String",
28459          "Required": false,
28460          "UpdateType": "Immutable"
28461        },
28462        "SelfManagedActiveDirectoryConfiguration": {
28463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration",
28464          "Required": false,
28465          "Type": "SelfManagedActiveDirectoryConfiguration",
28466          "UpdateType": "Mutable"
28467        },
28468        "ThroughputCapacity": {
28469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity",
28470          "PrimitiveType": "Integer",
28471          "Required": true,
28472          "UpdateType": "Mutable"
28473        },
28474        "WeeklyMaintenanceStartTime": {
28475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime",
28476          "PrimitiveType": "String",
28477          "Required": false,
28478          "UpdateType": "Mutable"
28479        }
28480      }
28481    },
28482    "AWS::FinSpace::Environment.FederationParameters": {
28483      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html",
28484      "Properties": {
28485        "ApplicationCallBackURL": {
28486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl",
28487          "PrimitiveType": "String",
28488          "Required": false,
28489          "UpdateType": "Mutable",
28490          "Value": {
28491            "ValueType": "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL"
28492          }
28493        },
28494        "AttributeMap": {
28495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap",
28496          "PrimitiveType": "Json",
28497          "Required": false,
28498          "UpdateType": "Mutable"
28499        },
28500        "FederationProviderName": {
28501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername",
28502          "PrimitiveType": "String",
28503          "Required": false,
28504          "UpdateType": "Mutable"
28505        },
28506        "FederationURN": {
28507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn",
28508          "PrimitiveType": "String",
28509          "Required": false,
28510          "UpdateType": "Mutable"
28511        },
28512        "SamlMetadataDocument": {
28513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument",
28514          "PrimitiveType": "String",
28515          "Required": false,
28516          "UpdateType": "Mutable",
28517          "Value": {
28518            "ValueType": "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument"
28519          }
28520        },
28521        "SamlMetadataURL": {
28522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl",
28523          "PrimitiveType": "String",
28524          "Required": false,
28525          "UpdateType": "Mutable",
28526          "Value": {
28527            "ValueType": "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL"
28528          }
28529        }
28530      }
28531    },
28532    "AWS::FraudDetector::Detector.EntityType": {
28533      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html",
28534      "Properties": {
28535        "Arn": {
28536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn",
28537          "PrimitiveType": "String",
28538          "Required": false,
28539          "UpdateType": "Mutable"
28540        },
28541        "CreatedTime": {
28542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime",
28543          "PrimitiveType": "String",
28544          "Required": false,
28545          "UpdateType": "Mutable"
28546        },
28547        "Description": {
28548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description",
28549          "PrimitiveType": "String",
28550          "Required": false,
28551          "UpdateType": "Mutable",
28552          "Value": {
28553            "ValueType": "AWS::FraudDetector::Detector.EntityType.Description"
28554          }
28555        },
28556        "Inline": {
28557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline",
28558          "PrimitiveType": "Boolean",
28559          "Required": false,
28560          "UpdateType": "Mutable"
28561        },
28562        "LastUpdatedTime": {
28563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime",
28564          "PrimitiveType": "String",
28565          "Required": false,
28566          "UpdateType": "Mutable"
28567        },
28568        "Name": {
28569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name",
28570          "PrimitiveType": "String",
28571          "Required": false,
28572          "UpdateType": "Mutable"
28573        },
28574        "Tags": {
28575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags",
28576          "DuplicatesAllowed": true,
28577          "ItemType": "Tag",
28578          "Required": false,
28579          "Type": "List",
28580          "UpdateType": "Mutable"
28581        }
28582      }
28583    },
28584    "AWS::FraudDetector::Detector.EventType": {
28585      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html",
28586      "Properties": {
28587        "Arn": {
28588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn",
28589          "PrimitiveType": "String",
28590          "Required": false,
28591          "UpdateType": "Mutable"
28592        },
28593        "CreatedTime": {
28594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime",
28595          "PrimitiveType": "String",
28596          "Required": false,
28597          "UpdateType": "Mutable"
28598        },
28599        "Description": {
28600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description",
28601          "PrimitiveType": "String",
28602          "Required": false,
28603          "UpdateType": "Mutable",
28604          "Value": {
28605            "ValueType": "AWS::FraudDetector::Detector.EventType.Description"
28606          }
28607        },
28608        "EntityTypes": {
28609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes",
28610          "DuplicatesAllowed": true,
28611          "ItemType": "EntityType",
28612          "Required": false,
28613          "Type": "List",
28614          "UpdateType": "Mutable"
28615        },
28616        "EventVariables": {
28617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables",
28618          "DuplicatesAllowed": true,
28619          "ItemType": "EventVariable",
28620          "Required": false,
28621          "Type": "List",
28622          "UpdateType": "Mutable"
28623        },
28624        "Inline": {
28625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline",
28626          "PrimitiveType": "Boolean",
28627          "Required": false,
28628          "UpdateType": "Mutable"
28629        },
28630        "Labels": {
28631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels",
28632          "DuplicatesAllowed": true,
28633          "ItemType": "Label",
28634          "Required": false,
28635          "Type": "List",
28636          "UpdateType": "Mutable"
28637        },
28638        "LastUpdatedTime": {
28639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime",
28640          "PrimitiveType": "String",
28641          "Required": false,
28642          "UpdateType": "Mutable"
28643        },
28644        "Name": {
28645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name",
28646          "PrimitiveType": "String",
28647          "Required": false,
28648          "UpdateType": "Mutable",
28649          "Value": {
28650            "ValueType": "AWS::FraudDetector::Detector.EventType.Name"
28651          }
28652        },
28653        "Tags": {
28654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags",
28655          "DuplicatesAllowed": true,
28656          "ItemType": "Tag",
28657          "Required": false,
28658          "Type": "List",
28659          "UpdateType": "Mutable"
28660        }
28661      }
28662    },
28663    "AWS::FraudDetector::Detector.EventVariable": {
28664      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html",
28665      "Properties": {
28666        "Arn": {
28667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn",
28668          "PrimitiveType": "String",
28669          "Required": false,
28670          "UpdateType": "Mutable"
28671        },
28672        "CreatedTime": {
28673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime",
28674          "PrimitiveType": "String",
28675          "Required": false,
28676          "UpdateType": "Mutable"
28677        },
28678        "DataSource": {
28679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource",
28680          "PrimitiveType": "String",
28681          "Required": false,
28682          "UpdateType": "Mutable",
28683          "Value": {
28684            "ValueType": "AWS::FraudDetector::Detector.EventVariable.DataSource"
28685          }
28686        },
28687        "DataType": {
28688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype",
28689          "PrimitiveType": "String",
28690          "Required": false,
28691          "UpdateType": "Mutable",
28692          "Value": {
28693            "ValueType": "AWS::FraudDetector::Detector.EventVariable.DataType"
28694          }
28695        },
28696        "DefaultValue": {
28697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue",
28698          "PrimitiveType": "String",
28699          "Required": false,
28700          "UpdateType": "Mutable"
28701        },
28702        "Description": {
28703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description",
28704          "PrimitiveType": "String",
28705          "Required": false,
28706          "UpdateType": "Mutable",
28707          "Value": {
28708            "ValueType": "AWS::FraudDetector::Detector.EventVariable.Description"
28709          }
28710        },
28711        "Inline": {
28712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline",
28713          "PrimitiveType": "Boolean",
28714          "Required": false,
28715          "UpdateType": "Mutable"
28716        },
28717        "LastUpdatedTime": {
28718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime",
28719          "PrimitiveType": "String",
28720          "Required": false,
28721          "UpdateType": "Mutable"
28722        },
28723        "Name": {
28724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name",
28725          "PrimitiveType": "String",
28726          "Required": false,
28727          "UpdateType": "Mutable"
28728        },
28729        "Tags": {
28730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags",
28731          "DuplicatesAllowed": true,
28732          "ItemType": "Tag",
28733          "Required": false,
28734          "Type": "List",
28735          "UpdateType": "Mutable"
28736        },
28737        "VariableType": {
28738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype",
28739          "PrimitiveType": "String",
28740          "Required": false,
28741          "UpdateType": "Mutable",
28742          "Value": {
28743            "ValueType": "AWS::FraudDetector::Detector.EventVariable.VariableType"
28744          }
28745        }
28746      }
28747    },
28748    "AWS::FraudDetector::Detector.Label": {
28749      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html",
28750      "Properties": {
28751        "Arn": {
28752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn",
28753          "PrimitiveType": "String",
28754          "Required": false,
28755          "UpdateType": "Mutable"
28756        },
28757        "CreatedTime": {
28758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime",
28759          "PrimitiveType": "String",
28760          "Required": false,
28761          "UpdateType": "Mutable"
28762        },
28763        "Description": {
28764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description",
28765          "PrimitiveType": "String",
28766          "Required": false,
28767          "UpdateType": "Mutable",
28768          "Value": {
28769            "ValueType": "AWS::FraudDetector::Detector.Label.Description"
28770          }
28771        },
28772        "Inline": {
28773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline",
28774          "PrimitiveType": "Boolean",
28775          "Required": false,
28776          "UpdateType": "Mutable"
28777        },
28778        "LastUpdatedTime": {
28779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime",
28780          "PrimitiveType": "String",
28781          "Required": false,
28782          "UpdateType": "Mutable"
28783        },
28784        "Name": {
28785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name",
28786          "PrimitiveType": "String",
28787          "Required": false,
28788          "UpdateType": "Mutable"
28789        },
28790        "Tags": {
28791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags",
28792          "DuplicatesAllowed": true,
28793          "ItemType": "Tag",
28794          "Required": false,
28795          "Type": "List",
28796          "UpdateType": "Mutable"
28797        }
28798      }
28799    },
28800    "AWS::FraudDetector::Detector.Model": {
28801      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html",
28802      "Properties": {
28803        "Arn": {
28804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html#cfn-frauddetector-detector-model-arn",
28805          "PrimitiveType": "String",
28806          "Required": false,
28807          "UpdateType": "Mutable"
28808        }
28809      }
28810    },
28811    "AWS::FraudDetector::Detector.Outcome": {
28812      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html",
28813      "Properties": {
28814        "Arn": {
28815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn",
28816          "PrimitiveType": "String",
28817          "Required": false,
28818          "UpdateType": "Mutable"
28819        },
28820        "CreatedTime": {
28821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime",
28822          "PrimitiveType": "String",
28823          "Required": false,
28824          "UpdateType": "Mutable"
28825        },
28826        "Description": {
28827          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description",
28828          "PrimitiveType": "String",
28829          "Required": false,
28830          "UpdateType": "Mutable",
28831          "Value": {
28832            "ValueType": "AWS::FraudDetector::Detector.Outcome.Description"
28833          }
28834        },
28835        "Inline": {
28836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline",
28837          "PrimitiveType": "Boolean",
28838          "Required": false,
28839          "UpdateType": "Mutable"
28840        },
28841        "LastUpdatedTime": {
28842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime",
28843          "PrimitiveType": "String",
28844          "Required": false,
28845          "UpdateType": "Mutable"
28846        },
28847        "Name": {
28848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name",
28849          "PrimitiveType": "String",
28850          "Required": false,
28851          "UpdateType": "Mutable"
28852        },
28853        "Tags": {
28854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags",
28855          "DuplicatesAllowed": true,
28856          "ItemType": "Tag",
28857          "Required": false,
28858          "Type": "List",
28859          "UpdateType": "Mutable"
28860        }
28861      }
28862    },
28863    "AWS::FraudDetector::Detector.Rule": {
28864      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html",
28865      "Properties": {
28866        "Arn": {
28867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn",
28868          "PrimitiveType": "String",
28869          "Required": false,
28870          "UpdateType": "Mutable"
28871        },
28872        "CreatedTime": {
28873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime",
28874          "PrimitiveType": "String",
28875          "Required": false,
28876          "UpdateType": "Mutable"
28877        },
28878        "Description": {
28879          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description",
28880          "PrimitiveType": "String",
28881          "Required": false,
28882          "UpdateType": "Mutable",
28883          "Value": {
28884            "ValueType": "AWS::FraudDetector::Detector.Rule.Description"
28885          }
28886        },
28887        "DetectorId": {
28888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid",
28889          "PrimitiveType": "String",
28890          "Required": false,
28891          "UpdateType": "Mutable"
28892        },
28893        "Expression": {
28894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression",
28895          "PrimitiveType": "String",
28896          "Required": false,
28897          "UpdateType": "Mutable"
28898        },
28899        "Language": {
28900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language",
28901          "PrimitiveType": "String",
28902          "Required": false,
28903          "UpdateType": "Mutable",
28904          "Value": {
28905            "ValueType": "AWS::FraudDetector::Detector.Rule.Language"
28906          }
28907        },
28908        "LastUpdatedTime": {
28909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime",
28910          "PrimitiveType": "String",
28911          "Required": false,
28912          "UpdateType": "Mutable"
28913        },
28914        "Outcomes": {
28915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes",
28916          "DuplicatesAllowed": true,
28917          "ItemType": "Outcome",
28918          "Required": false,
28919          "Type": "List",
28920          "UpdateType": "Mutable"
28921        },
28922        "RuleId": {
28923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid",
28924          "PrimitiveType": "String",
28925          "Required": false,
28926          "UpdateType": "Mutable"
28927        },
28928        "RuleVersion": {
28929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion",
28930          "PrimitiveType": "String",
28931          "Required": false,
28932          "UpdateType": "Mutable"
28933        },
28934        "Tags": {
28935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags",
28936          "DuplicatesAllowed": true,
28937          "ItemType": "Tag",
28938          "Required": false,
28939          "Type": "List",
28940          "UpdateType": "Mutable"
28941        }
28942      }
28943    },
28944    "AWS::FraudDetector::EventType.EntityType": {
28945      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html",
28946      "Properties": {
28947        "Arn": {
28948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn",
28949          "PrimitiveType": "String",
28950          "Required": false,
28951          "UpdateType": "Mutable"
28952        },
28953        "CreatedTime": {
28954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime",
28955          "PrimitiveType": "String",
28956          "Required": false,
28957          "UpdateType": "Mutable"
28958        },
28959        "Description": {
28960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description",
28961          "PrimitiveType": "String",
28962          "Required": false,
28963          "UpdateType": "Mutable",
28964          "Value": {
28965            "ValueType": "AWS::FraudDetector::EventType.EntityType.Description"
28966          }
28967        },
28968        "Inline": {
28969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline",
28970          "PrimitiveType": "Boolean",
28971          "Required": false,
28972          "UpdateType": "Mutable"
28973        },
28974        "LastUpdatedTime": {
28975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime",
28976          "PrimitiveType": "String",
28977          "Required": false,
28978          "UpdateType": "Mutable"
28979        },
28980        "Name": {
28981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name",
28982          "PrimitiveType": "String",
28983          "Required": false,
28984          "UpdateType": "Mutable"
28985        },
28986        "Tags": {
28987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags",
28988          "DuplicatesAllowed": true,
28989          "ItemType": "Tag",
28990          "Required": false,
28991          "Type": "List",
28992          "UpdateType": "Mutable"
28993        }
28994      }
28995    },
28996    "AWS::FraudDetector::EventType.EventVariable": {
28997      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html",
28998      "Properties": {
28999        "Arn": {
29000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn",
29001          "PrimitiveType": "String",
29002          "Required": false,
29003          "UpdateType": "Mutable"
29004        },
29005        "CreatedTime": {
29006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime",
29007          "PrimitiveType": "String",
29008          "Required": false,
29009          "UpdateType": "Mutable"
29010        },
29011        "DataSource": {
29012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource",
29013          "PrimitiveType": "String",
29014          "Required": false,
29015          "UpdateType": "Mutable",
29016          "Value": {
29017            "ValueType": "AWS::FraudDetector::EventType.EventVariable.DataSource"
29018          }
29019        },
29020        "DataType": {
29021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype",
29022          "PrimitiveType": "String",
29023          "Required": false,
29024          "UpdateType": "Mutable",
29025          "Value": {
29026            "ValueType": "AWS::FraudDetector::EventType.EventVariable.DataType"
29027          }
29028        },
29029        "DefaultValue": {
29030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue",
29031          "PrimitiveType": "String",
29032          "Required": false,
29033          "UpdateType": "Mutable"
29034        },
29035        "Description": {
29036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description",
29037          "PrimitiveType": "String",
29038          "Required": false,
29039          "UpdateType": "Mutable",
29040          "Value": {
29041            "ValueType": "AWS::FraudDetector::EventType.EventVariable.Description"
29042          }
29043        },
29044        "Inline": {
29045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline",
29046          "PrimitiveType": "Boolean",
29047          "Required": false,
29048          "UpdateType": "Mutable"
29049        },
29050        "LastUpdatedTime": {
29051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime",
29052          "PrimitiveType": "String",
29053          "Required": false,
29054          "UpdateType": "Mutable"
29055        },
29056        "Name": {
29057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name",
29058          "PrimitiveType": "String",
29059          "Required": false,
29060          "UpdateType": "Mutable"
29061        },
29062        "Tags": {
29063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags",
29064          "DuplicatesAllowed": true,
29065          "ItemType": "Tag",
29066          "Required": false,
29067          "Type": "List",
29068          "UpdateType": "Mutable"
29069        },
29070        "VariableType": {
29071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype",
29072          "PrimitiveType": "String",
29073          "Required": false,
29074          "UpdateType": "Mutable",
29075          "Value": {
29076            "ValueType": "AWS::FraudDetector::EventType.EventVariable.VariableType"
29077          }
29078        }
29079      }
29080    },
29081    "AWS::FraudDetector::EventType.Label": {
29082      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html",
29083      "Properties": {
29084        "Arn": {
29085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn",
29086          "PrimitiveType": "String",
29087          "Required": false,
29088          "UpdateType": "Mutable"
29089        },
29090        "CreatedTime": {
29091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime",
29092          "PrimitiveType": "String",
29093          "Required": false,
29094          "UpdateType": "Mutable"
29095        },
29096        "Description": {
29097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description",
29098          "PrimitiveType": "String",
29099          "Required": false,
29100          "UpdateType": "Mutable",
29101          "Value": {
29102            "ValueType": "AWS::FraudDetector::EventType.Label.Description"
29103          }
29104        },
29105        "Inline": {
29106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline",
29107          "PrimitiveType": "Boolean",
29108          "Required": false,
29109          "UpdateType": "Mutable"
29110        },
29111        "LastUpdatedTime": {
29112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime",
29113          "PrimitiveType": "String",
29114          "Required": false,
29115          "UpdateType": "Mutable"
29116        },
29117        "Name": {
29118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name",
29119          "PrimitiveType": "String",
29120          "Required": false,
29121          "UpdateType": "Mutable"
29122        },
29123        "Tags": {
29124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags",
29125          "DuplicatesAllowed": true,
29126          "ItemType": "Tag",
29127          "Required": false,
29128          "Type": "List",
29129          "UpdateType": "Mutable"
29130        }
29131      }
29132    },
29133    "AWS::GameLift::Alias.RoutingStrategy": {
29134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html",
29135      "Properties": {
29136        "FleetId": {
29137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid",
29138          "PrimitiveType": "String",
29139          "Required": false,
29140          "UpdateType": "Mutable",
29141          "Value": {
29142            "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId"
29143          }
29144        },
29145        "Message": {
29146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message",
29147          "PrimitiveType": "String",
29148          "Required": false,
29149          "UpdateType": "Mutable"
29150        },
29151        "Type": {
29152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type",
29153          "PrimitiveType": "String",
29154          "Required": true,
29155          "UpdateType": "Mutable",
29156          "Value": {
29157            "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type"
29158          }
29159        }
29160      }
29161    },
29162    "AWS::GameLift::Build.S3Location": {
29163      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html",
29164      "Properties": {
29165        "Bucket": {
29166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket",
29167          "PrimitiveType": "String",
29168          "Required": true,
29169          "UpdateType": "Immutable"
29170        },
29171        "Key": {
29172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key",
29173          "PrimitiveType": "String",
29174          "Required": true,
29175          "UpdateType": "Immutable"
29176        },
29177        "ObjectVersion": {
29178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison",
29179          "PrimitiveType": "String",
29180          "Required": false,
29181          "UpdateType": "Immutable"
29182        },
29183        "RoleArn": {
29184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn",
29185          "PrimitiveType": "String",
29186          "Required": true,
29187          "UpdateType": "Immutable"
29188        }
29189      }
29190    },
29191    "AWS::GameLift::Fleet.CertificateConfiguration": {
29192      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html",
29193      "Properties": {
29194        "CertificateType": {
29195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype",
29196          "PrimitiveType": "String",
29197          "Required": true,
29198          "UpdateType": "Immutable",
29199          "Value": {
29200            "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType"
29201          }
29202        }
29203      }
29204    },
29205    "AWS::GameLift::Fleet.IpPermission": {
29206      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html",
29207      "Properties": {
29208        "FromPort": {
29209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-fromport",
29210          "PrimitiveType": "Integer",
29211          "Required": true,
29212          "UpdateType": "Mutable",
29213          "Value": {
29214            "ValueType": "AWS::GameLift::Fleet.IpPermission.FromPort"
29215          }
29216        },
29217        "IpRange": {
29218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-iprange",
29219          "PrimitiveType": "String",
29220          "Required": true,
29221          "UpdateType": "Mutable",
29222          "Value": {
29223            "ValueType": "AWS::GameLift::Fleet.IpPermission.IpRange"
29224          }
29225        },
29226        "Protocol": {
29227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-protocol",
29228          "PrimitiveType": "String",
29229          "Required": true,
29230          "UpdateType": "Mutable",
29231          "Value": {
29232            "ValueType": "AWS::GameLift::Fleet.IpPermission.Protocol"
29233          }
29234        },
29235        "ToPort": {
29236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-toport",
29237          "PrimitiveType": "Integer",
29238          "Required": true,
29239          "UpdateType": "Mutable",
29240          "Value": {
29241            "ValueType": "AWS::GameLift::Fleet.IpPermission.ToPort"
29242          }
29243        }
29244      }
29245    },
29246    "AWS::GameLift::Fleet.LocationCapacity": {
29247      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html",
29248      "Properties": {
29249        "DesiredEC2Instances": {
29250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances",
29251          "PrimitiveType": "Integer",
29252          "Required": true,
29253          "UpdateType": "Mutable"
29254        },
29255        "MaxSize": {
29256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize",
29257          "PrimitiveType": "Integer",
29258          "Required": true,
29259          "UpdateType": "Mutable"
29260        },
29261        "MinSize": {
29262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize",
29263          "PrimitiveType": "Integer",
29264          "Required": true,
29265          "UpdateType": "Mutable"
29266        }
29267      }
29268    },
29269    "AWS::GameLift::Fleet.LocationConfiguration": {
29270      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html",
29271      "Properties": {
29272        "Location": {
29273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location",
29274          "PrimitiveType": "String",
29275          "Required": true,
29276          "UpdateType": "Mutable",
29277          "Value": {
29278            "ValueType": "AWS::GameLift::Fleet.LocationConfiguration.Location"
29279          }
29280        },
29281        "LocationCapacity": {
29282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity",
29283          "Required": false,
29284          "Type": "LocationCapacity",
29285          "UpdateType": "Mutable"
29286        }
29287      }
29288    },
29289    "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": {
29290      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html",
29291      "Properties": {
29292        "NewGameSessionsPerCreator": {
29293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator",
29294          "PrimitiveType": "Integer",
29295          "Required": false,
29296          "UpdateType": "Mutable"
29297        },
29298        "PolicyPeriodInMinutes": {
29299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes",
29300          "PrimitiveType": "Integer",
29301          "Required": false,
29302          "UpdateType": "Mutable"
29303        }
29304      }
29305    },
29306    "AWS::GameLift::Fleet.RuntimeConfiguration": {
29307      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html",
29308      "Properties": {
29309        "GameSessionActivationTimeoutSeconds": {
29310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds",
29311          "PrimitiveType": "Integer",
29312          "Required": false,
29313          "UpdateType": "Mutable",
29314          "Value": {
29315            "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds"
29316          }
29317        },
29318        "MaxConcurrentGameSessionActivations": {
29319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations",
29320          "PrimitiveType": "Integer",
29321          "Required": false,
29322          "UpdateType": "Mutable",
29323          "Value": {
29324            "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations"
29325          }
29326        },
29327        "ServerProcesses": {
29328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses",
29329          "ItemType": "ServerProcess",
29330          "Required": false,
29331          "Type": "List",
29332          "UpdateType": "Mutable"
29333        }
29334      }
29335    },
29336    "AWS::GameLift::Fleet.ServerProcess": {
29337      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html",
29338      "Properties": {
29339        "ConcurrentExecutions": {
29340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions",
29341          "PrimitiveType": "Integer",
29342          "Required": true,
29343          "UpdateType": "Mutable"
29344        },
29345        "LaunchPath": {
29346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath",
29347          "PrimitiveType": "String",
29348          "Required": true,
29349          "UpdateType": "Mutable",
29350          "Value": {
29351            "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath"
29352          }
29353        },
29354        "Parameters": {
29355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters",
29356          "PrimitiveType": "String",
29357          "Required": false,
29358          "UpdateType": "Mutable",
29359          "Value": {
29360            "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters"
29361          }
29362        }
29363      }
29364    },
29365    "AWS::GameLift::GameServerGroup.AutoScalingPolicy": {
29366      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html",
29367      "Properties": {
29368        "EstimatedInstanceWarmup": {
29369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup",
29370          "PrimitiveType": "Double",
29371          "Required": false,
29372          "UpdateType": "Mutable"
29373        },
29374        "TargetTrackingConfiguration": {
29375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration",
29376          "Required": true,
29377          "Type": "TargetTrackingConfiguration",
29378          "UpdateType": "Mutable"
29379        }
29380      }
29381    },
29382    "AWS::GameLift::GameServerGroup.InstanceDefinition": {
29383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html",
29384      "Properties": {
29385        "InstanceType": {
29386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype",
29387          "PrimitiveType": "String",
29388          "Required": true,
29389          "UpdateType": "Mutable"
29390        },
29391        "WeightedCapacity": {
29392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity",
29393          "PrimitiveType": "String",
29394          "Required": false,
29395          "UpdateType": "Mutable"
29396        }
29397      }
29398    },
29399    "AWS::GameLift::GameServerGroup.LaunchTemplate": {
29400      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html",
29401      "Properties": {
29402        "LaunchTemplateId": {
29403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid",
29404          "PrimitiveType": "String",
29405          "Required": false,
29406          "UpdateType": "Mutable"
29407        },
29408        "LaunchTemplateName": {
29409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename",
29410          "PrimitiveType": "String",
29411          "Required": false,
29412          "UpdateType": "Mutable"
29413        },
29414        "Version": {
29415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version",
29416          "PrimitiveType": "String",
29417          "Required": false,
29418          "UpdateType": "Mutable"
29419        }
29420      }
29421    },
29422    "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": {
29423      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html",
29424      "Properties": {
29425        "TargetValue": {
29426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue",
29427          "PrimitiveType": "Double",
29428          "Required": true,
29429          "UpdateType": "Mutable"
29430        }
29431      }
29432    },
29433    "AWS::GameLift::GameSessionQueue.Destination": {
29434      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html",
29435      "Properties": {
29436        "DestinationArn": {
29437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html#cfn-gamelift-gamesessionqueue-destination-destinationarn",
29438          "PrimitiveType": "String",
29439          "Required": false,
29440          "UpdateType": "Mutable"
29441        }
29442      }
29443    },
29444    "AWS::GameLift::GameSessionQueue.FilterConfiguration": {
29445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html",
29446      "Properties": {
29447        "AllowedLocations": {
29448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations",
29449          "PrimitiveItemType": "String",
29450          "Required": false,
29451          "Type": "List",
29452          "UpdateType": "Mutable"
29453        }
29454      }
29455    },
29456    "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": {
29457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html",
29458      "Properties": {
29459        "MaximumIndividualPlayerLatencyMilliseconds": {
29460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds",
29461          "PrimitiveType": "Integer",
29462          "Required": false,
29463          "UpdateType": "Mutable"
29464        },
29465        "PolicyDurationSeconds": {
29466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds",
29467          "PrimitiveType": "Integer",
29468          "Required": false,
29469          "UpdateType": "Mutable"
29470        }
29471      }
29472    },
29473    "AWS::GameLift::GameSessionQueue.PriorityConfiguration": {
29474      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html",
29475      "Properties": {
29476        "LocationOrder": {
29477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder",
29478          "PrimitiveItemType": "String",
29479          "Required": false,
29480          "Type": "List",
29481          "UpdateType": "Mutable"
29482        },
29483        "PriorityOrder": {
29484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder",
29485          "PrimitiveItemType": "String",
29486          "Required": false,
29487          "Type": "List",
29488          "UpdateType": "Mutable"
29489        }
29490      }
29491    },
29492    "AWS::GameLift::MatchmakingConfiguration.GameProperty": {
29493      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html",
29494      "Properties": {
29495        "Key": {
29496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key",
29497          "PrimitiveType": "String",
29498          "Required": true,
29499          "UpdateType": "Mutable"
29500        },
29501        "Value": {
29502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value",
29503          "PrimitiveType": "String",
29504          "Required": true,
29505          "UpdateType": "Mutable"
29506        }
29507      }
29508    },
29509    "AWS::GameLift::Script.S3Location": {
29510      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html",
29511      "Properties": {
29512        "Bucket": {
29513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket",
29514          "PrimitiveType": "String",
29515          "Required": true,
29516          "UpdateType": "Mutable"
29517        },
29518        "Key": {
29519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key",
29520          "PrimitiveType": "String",
29521          "Required": true,
29522          "UpdateType": "Mutable"
29523        },
29524        "ObjectVersion": {
29525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion",
29526          "PrimitiveType": "String",
29527          "Required": false,
29528          "UpdateType": "Mutable"
29529        },
29530        "RoleArn": {
29531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn",
29532          "PrimitiveType": "String",
29533          "Required": true,
29534          "UpdateType": "Mutable"
29535        }
29536      }
29537    },
29538    "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": {
29539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html",
29540      "Properties": {
29541        "ClientIPPreservationEnabled": {
29542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled",
29543          "PrimitiveType": "Boolean",
29544          "Required": false,
29545          "UpdateType": "Mutable"
29546        },
29547        "EndpointId": {
29548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid",
29549          "PrimitiveType": "String",
29550          "Required": true,
29551          "UpdateType": "Mutable"
29552        },
29553        "Weight": {
29554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight",
29555          "PrimitiveType": "Integer",
29556          "Required": false,
29557          "UpdateType": "Mutable"
29558        }
29559      }
29560    },
29561    "AWS::GlobalAccelerator::EndpointGroup.PortOverride": {
29562      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html",
29563      "Properties": {
29564        "EndpointPort": {
29565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport",
29566          "PrimitiveType": "Integer",
29567          "Required": true,
29568          "UpdateType": "Mutable"
29569        },
29570        "ListenerPort": {
29571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport",
29572          "PrimitiveType": "Integer",
29573          "Required": true,
29574          "UpdateType": "Mutable"
29575        }
29576      }
29577    },
29578    "AWS::GlobalAccelerator::Listener.PortRange": {
29579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html",
29580      "Properties": {
29581        "FromPort": {
29582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport",
29583          "PrimitiveType": "Integer",
29584          "Required": true,
29585          "UpdateType": "Mutable"
29586        },
29587        "ToPort": {
29588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport",
29589          "PrimitiveType": "Integer",
29590          "Required": true,
29591          "UpdateType": "Mutable"
29592        }
29593      }
29594    },
29595    "AWS::Glue::Classifier.CsvClassifier": {
29596      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html",
29597      "Properties": {
29598        "AllowSingleColumn": {
29599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn",
29600          "PrimitiveType": "Boolean",
29601          "Required": false,
29602          "UpdateType": "Mutable"
29603        },
29604        "ContainsHeader": {
29605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader",
29606          "PrimitiveType": "String",
29607          "Required": false,
29608          "UpdateType": "Mutable"
29609        },
29610        "Delimiter": {
29611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter",
29612          "PrimitiveType": "String",
29613          "Required": false,
29614          "UpdateType": "Mutable"
29615        },
29616        "DisableValueTrimming": {
29617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming",
29618          "PrimitiveType": "Boolean",
29619          "Required": false,
29620          "UpdateType": "Mutable"
29621        },
29622        "Header": {
29623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header",
29624          "PrimitiveItemType": "String",
29625          "Required": false,
29626          "Type": "List",
29627          "UpdateType": "Mutable"
29628        },
29629        "Name": {
29630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name",
29631          "PrimitiveType": "String",
29632          "Required": false,
29633          "UpdateType": "Immutable"
29634        },
29635        "QuoteSymbol": {
29636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol",
29637          "PrimitiveType": "String",
29638          "Required": false,
29639          "UpdateType": "Mutable"
29640        }
29641      }
29642    },
29643    "AWS::Glue::Classifier.GrokClassifier": {
29644      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html",
29645      "Properties": {
29646        "Classification": {
29647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-classification",
29648          "PrimitiveType": "String",
29649          "Required": true,
29650          "UpdateType": "Mutable"
29651        },
29652        "CustomPatterns": {
29653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns",
29654          "PrimitiveType": "String",
29655          "Required": false,
29656          "UpdateType": "Mutable"
29657        },
29658        "GrokPattern": {
29659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-grokpattern",
29660          "PrimitiveType": "String",
29661          "Required": true,
29662          "UpdateType": "Mutable"
29663        },
29664        "Name": {
29665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name",
29666          "PrimitiveType": "String",
29667          "Required": false,
29668          "UpdateType": "Immutable"
29669        }
29670      }
29671    },
29672    "AWS::Glue::Classifier.JsonClassifier": {
29673      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html",
29674      "Properties": {
29675        "JsonPath": {
29676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-jsonpath",
29677          "PrimitiveType": "String",
29678          "Required": true,
29679          "UpdateType": "Mutable"
29680        },
29681        "Name": {
29682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name",
29683          "PrimitiveType": "String",
29684          "Required": false,
29685          "UpdateType": "Immutable"
29686        }
29687      }
29688    },
29689    "AWS::Glue::Classifier.XMLClassifier": {
29690      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html",
29691      "Properties": {
29692        "Classification": {
29693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-classification",
29694          "PrimitiveType": "String",
29695          "Required": true,
29696          "UpdateType": "Mutable"
29697        },
29698        "Name": {
29699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name",
29700          "PrimitiveType": "String",
29701          "Required": false,
29702          "UpdateType": "Immutable"
29703        },
29704        "RowTag": {
29705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-rowtag",
29706          "PrimitiveType": "String",
29707          "Required": true,
29708          "UpdateType": "Mutable"
29709        }
29710      }
29711    },
29712    "AWS::Glue::Connection.ConnectionInput": {
29713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html",
29714      "Properties": {
29715        "ConnectionProperties": {
29716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties",
29717          "PrimitiveType": "Json",
29718          "Required": false,
29719          "UpdateType": "Mutable"
29720        },
29721        "ConnectionType": {
29722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype",
29723          "PrimitiveType": "String",
29724          "Required": true,
29725          "UpdateType": "Mutable",
29726          "Value": {
29727            "ValueType": "AWS::Glue::Connection.ConnectionInput.ConnectionType"
29728          }
29729        },
29730        "Description": {
29731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description",
29732          "PrimitiveType": "String",
29733          "Required": false,
29734          "UpdateType": "Mutable"
29735        },
29736        "MatchCriteria": {
29737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria",
29738          "PrimitiveItemType": "String",
29739          "Required": false,
29740          "Type": "List",
29741          "UpdateType": "Mutable"
29742        },
29743        "Name": {
29744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name",
29745          "PrimitiveType": "String",
29746          "Required": false,
29747          "UpdateType": "Immutable"
29748        },
29749        "PhysicalConnectionRequirements": {
29750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements",
29751          "Required": false,
29752          "Type": "PhysicalConnectionRequirements",
29753          "UpdateType": "Mutable"
29754        }
29755      }
29756    },
29757    "AWS::Glue::Connection.PhysicalConnectionRequirements": {
29758      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html",
29759      "Properties": {
29760        "AvailabilityZone": {
29761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone",
29762          "PrimitiveType": "String",
29763          "Required": false,
29764          "UpdateType": "Mutable",
29765          "Value": {
29766            "ValueType": "AvailabilityZone"
29767          }
29768        },
29769        "SecurityGroupIdList": {
29770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist",
29771          "PrimitiveItemType": "String",
29772          "Required": false,
29773          "Type": "List",
29774          "UpdateType": "Mutable"
29775        },
29776        "SubnetId": {
29777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid",
29778          "PrimitiveType": "String",
29779          "Required": false,
29780          "UpdateType": "Mutable"
29781        }
29782      }
29783    },
29784    "AWS::Glue::Crawler.CatalogTarget": {
29785      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html",
29786      "Properties": {
29787        "DatabaseName": {
29788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename",
29789          "PrimitiveType": "String",
29790          "Required": false,
29791          "UpdateType": "Mutable"
29792        },
29793        "Tables": {
29794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables",
29795          "PrimitiveItemType": "String",
29796          "Required": false,
29797          "Type": "List",
29798          "UpdateType": "Mutable"
29799        }
29800      }
29801    },
29802    "AWS::Glue::Crawler.DynamoDBTarget": {
29803      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html",
29804      "Properties": {
29805        "Path": {
29806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path",
29807          "PrimitiveType": "String",
29808          "Required": false,
29809          "UpdateType": "Mutable"
29810        }
29811      }
29812    },
29813    "AWS::Glue::Crawler.JdbcTarget": {
29814      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html",
29815      "Properties": {
29816        "ConnectionName": {
29817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname",
29818          "PrimitiveType": "String",
29819          "Required": false,
29820          "UpdateType": "Mutable"
29821        },
29822        "Exclusions": {
29823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions",
29824          "PrimitiveItemType": "String",
29825          "Required": false,
29826          "Type": "List",
29827          "UpdateType": "Mutable"
29828        },
29829        "Path": {
29830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path",
29831          "PrimitiveType": "String",
29832          "Required": false,
29833          "UpdateType": "Mutable"
29834        }
29835      }
29836    },
29837    "AWS::Glue::Crawler.RecrawlPolicy": {
29838      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html",
29839      "Properties": {
29840        "RecrawlBehavior": {
29841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior",
29842          "PrimitiveType": "String",
29843          "Required": false,
29844          "UpdateType": "Mutable"
29845        }
29846      }
29847    },
29848    "AWS::Glue::Crawler.S3Target": {
29849      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html",
29850      "Properties": {
29851        "ConnectionName": {
29852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname",
29853          "PrimitiveType": "String",
29854          "Required": false,
29855          "UpdateType": "Mutable"
29856        },
29857        "Exclusions": {
29858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions",
29859          "PrimitiveItemType": "String",
29860          "Required": false,
29861          "Type": "List",
29862          "UpdateType": "Mutable"
29863        },
29864        "Path": {
29865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path",
29866          "PrimitiveType": "String",
29867          "Required": false,
29868          "UpdateType": "Mutable"
29869        }
29870      }
29871    },
29872    "AWS::Glue::Crawler.Schedule": {
29873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html",
29874      "Properties": {
29875        "ScheduleExpression": {
29876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression",
29877          "PrimitiveType": "String",
29878          "Required": false,
29879          "UpdateType": "Mutable"
29880        }
29881      }
29882    },
29883    "AWS::Glue::Crawler.SchemaChangePolicy": {
29884      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html",
29885      "Properties": {
29886        "DeleteBehavior": {
29887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior",
29888          "PrimitiveType": "String",
29889          "Required": false,
29890          "UpdateType": "Mutable",
29891          "Value": {
29892            "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior"
29893          }
29894        },
29895        "UpdateBehavior": {
29896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior",
29897          "PrimitiveType": "String",
29898          "Required": false,
29899          "UpdateType": "Mutable",
29900          "Value": {
29901            "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior"
29902          }
29903        }
29904      }
29905    },
29906    "AWS::Glue::Crawler.Targets": {
29907      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html",
29908      "Properties": {
29909        "CatalogTargets": {
29910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets",
29911          "ItemType": "CatalogTarget",
29912          "Required": false,
29913          "Type": "List",
29914          "UpdateType": "Mutable"
29915        },
29916        "DynamoDBTargets": {
29917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets",
29918          "ItemType": "DynamoDBTarget",
29919          "Required": false,
29920          "Type": "List",
29921          "UpdateType": "Mutable"
29922        },
29923        "JdbcTargets": {
29924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets",
29925          "ItemType": "JdbcTarget",
29926          "Required": false,
29927          "Type": "List",
29928          "UpdateType": "Mutable"
29929        },
29930        "S3Targets": {
29931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets",
29932          "ItemType": "S3Target",
29933          "Required": false,
29934          "Type": "List",
29935          "UpdateType": "Mutable"
29936        }
29937      }
29938    },
29939    "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": {
29940      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html",
29941      "Properties": {
29942        "KmsKeyId": {
29943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid",
29944          "PrimitiveType": "String",
29945          "Required": false,
29946          "UpdateType": "Mutable"
29947        },
29948        "ReturnConnectionPasswordEncrypted": {
29949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted",
29950          "PrimitiveType": "Boolean",
29951          "Required": false,
29952          "UpdateType": "Mutable"
29953        }
29954      }
29955    },
29956    "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": {
29957      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html",
29958      "Properties": {
29959        "ConnectionPasswordEncryption": {
29960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption",
29961          "Required": false,
29962          "Type": "ConnectionPasswordEncryption",
29963          "UpdateType": "Mutable"
29964        },
29965        "EncryptionAtRest": {
29966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest",
29967          "Required": false,
29968          "Type": "EncryptionAtRest",
29969          "UpdateType": "Mutable"
29970        }
29971      }
29972    },
29973    "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": {
29974      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html",
29975      "Properties": {
29976        "CatalogEncryptionMode": {
29977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode",
29978          "PrimitiveType": "String",
29979          "Required": false,
29980          "UpdateType": "Mutable"
29981        },
29982        "SseAwsKmsKeyId": {
29983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid",
29984          "PrimitiveType": "String",
29985          "Required": false,
29986          "UpdateType": "Mutable"
29987        }
29988      }
29989    },
29990    "AWS::Glue::Database.DataLakePrincipal": {
29991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html",
29992      "Properties": {
29993        "DataLakePrincipalIdentifier": {
29994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html#cfn-glue-database-datalakeprincipal-datalakeprincipalidentifier",
29995          "PrimitiveType": "String",
29996          "Required": false,
29997          "UpdateType": "Mutable"
29998        }
29999      }
30000    },
30001    "AWS::Glue::Database.DatabaseIdentifier": {
30002      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html",
30003      "Properties": {
30004        "CatalogId": {
30005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid",
30006          "PrimitiveType": "String",
30007          "Required": false,
30008          "UpdateType": "Mutable"
30009        },
30010        "DatabaseName": {
30011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename",
30012          "PrimitiveType": "String",
30013          "Required": false,
30014          "UpdateType": "Mutable"
30015        }
30016      }
30017    },
30018    "AWS::Glue::Database.DatabaseInput": {
30019      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html",
30020      "Properties": {
30021        "CreateTableDefaultPermissions": {
30022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions",
30023          "ItemType": "PrincipalPrivileges",
30024          "Required": false,
30025          "Type": "List",
30026          "UpdateType": "Mutable"
30027        },
30028        "Description": {
30029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description",
30030          "PrimitiveType": "String",
30031          "Required": false,
30032          "UpdateType": "Mutable"
30033        },
30034        "LocationUri": {
30035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri",
30036          "PrimitiveType": "String",
30037          "Required": false,
30038          "UpdateType": "Mutable"
30039        },
30040        "Name": {
30041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name",
30042          "PrimitiveType": "String",
30043          "Required": false,
30044          "UpdateType": "Immutable"
30045        },
30046        "Parameters": {
30047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters",
30048          "PrimitiveType": "Json",
30049          "Required": false,
30050          "UpdateType": "Mutable"
30051        },
30052        "TargetDatabase": {
30053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase",
30054          "Required": false,
30055          "Type": "DatabaseIdentifier",
30056          "UpdateType": "Mutable"
30057        }
30058      }
30059    },
30060    "AWS::Glue::Database.PrincipalPrivileges": {
30061      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html",
30062      "Properties": {
30063        "Permissions": {
30064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-permissions",
30065          "PrimitiveItemType": "String",
30066          "Required": false,
30067          "Type": "List",
30068          "UpdateType": "Mutable"
30069        },
30070        "Principal": {
30071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-principal",
30072          "Required": false,
30073          "Type": "DataLakePrincipal",
30074          "UpdateType": "Mutable"
30075        }
30076      }
30077    },
30078    "AWS::Glue::Job.ConnectionsList": {
30079      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html",
30080      "Properties": {
30081        "Connections": {
30082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections",
30083          "PrimitiveItemType": "String",
30084          "Required": false,
30085          "Type": "List",
30086          "UpdateType": "Mutable"
30087        }
30088      }
30089    },
30090    "AWS::Glue::Job.ExecutionProperty": {
30091      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html",
30092      "Properties": {
30093        "MaxConcurrentRuns": {
30094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns",
30095          "PrimitiveType": "Double",
30096          "Required": false,
30097          "UpdateType": "Mutable"
30098        }
30099      }
30100    },
30101    "AWS::Glue::Job.JobCommand": {
30102      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html",
30103      "Properties": {
30104        "Name": {
30105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name",
30106          "PrimitiveType": "String",
30107          "Required": false,
30108          "UpdateType": "Mutable"
30109        },
30110        "PythonVersion": {
30111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion",
30112          "PrimitiveType": "String",
30113          "Required": false,
30114          "UpdateType": "Mutable"
30115        },
30116        "ScriptLocation": {
30117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation",
30118          "PrimitiveType": "String",
30119          "Required": false,
30120          "UpdateType": "Mutable"
30121        }
30122      }
30123    },
30124    "AWS::Glue::Job.NotificationProperty": {
30125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html",
30126      "Properties": {
30127        "NotifyDelayAfter": {
30128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter",
30129          "PrimitiveType": "Integer",
30130          "Required": false,
30131          "UpdateType": "Mutable"
30132        }
30133      }
30134    },
30135    "AWS::Glue::MLTransform.FindMatchesParameters": {
30136      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html",
30137      "Properties": {
30138        "AccuracyCostTradeoff": {
30139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff",
30140          "PrimitiveType": "Double",
30141          "Required": false,
30142          "UpdateType": "Mutable"
30143        },
30144        "EnforceProvidedLabels": {
30145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels",
30146          "PrimitiveType": "Boolean",
30147          "Required": false,
30148          "UpdateType": "Mutable"
30149        },
30150        "PrecisionRecallTradeoff": {
30151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff",
30152          "PrimitiveType": "Double",
30153          "Required": false,
30154          "UpdateType": "Mutable"
30155        },
30156        "PrimaryKeyColumnName": {
30157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname",
30158          "PrimitiveType": "String",
30159          "Required": true,
30160          "UpdateType": "Immutable"
30161        }
30162      }
30163    },
30164    "AWS::Glue::MLTransform.GlueTables": {
30165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html",
30166      "Properties": {
30167        "CatalogId": {
30168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid",
30169          "PrimitiveType": "String",
30170          "Required": false,
30171          "UpdateType": "Mutable"
30172        },
30173        "ConnectionName": {
30174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname",
30175          "PrimitiveType": "String",
30176          "Required": false,
30177          "UpdateType": "Mutable"
30178        },
30179        "DatabaseName": {
30180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename",
30181          "PrimitiveType": "String",
30182          "Required": true,
30183          "UpdateType": "Mutable"
30184        },
30185        "TableName": {
30186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename",
30187          "PrimitiveType": "String",
30188          "Required": true,
30189          "UpdateType": "Mutable"
30190        }
30191      }
30192    },
30193    "AWS::Glue::MLTransform.InputRecordTables": {
30194      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html",
30195      "Properties": {
30196        "GlueTables": {
30197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables",
30198          "ItemType": "GlueTables",
30199          "Required": false,
30200          "Type": "List",
30201          "UpdateType": "Mutable"
30202        }
30203      }
30204    },
30205    "AWS::Glue::MLTransform.MLUserDataEncryption": {
30206      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html",
30207      "Properties": {
30208        "KmsKeyId": {
30209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid",
30210          "PrimitiveType": "String",
30211          "Required": false,
30212          "UpdateType": "Mutable"
30213        },
30214        "MLUserDataEncryptionMode": {
30215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode",
30216          "PrimitiveType": "String",
30217          "Required": true,
30218          "UpdateType": "Mutable"
30219        }
30220      }
30221    },
30222    "AWS::Glue::MLTransform.TransformEncryption": {
30223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html",
30224      "Properties": {
30225        "MLUserDataEncryption": {
30226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption",
30227          "Required": false,
30228          "Type": "MLUserDataEncryption",
30229          "UpdateType": "Mutable"
30230        },
30231        "TaskRunSecurityConfigurationName": {
30232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname",
30233          "PrimitiveType": "String",
30234          "Required": false,
30235          "UpdateType": "Mutable"
30236        }
30237      }
30238    },
30239    "AWS::Glue::MLTransform.TransformParameters": {
30240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html",
30241      "Properties": {
30242        "FindMatchesParameters": {
30243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters",
30244          "Required": false,
30245          "Type": "FindMatchesParameters",
30246          "UpdateType": "Mutable"
30247        },
30248        "TransformType": {
30249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype",
30250          "PrimitiveType": "String",
30251          "Required": true,
30252          "UpdateType": "Mutable"
30253        }
30254      }
30255    },
30256    "AWS::Glue::Partition.Column": {
30257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html",
30258      "Properties": {
30259        "Comment": {
30260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment",
30261          "PrimitiveType": "String",
30262          "Required": false,
30263          "UpdateType": "Mutable"
30264        },
30265        "Name": {
30266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name",
30267          "PrimitiveType": "String",
30268          "Required": true,
30269          "UpdateType": "Mutable"
30270        },
30271        "Type": {
30272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type",
30273          "PrimitiveType": "String",
30274          "Required": false,
30275          "UpdateType": "Mutable"
30276        }
30277      }
30278    },
30279    "AWS::Glue::Partition.Order": {
30280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html",
30281      "Properties": {
30282        "Column": {
30283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column",
30284          "PrimitiveType": "String",
30285          "Required": true,
30286          "UpdateType": "Mutable"
30287        },
30288        "SortOrder": {
30289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder",
30290          "PrimitiveType": "Integer",
30291          "Required": false,
30292          "UpdateType": "Mutable"
30293        }
30294      }
30295    },
30296    "AWS::Glue::Partition.PartitionInput": {
30297      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html",
30298      "Properties": {
30299        "Parameters": {
30300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters",
30301          "PrimitiveType": "Json",
30302          "Required": false,
30303          "UpdateType": "Mutable"
30304        },
30305        "StorageDescriptor": {
30306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor",
30307          "Required": false,
30308          "Type": "StorageDescriptor",
30309          "UpdateType": "Mutable"
30310        },
30311        "Values": {
30312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values",
30313          "PrimitiveItemType": "String",
30314          "Required": true,
30315          "Type": "List",
30316          "UpdateType": "Immutable"
30317        }
30318      }
30319    },
30320    "AWS::Glue::Partition.SchemaId": {
30321      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html",
30322      "Properties": {
30323        "RegistryName": {
30324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname",
30325          "PrimitiveType": "String",
30326          "Required": false,
30327          "UpdateType": "Mutable"
30328        },
30329        "SchemaArn": {
30330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn",
30331          "PrimitiveType": "String",
30332          "Required": false,
30333          "UpdateType": "Mutable"
30334        },
30335        "SchemaName": {
30336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname",
30337          "PrimitiveType": "String",
30338          "Required": false,
30339          "UpdateType": "Mutable"
30340        }
30341      }
30342    },
30343    "AWS::Glue::Partition.SchemaReference": {
30344      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html",
30345      "Properties": {
30346        "SchemaId": {
30347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid",
30348          "Required": false,
30349          "Type": "SchemaId",
30350          "UpdateType": "Mutable"
30351        },
30352        "SchemaVersionId": {
30353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid",
30354          "PrimitiveType": "String",
30355          "Required": false,
30356          "UpdateType": "Mutable"
30357        },
30358        "SchemaVersionNumber": {
30359          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber",
30360          "PrimitiveType": "Integer",
30361          "Required": false,
30362          "UpdateType": "Mutable"
30363        }
30364      }
30365    },
30366    "AWS::Glue::Partition.SerdeInfo": {
30367      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html",
30368      "Properties": {
30369        "Name": {
30370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name",
30371          "PrimitiveType": "String",
30372          "Required": false,
30373          "UpdateType": "Mutable"
30374        },
30375        "Parameters": {
30376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters",
30377          "PrimitiveType": "Json",
30378          "Required": false,
30379          "UpdateType": "Mutable"
30380        },
30381        "SerializationLibrary": {
30382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary",
30383          "PrimitiveType": "String",
30384          "Required": false,
30385          "UpdateType": "Mutable"
30386        }
30387      }
30388    },
30389    "AWS::Glue::Partition.SkewedInfo": {
30390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html",
30391      "Properties": {
30392        "SkewedColumnNames": {
30393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames",
30394          "PrimitiveItemType": "String",
30395          "Required": false,
30396          "Type": "List",
30397          "UpdateType": "Mutable"
30398        },
30399        "SkewedColumnValueLocationMaps": {
30400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps",
30401          "PrimitiveType": "Json",
30402          "Required": false,
30403          "UpdateType": "Mutable"
30404        },
30405        "SkewedColumnValues": {
30406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues",
30407          "PrimitiveItemType": "String",
30408          "Required": false,
30409          "Type": "List",
30410          "UpdateType": "Mutable"
30411        }
30412      }
30413    },
30414    "AWS::Glue::Partition.StorageDescriptor": {
30415      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html",
30416      "Properties": {
30417        "BucketColumns": {
30418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns",
30419          "PrimitiveItemType": "String",
30420          "Required": false,
30421          "Type": "List",
30422          "UpdateType": "Mutable"
30423        },
30424        "Columns": {
30425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns",
30426          "ItemType": "Column",
30427          "Required": false,
30428          "Type": "List",
30429          "UpdateType": "Mutable"
30430        },
30431        "Compressed": {
30432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed",
30433          "PrimitiveType": "Boolean",
30434          "Required": false,
30435          "UpdateType": "Mutable"
30436        },
30437        "InputFormat": {
30438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat",
30439          "PrimitiveType": "String",
30440          "Required": false,
30441          "UpdateType": "Mutable"
30442        },
30443        "Location": {
30444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location",
30445          "PrimitiveType": "String",
30446          "Required": false,
30447          "UpdateType": "Mutable"
30448        },
30449        "NumberOfBuckets": {
30450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets",
30451          "PrimitiveType": "Integer",
30452          "Required": false,
30453          "UpdateType": "Mutable"
30454        },
30455        "OutputFormat": {
30456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat",
30457          "PrimitiveType": "String",
30458          "Required": false,
30459          "UpdateType": "Mutable"
30460        },
30461        "Parameters": {
30462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters",
30463          "PrimitiveType": "Json",
30464          "Required": false,
30465          "UpdateType": "Mutable"
30466        },
30467        "SchemaReference": {
30468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference",
30469          "Required": false,
30470          "Type": "SchemaReference",
30471          "UpdateType": "Mutable"
30472        },
30473        "SerdeInfo": {
30474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo",
30475          "Required": false,
30476          "Type": "SerdeInfo",
30477          "UpdateType": "Mutable"
30478        },
30479        "SkewedInfo": {
30480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo",
30481          "Required": false,
30482          "Type": "SkewedInfo",
30483          "UpdateType": "Mutable"
30484        },
30485        "SortColumns": {
30486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns",
30487          "ItemType": "Order",
30488          "Required": false,
30489          "Type": "List",
30490          "UpdateType": "Mutable"
30491        },
30492        "StoredAsSubDirectories": {
30493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories",
30494          "PrimitiveType": "Boolean",
30495          "Required": false,
30496          "UpdateType": "Mutable"
30497        }
30498      }
30499    },
30500    "AWS::Glue::Schema.Registry": {
30501      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html",
30502      "Properties": {
30503        "Arn": {
30504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn",
30505          "PrimitiveType": "String",
30506          "Required": false,
30507          "UpdateType": "Immutable",
30508          "Value": {
30509            "ValueType": "AWS::Glue::Schema.Registry.Arn"
30510          }
30511        },
30512        "Name": {
30513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name",
30514          "PrimitiveType": "String",
30515          "Required": false,
30516          "UpdateType": "Immutable",
30517          "Value": {
30518            "ValueType": "AWS::Glue::Schema.Registry.Name"
30519          }
30520        }
30521      }
30522    },
30523    "AWS::Glue::Schema.SchemaVersion": {
30524      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html",
30525      "Properties": {
30526        "IsLatest": {
30527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest",
30528          "PrimitiveType": "Boolean",
30529          "Required": false,
30530          "UpdateType": "Mutable"
30531        },
30532        "VersionNumber": {
30533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber",
30534          "PrimitiveType": "Integer",
30535          "Required": false,
30536          "UpdateType": "Mutable",
30537          "Value": {
30538            "ValueType": "AWS::Glue::Schema.SchemaVersion.VersionNumber"
30539          }
30540        }
30541      }
30542    },
30543    "AWS::Glue::SchemaVersion.Schema": {
30544      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html",
30545      "Properties": {
30546        "RegistryName": {
30547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname",
30548          "PrimitiveType": "String",
30549          "Required": false,
30550          "UpdateType": "Immutable",
30551          "Value": {
30552            "ValueType": "AWS::Glue::SchemaVersion.Schema.RegistryName"
30553          }
30554        },
30555        "SchemaArn": {
30556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn",
30557          "PrimitiveType": "String",
30558          "Required": false,
30559          "UpdateType": "Immutable",
30560          "Value": {
30561            "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaArn"
30562          }
30563        },
30564        "SchemaName": {
30565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname",
30566          "PrimitiveType": "String",
30567          "Required": false,
30568          "UpdateType": "Immutable",
30569          "Value": {
30570            "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaName"
30571          }
30572        }
30573      }
30574    },
30575    "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": {
30576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html",
30577      "Properties": {
30578        "CloudWatchEncryptionMode": {
30579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode",
30580          "PrimitiveType": "String",
30581          "Required": false,
30582          "UpdateType": "Mutable"
30583        },
30584        "KmsKeyArn": {
30585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn",
30586          "PrimitiveType": "String",
30587          "Required": false,
30588          "UpdateType": "Mutable"
30589        }
30590      }
30591    },
30592    "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": {
30593      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html",
30594      "Properties": {
30595        "CloudWatchEncryption": {
30596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption",
30597          "Required": false,
30598          "Type": "CloudWatchEncryption",
30599          "UpdateType": "Mutable"
30600        },
30601        "JobBookmarksEncryption": {
30602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption",
30603          "Required": false,
30604          "Type": "JobBookmarksEncryption",
30605          "UpdateType": "Mutable"
30606        },
30607        "S3Encryptions": {
30608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions",
30609          "Required": false,
30610          "Type": "S3Encryptions",
30611          "UpdateType": "Mutable"
30612        }
30613      }
30614    },
30615    "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": {
30616      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html",
30617      "Properties": {
30618        "JobBookmarksEncryptionMode": {
30619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode",
30620          "PrimitiveType": "String",
30621          "Required": false,
30622          "UpdateType": "Mutable"
30623        },
30624        "KmsKeyArn": {
30625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn",
30626          "PrimitiveType": "String",
30627          "Required": false,
30628          "UpdateType": "Mutable"
30629        }
30630      }
30631    },
30632    "AWS::Glue::SecurityConfiguration.S3Encryption": {
30633      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html",
30634      "Properties": {
30635        "KmsKeyArn": {
30636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn",
30637          "PrimitiveType": "String",
30638          "Required": false,
30639          "UpdateType": "Mutable"
30640        },
30641        "S3EncryptionMode": {
30642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode",
30643          "PrimitiveType": "String",
30644          "Required": false,
30645          "UpdateType": "Mutable"
30646        }
30647      }
30648    },
30649    "AWS::Glue::SecurityConfiguration.S3Encryptions": {
30650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html",
30651      "ItemType": "S3Encryption",
30652      "Required": false,
30653      "Type": "List",
30654      "UpdateType": "Mutable"
30655    },
30656    "AWS::Glue::Table.Column": {
30657      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html",
30658      "Properties": {
30659        "Comment": {
30660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment",
30661          "PrimitiveType": "String",
30662          "Required": false,
30663          "UpdateType": "Mutable"
30664        },
30665        "Name": {
30666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name",
30667          "PrimitiveType": "String",
30668          "Required": true,
30669          "UpdateType": "Mutable"
30670        },
30671        "Type": {
30672          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type",
30673          "PrimitiveType": "String",
30674          "Required": false,
30675          "UpdateType": "Mutable"
30676        }
30677      }
30678    },
30679    "AWS::Glue::Table.Order": {
30680      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html",
30681      "Properties": {
30682        "Column": {
30683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column",
30684          "PrimitiveType": "String",
30685          "Required": true,
30686          "UpdateType": "Mutable"
30687        },
30688        "SortOrder": {
30689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder",
30690          "PrimitiveType": "Integer",
30691          "Required": true,
30692          "UpdateType": "Mutable"
30693        }
30694      }
30695    },
30696    "AWS::Glue::Table.SchemaId": {
30697      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html",
30698      "Properties": {
30699        "RegistryName": {
30700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname",
30701          "PrimitiveType": "String",
30702          "Required": false,
30703          "UpdateType": "Mutable"
30704        },
30705        "SchemaArn": {
30706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn",
30707          "PrimitiveType": "String",
30708          "Required": false,
30709          "UpdateType": "Mutable"
30710        },
30711        "SchemaName": {
30712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname",
30713          "PrimitiveType": "String",
30714          "Required": false,
30715          "UpdateType": "Mutable"
30716        }
30717      }
30718    },
30719    "AWS::Glue::Table.SchemaReference": {
30720      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html",
30721      "Properties": {
30722        "SchemaId": {
30723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid",
30724          "Required": false,
30725          "Type": "SchemaId",
30726          "UpdateType": "Mutable"
30727        },
30728        "SchemaVersionId": {
30729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid",
30730          "PrimitiveType": "String",
30731          "Required": false,
30732          "UpdateType": "Mutable"
30733        },
30734        "SchemaVersionNumber": {
30735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber",
30736          "PrimitiveType": "Integer",
30737          "Required": false,
30738          "UpdateType": "Mutable"
30739        }
30740      }
30741    },
30742    "AWS::Glue::Table.SerdeInfo": {
30743      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html",
30744      "Properties": {
30745        "Name": {
30746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name",
30747          "PrimitiveType": "String",
30748          "Required": false,
30749          "UpdateType": "Mutable"
30750        },
30751        "Parameters": {
30752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters",
30753          "PrimitiveType": "Json",
30754          "Required": false,
30755          "UpdateType": "Mutable"
30756        },
30757        "SerializationLibrary": {
30758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary",
30759          "PrimitiveType": "String",
30760          "Required": false,
30761          "UpdateType": "Mutable"
30762        }
30763      }
30764    },
30765    "AWS::Glue::Table.SkewedInfo": {
30766      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html",
30767      "Properties": {
30768        "SkewedColumnNames": {
30769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames",
30770          "PrimitiveItemType": "String",
30771          "Required": false,
30772          "Type": "List",
30773          "UpdateType": "Mutable"
30774        },
30775        "SkewedColumnValueLocationMaps": {
30776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps",
30777          "PrimitiveType": "Json",
30778          "Required": false,
30779          "UpdateType": "Mutable"
30780        },
30781        "SkewedColumnValues": {
30782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues",
30783          "PrimitiveItemType": "String",
30784          "Required": false,
30785          "Type": "List",
30786          "UpdateType": "Mutable"
30787        }
30788      }
30789    },
30790    "AWS::Glue::Table.StorageDescriptor": {
30791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html",
30792      "Properties": {
30793        "BucketColumns": {
30794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns",
30795          "PrimitiveItemType": "String",
30796          "Required": false,
30797          "Type": "List",
30798          "UpdateType": "Mutable"
30799        },
30800        "Columns": {
30801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns",
30802          "ItemType": "Column",
30803          "Required": false,
30804          "Type": "List",
30805          "UpdateType": "Mutable"
30806        },
30807        "Compressed": {
30808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed",
30809          "PrimitiveType": "Boolean",
30810          "Required": false,
30811          "UpdateType": "Mutable"
30812        },
30813        "InputFormat": {
30814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat",
30815          "PrimitiveType": "String",
30816          "Required": false,
30817          "UpdateType": "Mutable"
30818        },
30819        "Location": {
30820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location",
30821          "PrimitiveType": "String",
30822          "Required": false,
30823          "UpdateType": "Mutable"
30824        },
30825        "NumberOfBuckets": {
30826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets",
30827          "PrimitiveType": "Integer",
30828          "Required": false,
30829          "UpdateType": "Mutable"
30830        },
30831        "OutputFormat": {
30832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat",
30833          "PrimitiveType": "String",
30834          "Required": false,
30835          "UpdateType": "Mutable"
30836        },
30837        "Parameters": {
30838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters",
30839          "PrimitiveType": "Json",
30840          "Required": false,
30841          "UpdateType": "Mutable"
30842        },
30843        "SchemaReference": {
30844          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference",
30845          "Required": false,
30846          "Type": "SchemaReference",
30847          "UpdateType": "Mutable"
30848        },
30849        "SerdeInfo": {
30850          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo",
30851          "Required": false,
30852          "Type": "SerdeInfo",
30853          "UpdateType": "Mutable"
30854        },
30855        "SkewedInfo": {
30856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo",
30857          "Required": false,
30858          "Type": "SkewedInfo",
30859          "UpdateType": "Mutable"
30860        },
30861        "SortColumns": {
30862          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns",
30863          "ItemType": "Order",
30864          "Required": false,
30865          "Type": "List",
30866          "UpdateType": "Mutable"
30867        },
30868        "StoredAsSubDirectories": {
30869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories",
30870          "PrimitiveType": "Boolean",
30871          "Required": false,
30872          "UpdateType": "Mutable"
30873        }
30874      }
30875    },
30876    "AWS::Glue::Table.TableIdentifier": {
30877      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html",
30878      "Properties": {
30879        "CatalogId": {
30880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid",
30881          "PrimitiveType": "String",
30882          "Required": false,
30883          "UpdateType": "Mutable"
30884        },
30885        "DatabaseName": {
30886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename",
30887          "PrimitiveType": "String",
30888          "Required": false,
30889          "UpdateType": "Mutable"
30890        },
30891        "Name": {
30892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name",
30893          "PrimitiveType": "String",
30894          "Required": false,
30895          "UpdateType": "Mutable"
30896        }
30897      }
30898    },
30899    "AWS::Glue::Table.TableInput": {
30900      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html",
30901      "Properties": {
30902        "Description": {
30903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description",
30904          "PrimitiveType": "String",
30905          "Required": false,
30906          "UpdateType": "Mutable"
30907        },
30908        "Name": {
30909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name",
30910          "PrimitiveType": "String",
30911          "Required": false,
30912          "UpdateType": "Immutable"
30913        },
30914        "Owner": {
30915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner",
30916          "PrimitiveType": "String",
30917          "Required": false,
30918          "UpdateType": "Mutable"
30919        },
30920        "Parameters": {
30921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters",
30922          "PrimitiveType": "Json",
30923          "Required": false,
30924          "UpdateType": "Mutable"
30925        },
30926        "PartitionKeys": {
30927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys",
30928          "ItemType": "Column",
30929          "Required": false,
30930          "Type": "List",
30931          "UpdateType": "Mutable"
30932        },
30933        "Retention": {
30934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention",
30935          "PrimitiveType": "Integer",
30936          "Required": false,
30937          "UpdateType": "Mutable"
30938        },
30939        "StorageDescriptor": {
30940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor",
30941          "Required": false,
30942          "Type": "StorageDescriptor",
30943          "UpdateType": "Mutable"
30944        },
30945        "TableType": {
30946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype",
30947          "PrimitiveType": "String",
30948          "Required": false,
30949          "UpdateType": "Mutable",
30950          "Value": {
30951            "ValueType": "AWS::Glue::Table.TableInput.TableType"
30952          }
30953        },
30954        "TargetTable": {
30955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable",
30956          "Required": false,
30957          "Type": "TableIdentifier",
30958          "UpdateType": "Mutable"
30959        },
30960        "ViewExpandedText": {
30961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext",
30962          "PrimitiveType": "String",
30963          "Required": false,
30964          "UpdateType": "Mutable"
30965        },
30966        "ViewOriginalText": {
30967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext",
30968          "PrimitiveType": "String",
30969          "Required": false,
30970          "UpdateType": "Mutable"
30971        }
30972      }
30973    },
30974    "AWS::Glue::Trigger.Action": {
30975      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html",
30976      "Properties": {
30977        "Arguments": {
30978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments",
30979          "PrimitiveType": "Json",
30980          "Required": false,
30981          "UpdateType": "Mutable"
30982        },
30983        "CrawlerName": {
30984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername",
30985          "PrimitiveType": "String",
30986          "Required": false,
30987          "UpdateType": "Mutable"
30988        },
30989        "JobName": {
30990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname",
30991          "PrimitiveType": "String",
30992          "Required": false,
30993          "UpdateType": "Mutable"
30994        },
30995        "NotificationProperty": {
30996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty",
30997          "Required": false,
30998          "Type": "NotificationProperty",
30999          "UpdateType": "Mutable"
31000        },
31001        "SecurityConfiguration": {
31002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration",
31003          "PrimitiveType": "String",
31004          "Required": false,
31005          "UpdateType": "Mutable"
31006        },
31007        "Timeout": {
31008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout",
31009          "PrimitiveType": "Integer",
31010          "Required": false,
31011          "UpdateType": "Mutable"
31012        }
31013      }
31014    },
31015    "AWS::Glue::Trigger.Condition": {
31016      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html",
31017      "Properties": {
31018        "CrawlState": {
31019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate",
31020          "PrimitiveType": "String",
31021          "Required": false,
31022          "UpdateType": "Mutable"
31023        },
31024        "CrawlerName": {
31025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername",
31026          "PrimitiveType": "String",
31027          "Required": false,
31028          "UpdateType": "Mutable"
31029        },
31030        "JobName": {
31031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname",
31032          "PrimitiveType": "String",
31033          "Required": false,
31034          "UpdateType": "Mutable"
31035        },
31036        "LogicalOperator": {
31037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator",
31038          "PrimitiveType": "String",
31039          "Required": false,
31040          "UpdateType": "Mutable",
31041          "Value": {
31042            "ValueType": "AWS::Glue::Trigger.Condition.LogicalOperator"
31043          }
31044        },
31045        "State": {
31046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state",
31047          "PrimitiveType": "String",
31048          "Required": false,
31049          "UpdateType": "Mutable",
31050          "Value": {
31051            "ValueType": "AWS::Glue::Trigger.Condition.State"
31052          }
31053        }
31054      }
31055    },
31056    "AWS::Glue::Trigger.NotificationProperty": {
31057      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html",
31058      "Properties": {
31059        "NotifyDelayAfter": {
31060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter",
31061          "PrimitiveType": "Integer",
31062          "Required": false,
31063          "UpdateType": "Mutable"
31064        }
31065      }
31066    },
31067    "AWS::Glue::Trigger.Predicate": {
31068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html",
31069      "Properties": {
31070        "Conditions": {
31071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions",
31072          "ItemType": "Condition",
31073          "Required": false,
31074          "Type": "List",
31075          "UpdateType": "Mutable"
31076        },
31077        "Logical": {
31078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical",
31079          "PrimitiveType": "String",
31080          "Required": false,
31081          "UpdateType": "Mutable",
31082          "Value": {
31083            "ValueType": "AWS::Glue::Trigger.Predicate.Logical"
31084          }
31085        }
31086      }
31087    },
31088    "AWS::Greengrass::ConnectorDefinition.Connector": {
31089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html",
31090      "Properties": {
31091        "ConnectorArn": {
31092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-connectorarn",
31093          "PrimitiveType": "String",
31094          "Required": true,
31095          "UpdateType": "Immutable"
31096        },
31097        "Id": {
31098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-id",
31099          "PrimitiveType": "String",
31100          "Required": true,
31101          "UpdateType": "Immutable"
31102        },
31103        "Parameters": {
31104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters",
31105          "PrimitiveType": "Json",
31106          "Required": false,
31107          "UpdateType": "Immutable"
31108        }
31109      }
31110    },
31111    "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": {
31112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html",
31113      "Properties": {
31114        "Connectors": {
31115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html#cfn-greengrass-connectordefinition-connectordefinitionversion-connectors",
31116          "ItemType": "Connector",
31117          "Required": true,
31118          "Type": "List",
31119          "UpdateType": "Immutable"
31120        }
31121      }
31122    },
31123    "AWS::Greengrass::ConnectorDefinitionVersion.Connector": {
31124      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html",
31125      "Properties": {
31126        "ConnectorArn": {
31127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-connectorarn",
31128          "PrimitiveType": "String",
31129          "Required": true,
31130          "UpdateType": "Immutable"
31131        },
31132        "Id": {
31133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-id",
31134          "PrimitiveType": "String",
31135          "Required": true,
31136          "UpdateType": "Immutable"
31137        },
31138        "Parameters": {
31139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters",
31140          "PrimitiveType": "Json",
31141          "Required": false,
31142          "UpdateType": "Immutable"
31143        }
31144      }
31145    },
31146    "AWS::Greengrass::CoreDefinition.Core": {
31147      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html",
31148      "Properties": {
31149        "CertificateArn": {
31150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-certificatearn",
31151          "PrimitiveType": "String",
31152          "Required": true,
31153          "UpdateType": "Immutable"
31154        },
31155        "Id": {
31156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-id",
31157          "PrimitiveType": "String",
31158          "Required": true,
31159          "UpdateType": "Immutable"
31160        },
31161        "SyncShadow": {
31162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow",
31163          "PrimitiveType": "Boolean",
31164          "Required": false,
31165          "UpdateType": "Immutable"
31166        },
31167        "ThingArn": {
31168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-thingarn",
31169          "PrimitiveType": "String",
31170          "Required": true,
31171          "UpdateType": "Immutable"
31172        }
31173      }
31174    },
31175    "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": {
31176      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html",
31177      "Properties": {
31178        "Cores": {
31179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html#cfn-greengrass-coredefinition-coredefinitionversion-cores",
31180          "ItemType": "Core",
31181          "Required": true,
31182          "Type": "List",
31183          "UpdateType": "Immutable"
31184        }
31185      }
31186    },
31187    "AWS::Greengrass::CoreDefinitionVersion.Core": {
31188      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html",
31189      "Properties": {
31190        "CertificateArn": {
31191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-certificatearn",
31192          "PrimitiveType": "String",
31193          "Required": true,
31194          "UpdateType": "Immutable"
31195        },
31196        "Id": {
31197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-id",
31198          "PrimitiveType": "String",
31199          "Required": true,
31200          "UpdateType": "Immutable"
31201        },
31202        "SyncShadow": {
31203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow",
31204          "PrimitiveType": "Boolean",
31205          "Required": false,
31206          "UpdateType": "Immutable"
31207        },
31208        "ThingArn": {
31209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-thingarn",
31210          "PrimitiveType": "String",
31211          "Required": true,
31212          "UpdateType": "Immutable"
31213        }
31214      }
31215    },
31216    "AWS::Greengrass::DeviceDefinition.Device": {
31217      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html",
31218      "Properties": {
31219        "CertificateArn": {
31220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-certificatearn",
31221          "PrimitiveType": "String",
31222          "Required": true,
31223          "UpdateType": "Immutable"
31224        },
31225        "Id": {
31226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-id",
31227          "PrimitiveType": "String",
31228          "Required": true,
31229          "UpdateType": "Immutable"
31230        },
31231        "SyncShadow": {
31232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow",
31233          "PrimitiveType": "Boolean",
31234          "Required": false,
31235          "UpdateType": "Immutable"
31236        },
31237        "ThingArn": {
31238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-thingarn",
31239          "PrimitiveType": "String",
31240          "Required": true,
31241          "UpdateType": "Immutable"
31242        }
31243      }
31244    },
31245    "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": {
31246      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html",
31247      "Properties": {
31248        "Devices": {
31249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html#cfn-greengrass-devicedefinition-devicedefinitionversion-devices",
31250          "ItemType": "Device",
31251          "Required": true,
31252          "Type": "List",
31253          "UpdateType": "Immutable"
31254        }
31255      }
31256    },
31257    "AWS::Greengrass::DeviceDefinitionVersion.Device": {
31258      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html",
31259      "Properties": {
31260        "CertificateArn": {
31261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-certificatearn",
31262          "PrimitiveType": "String",
31263          "Required": true,
31264          "UpdateType": "Immutable"
31265        },
31266        "Id": {
31267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-id",
31268          "PrimitiveType": "String",
31269          "Required": true,
31270          "UpdateType": "Immutable"
31271        },
31272        "SyncShadow": {
31273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow",
31274          "PrimitiveType": "Boolean",
31275          "Required": false,
31276          "UpdateType": "Immutable"
31277        },
31278        "ThingArn": {
31279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-thingarn",
31280          "PrimitiveType": "String",
31281          "Required": true,
31282          "UpdateType": "Immutable"
31283        }
31284      }
31285    },
31286    "AWS::Greengrass::FunctionDefinition.DefaultConfig": {
31287      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html",
31288      "Properties": {
31289        "Execution": {
31290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html#cfn-greengrass-functiondefinition-defaultconfig-execution",
31291          "Required": true,
31292          "Type": "Execution",
31293          "UpdateType": "Mutable"
31294        }
31295      }
31296    },
31297    "AWS::Greengrass::FunctionDefinition.Environment": {
31298      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html",
31299      "Properties": {
31300        "AccessSysfs": {
31301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs",
31302          "PrimitiveType": "Boolean",
31303          "Required": false,
31304          "UpdateType": "Immutable"
31305        },
31306        "Execution": {
31307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution",
31308          "Required": false,
31309          "Type": "Execution",
31310          "UpdateType": "Immutable"
31311        },
31312        "ResourceAccessPolicies": {
31313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies",
31314          "ItemType": "ResourceAccessPolicy",
31315          "Required": false,
31316          "Type": "List",
31317          "UpdateType": "Immutable"
31318        },
31319        "Variables": {
31320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables",
31321          "PrimitiveType": "Json",
31322          "Required": false,
31323          "UpdateType": "Immutable"
31324        }
31325      }
31326    },
31327    "AWS::Greengrass::FunctionDefinition.Execution": {
31328      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html",
31329      "Properties": {
31330        "IsolationMode": {
31331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode",
31332          "PrimitiveType": "String",
31333          "Required": false,
31334          "UpdateType": "Immutable"
31335        },
31336        "RunAs": {
31337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas",
31338          "Required": false,
31339          "Type": "RunAs",
31340          "UpdateType": "Immutable"
31341        }
31342      }
31343    },
31344    "AWS::Greengrass::FunctionDefinition.Function": {
31345      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html",
31346      "Properties": {
31347        "FunctionArn": {
31348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionarn",
31349          "PrimitiveType": "String",
31350          "Required": true,
31351          "UpdateType": "Immutable"
31352        },
31353        "FunctionConfiguration": {
31354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionconfiguration",
31355          "Required": true,
31356          "Type": "FunctionConfiguration",
31357          "UpdateType": "Immutable"
31358        },
31359        "Id": {
31360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-id",
31361          "PrimitiveType": "String",
31362          "Required": true,
31363          "UpdateType": "Immutable"
31364        }
31365      }
31366    },
31367    "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": {
31368      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html",
31369      "Properties": {
31370        "EncodingType": {
31371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype",
31372          "PrimitiveType": "String",
31373          "Required": false,
31374          "UpdateType": "Immutable"
31375        },
31376        "Environment": {
31377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment",
31378          "Required": false,
31379          "Type": "Environment",
31380          "UpdateType": "Immutable"
31381        },
31382        "ExecArgs": {
31383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs",
31384          "PrimitiveType": "String",
31385          "Required": false,
31386          "UpdateType": "Immutable"
31387        },
31388        "Executable": {
31389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable",
31390          "PrimitiveType": "String",
31391          "Required": false,
31392          "UpdateType": "Immutable"
31393        },
31394        "MemorySize": {
31395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize",
31396          "PrimitiveType": "Integer",
31397          "Required": false,
31398          "UpdateType": "Immutable"
31399        },
31400        "Pinned": {
31401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned",
31402          "PrimitiveType": "Boolean",
31403          "Required": false,
31404          "UpdateType": "Mutable"
31405        },
31406        "Timeout": {
31407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout",
31408          "PrimitiveType": "Integer",
31409          "Required": false,
31410          "UpdateType": "Immutable"
31411        }
31412      }
31413    },
31414    "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": {
31415      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html",
31416      "Properties": {
31417        "DefaultConfig": {
31418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig",
31419          "Required": false,
31420          "Type": "DefaultConfig",
31421          "UpdateType": "Immutable"
31422        },
31423        "Functions": {
31424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-functions",
31425          "ItemType": "Function",
31426          "Required": true,
31427          "Type": "List",
31428          "UpdateType": "Immutable"
31429        }
31430      }
31431    },
31432    "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": {
31433      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html",
31434      "Properties": {
31435        "Permission": {
31436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission",
31437          "PrimitiveType": "String",
31438          "Required": false,
31439          "UpdateType": "Immutable"
31440        },
31441        "ResourceId": {
31442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-resourceid",
31443          "PrimitiveType": "String",
31444          "Required": true,
31445          "UpdateType": "Immutable"
31446        }
31447      }
31448    },
31449    "AWS::Greengrass::FunctionDefinition.RunAs": {
31450      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html",
31451      "Properties": {
31452        "Gid": {
31453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid",
31454          "PrimitiveType": "Integer",
31455          "Required": false,
31456          "UpdateType": "Immutable"
31457        },
31458        "Uid": {
31459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid",
31460          "PrimitiveType": "Integer",
31461          "Required": false,
31462          "UpdateType": "Immutable"
31463        }
31464      }
31465    },
31466    "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": {
31467      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html",
31468      "Properties": {
31469        "Execution": {
31470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html#cfn-greengrass-functiondefinitionversion-defaultconfig-execution",
31471          "Required": true,
31472          "Type": "Execution",
31473          "UpdateType": "Mutable"
31474        }
31475      }
31476    },
31477    "AWS::Greengrass::FunctionDefinitionVersion.Environment": {
31478      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html",
31479      "Properties": {
31480        "AccessSysfs": {
31481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs",
31482          "PrimitiveType": "Boolean",
31483          "Required": false,
31484          "UpdateType": "Immutable"
31485        },
31486        "Execution": {
31487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution",
31488          "Required": false,
31489          "Type": "Execution",
31490          "UpdateType": "Immutable"
31491        },
31492        "ResourceAccessPolicies": {
31493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies",
31494          "ItemType": "ResourceAccessPolicy",
31495          "Required": false,
31496          "Type": "List",
31497          "UpdateType": "Immutable"
31498        },
31499        "Variables": {
31500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables",
31501          "PrimitiveType": "Json",
31502          "Required": false,
31503          "UpdateType": "Immutable"
31504        }
31505      }
31506    },
31507    "AWS::Greengrass::FunctionDefinitionVersion.Execution": {
31508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html",
31509      "Properties": {
31510        "IsolationMode": {
31511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode",
31512          "PrimitiveType": "String",
31513          "Required": false,
31514          "UpdateType": "Immutable"
31515        },
31516        "RunAs": {
31517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas",
31518          "Required": false,
31519          "Type": "RunAs",
31520          "UpdateType": "Immutable"
31521        }
31522      }
31523    },
31524    "AWS::Greengrass::FunctionDefinitionVersion.Function": {
31525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html",
31526      "Properties": {
31527        "FunctionArn": {
31528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionarn",
31529          "PrimitiveType": "String",
31530          "Required": true,
31531          "UpdateType": "Immutable"
31532        },
31533        "FunctionConfiguration": {
31534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionconfiguration",
31535          "Required": true,
31536          "Type": "FunctionConfiguration",
31537          "UpdateType": "Immutable"
31538        },
31539        "Id": {
31540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-id",
31541          "PrimitiveType": "String",
31542          "Required": true,
31543          "UpdateType": "Immutable"
31544        }
31545      }
31546    },
31547    "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": {
31548      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html",
31549      "Properties": {
31550        "EncodingType": {
31551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype",
31552          "PrimitiveType": "String",
31553          "Required": false,
31554          "UpdateType": "Immutable"
31555        },
31556        "Environment": {
31557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment",
31558          "Required": false,
31559          "Type": "Environment",
31560          "UpdateType": "Immutable"
31561        },
31562        "ExecArgs": {
31563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs",
31564          "PrimitiveType": "String",
31565          "Required": false,
31566          "UpdateType": "Immutable"
31567        },
31568        "Executable": {
31569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable",
31570          "PrimitiveType": "String",
31571          "Required": false,
31572          "UpdateType": "Immutable"
31573        },
31574        "MemorySize": {
31575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize",
31576          "PrimitiveType": "Integer",
31577          "Required": false,
31578          "UpdateType": "Immutable"
31579        },
31580        "Pinned": {
31581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned",
31582          "PrimitiveType": "Boolean",
31583          "Required": false,
31584          "UpdateType": "Mutable"
31585        },
31586        "Timeout": {
31587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout",
31588          "PrimitiveType": "Integer",
31589          "Required": false,
31590          "UpdateType": "Immutable"
31591        }
31592      }
31593    },
31594    "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": {
31595      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html",
31596      "Properties": {
31597        "Permission": {
31598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission",
31599          "PrimitiveType": "String",
31600          "Required": false,
31601          "UpdateType": "Immutable"
31602        },
31603        "ResourceId": {
31604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-resourceid",
31605          "PrimitiveType": "String",
31606          "Required": true,
31607          "UpdateType": "Immutable"
31608        }
31609      }
31610    },
31611    "AWS::Greengrass::FunctionDefinitionVersion.RunAs": {
31612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html",
31613      "Properties": {
31614        "Gid": {
31615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid",
31616          "PrimitiveType": "Integer",
31617          "Required": false,
31618          "UpdateType": "Immutable"
31619        },
31620        "Uid": {
31621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid",
31622          "PrimitiveType": "Integer",
31623          "Required": false,
31624          "UpdateType": "Immutable"
31625        }
31626      }
31627    },
31628    "AWS::Greengrass::Group.GroupVersion": {
31629      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html",
31630      "Properties": {
31631        "ConnectorDefinitionVersionArn": {
31632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn",
31633          "PrimitiveType": "String",
31634          "Required": false,
31635          "UpdateType": "Immutable"
31636        },
31637        "CoreDefinitionVersionArn": {
31638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn",
31639          "PrimitiveType": "String",
31640          "Required": false,
31641          "UpdateType": "Immutable"
31642        },
31643        "DeviceDefinitionVersionArn": {
31644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn",
31645          "PrimitiveType": "String",
31646          "Required": false,
31647          "UpdateType": "Immutable"
31648        },
31649        "FunctionDefinitionVersionArn": {
31650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn",
31651          "PrimitiveType": "String",
31652          "Required": false,
31653          "UpdateType": "Immutable"
31654        },
31655        "LoggerDefinitionVersionArn": {
31656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn",
31657          "PrimitiveType": "String",
31658          "Required": false,
31659          "UpdateType": "Immutable"
31660        },
31661        "ResourceDefinitionVersionArn": {
31662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn",
31663          "PrimitiveType": "String",
31664          "Required": false,
31665          "UpdateType": "Immutable"
31666        },
31667        "SubscriptionDefinitionVersionArn": {
31668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn",
31669          "PrimitiveType": "String",
31670          "Required": false,
31671          "UpdateType": "Immutable"
31672        }
31673      }
31674    },
31675    "AWS::Greengrass::LoggerDefinition.Logger": {
31676      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html",
31677      "Properties": {
31678        "Component": {
31679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-component",
31680          "PrimitiveType": "String",
31681          "Required": true,
31682          "UpdateType": "Immutable"
31683        },
31684        "Id": {
31685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-id",
31686          "PrimitiveType": "String",
31687          "Required": true,
31688          "UpdateType": "Immutable"
31689        },
31690        "Level": {
31691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-level",
31692          "PrimitiveType": "String",
31693          "Required": true,
31694          "UpdateType": "Immutable"
31695        },
31696        "Space": {
31697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space",
31698          "PrimitiveType": "Integer",
31699          "Required": false,
31700          "UpdateType": "Immutable"
31701        },
31702        "Type": {
31703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-type",
31704          "PrimitiveType": "String",
31705          "Required": true,
31706          "UpdateType": "Immutable"
31707        }
31708      }
31709    },
31710    "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": {
31711      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html",
31712      "Properties": {
31713        "Loggers": {
31714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html#cfn-greengrass-loggerdefinition-loggerdefinitionversion-loggers",
31715          "ItemType": "Logger",
31716          "Required": true,
31717          "Type": "List",
31718          "UpdateType": "Immutable"
31719        }
31720      }
31721    },
31722    "AWS::Greengrass::LoggerDefinitionVersion.Logger": {
31723      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html",
31724      "Properties": {
31725        "Component": {
31726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-component",
31727          "PrimitiveType": "String",
31728          "Required": true,
31729          "UpdateType": "Immutable"
31730        },
31731        "Id": {
31732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-id",
31733          "PrimitiveType": "String",
31734          "Required": true,
31735          "UpdateType": "Immutable"
31736        },
31737        "Level": {
31738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-level",
31739          "PrimitiveType": "String",
31740          "Required": true,
31741          "UpdateType": "Immutable"
31742        },
31743        "Space": {
31744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space",
31745          "PrimitiveType": "Integer",
31746          "Required": false,
31747          "UpdateType": "Immutable"
31748        },
31749        "Type": {
31750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-type",
31751          "PrimitiveType": "String",
31752          "Required": true,
31753          "UpdateType": "Immutable"
31754        }
31755      }
31756    },
31757    "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": {
31758      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html",
31759      "Properties": {
31760        "AutoAddGroupOwner": {
31761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-autoaddgroupowner",
31762          "PrimitiveType": "Boolean",
31763          "Required": true,
31764          "UpdateType": "Immutable"
31765        },
31766        "GroupOwner": {
31767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner",
31768          "PrimitiveType": "String",
31769          "Required": false,
31770          "UpdateType": "Immutable"
31771        }
31772      }
31773    },
31774    "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": {
31775      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html",
31776      "Properties": {
31777        "GroupOwnerSetting": {
31778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting",
31779          "Required": false,
31780          "Type": "GroupOwnerSetting",
31781          "UpdateType": "Immutable"
31782        },
31783        "SourcePath": {
31784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-sourcepath",
31785          "PrimitiveType": "String",
31786          "Required": true,
31787          "UpdateType": "Immutable"
31788        }
31789      }
31790    },
31791    "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": {
31792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html",
31793      "Properties": {
31794        "DestinationPath": {
31795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-destinationpath",
31796          "PrimitiveType": "String",
31797          "Required": true,
31798          "UpdateType": "Immutable"
31799        },
31800        "GroupOwnerSetting": {
31801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting",
31802          "Required": false,
31803          "Type": "GroupOwnerSetting",
31804          "UpdateType": "Immutable"
31805        },
31806        "SourcePath": {
31807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-sourcepath",
31808          "PrimitiveType": "String",
31809          "Required": true,
31810          "UpdateType": "Immutable"
31811        }
31812      }
31813    },
31814    "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": {
31815      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html",
31816      "Properties": {
31817        "LocalDeviceResourceData": {
31818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata",
31819          "Required": false,
31820          "Type": "LocalDeviceResourceData",
31821          "UpdateType": "Immutable"
31822        },
31823        "LocalVolumeResourceData": {
31824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata",
31825          "Required": false,
31826          "Type": "LocalVolumeResourceData",
31827          "UpdateType": "Immutable"
31828        },
31829        "S3MachineLearningModelResourceData": {
31830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata",
31831          "Required": false,
31832          "Type": "S3MachineLearningModelResourceData",
31833          "UpdateType": "Immutable"
31834        },
31835        "SageMakerMachineLearningModelResourceData": {
31836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata",
31837          "Required": false,
31838          "Type": "SageMakerMachineLearningModelResourceData",
31839          "UpdateType": "Immutable"
31840        },
31841        "SecretsManagerSecretResourceData": {
31842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata",
31843          "Required": false,
31844          "Type": "SecretsManagerSecretResourceData",
31845          "UpdateType": "Immutable"
31846        }
31847      }
31848    },
31849    "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": {
31850      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html",
31851      "Properties": {
31852        "Resources": {
31853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html#cfn-greengrass-resourcedefinition-resourcedefinitionversion-resources",
31854          "ItemType": "ResourceInstance",
31855          "Required": true,
31856          "Type": "List",
31857          "UpdateType": "Immutable"
31858        }
31859      }
31860    },
31861    "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": {
31862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html",
31863      "Properties": {
31864        "GroupOwner": {
31865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner",
31866          "PrimitiveType": "String",
31867          "Required": true,
31868          "UpdateType": "Immutable"
31869        },
31870        "GroupPermission": {
31871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission",
31872          "PrimitiveType": "String",
31873          "Required": true,
31874          "UpdateType": "Immutable"
31875        }
31876      }
31877    },
31878    "AWS::Greengrass::ResourceDefinition.ResourceInstance": {
31879      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html",
31880      "Properties": {
31881        "Id": {
31882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-id",
31883          "PrimitiveType": "String",
31884          "Required": true,
31885          "UpdateType": "Immutable"
31886        },
31887        "Name": {
31888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-name",
31889          "PrimitiveType": "String",
31890          "Required": true,
31891          "UpdateType": "Immutable"
31892        },
31893        "ResourceDataContainer": {
31894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-resourcedatacontainer",
31895          "Required": true,
31896          "Type": "ResourceDataContainer",
31897          "UpdateType": "Immutable"
31898        }
31899      }
31900    },
31901    "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": {
31902      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html",
31903      "Properties": {
31904        "DestinationPath": {
31905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-destinationpath",
31906          "PrimitiveType": "String",
31907          "Required": true,
31908          "UpdateType": "Immutable"
31909        },
31910        "OwnerSetting": {
31911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting",
31912          "Required": false,
31913          "Type": "ResourceDownloadOwnerSetting",
31914          "UpdateType": "Immutable"
31915        },
31916        "S3Uri": {
31917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-s3uri",
31918          "PrimitiveType": "String",
31919          "Required": true,
31920          "UpdateType": "Immutable"
31921        }
31922      }
31923    },
31924    "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": {
31925      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html",
31926      "Properties": {
31927        "DestinationPath": {
31928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-destinationpath",
31929          "PrimitiveType": "String",
31930          "Required": true,
31931          "UpdateType": "Immutable"
31932        },
31933        "OwnerSetting": {
31934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting",
31935          "Required": false,
31936          "Type": "ResourceDownloadOwnerSetting",
31937          "UpdateType": "Immutable"
31938        },
31939        "SageMakerJobArn": {
31940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-sagemakerjobarn",
31941          "PrimitiveType": "String",
31942          "Required": true,
31943          "UpdateType": "Immutable"
31944        }
31945      }
31946    },
31947    "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": {
31948      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html",
31949      "Properties": {
31950        "ARN": {
31951          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-arn",
31952          "PrimitiveType": "String",
31953          "Required": true,
31954          "UpdateType": "Immutable"
31955        },
31956        "AdditionalStagingLabelsToDownload": {
31957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload",
31958          "PrimitiveItemType": "String",
31959          "Required": false,
31960          "Type": "List",
31961          "UpdateType": "Immutable"
31962        }
31963      }
31964    },
31965    "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": {
31966      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html",
31967      "Properties": {
31968        "AutoAddGroupOwner": {
31969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-autoaddgroupowner",
31970          "PrimitiveType": "Boolean",
31971          "Required": true,
31972          "UpdateType": "Immutable"
31973        },
31974        "GroupOwner": {
31975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner",
31976          "PrimitiveType": "String",
31977          "Required": false,
31978          "UpdateType": "Immutable"
31979        }
31980      }
31981    },
31982    "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": {
31983      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html",
31984      "Properties": {
31985        "GroupOwnerSetting": {
31986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting",
31987          "Required": false,
31988          "Type": "GroupOwnerSetting",
31989          "UpdateType": "Immutable"
31990        },
31991        "SourcePath": {
31992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-sourcepath",
31993          "PrimitiveType": "String",
31994          "Required": true,
31995          "UpdateType": "Immutable"
31996        }
31997      }
31998    },
31999    "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": {
32000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html",
32001      "Properties": {
32002        "DestinationPath": {
32003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-destinationpath",
32004          "PrimitiveType": "String",
32005          "Required": true,
32006          "UpdateType": "Immutable"
32007        },
32008        "GroupOwnerSetting": {
32009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting",
32010          "Required": false,
32011          "Type": "GroupOwnerSetting",
32012          "UpdateType": "Immutable"
32013        },
32014        "SourcePath": {
32015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-sourcepath",
32016          "PrimitiveType": "String",
32017          "Required": true,
32018          "UpdateType": "Immutable"
32019        }
32020      }
32021    },
32022    "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": {
32023      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html",
32024      "Properties": {
32025        "LocalDeviceResourceData": {
32026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata",
32027          "Required": false,
32028          "Type": "LocalDeviceResourceData",
32029          "UpdateType": "Immutable"
32030        },
32031        "LocalVolumeResourceData": {
32032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata",
32033          "Required": false,
32034          "Type": "LocalVolumeResourceData",
32035          "UpdateType": "Immutable"
32036        },
32037        "S3MachineLearningModelResourceData": {
32038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata",
32039          "Required": false,
32040          "Type": "S3MachineLearningModelResourceData",
32041          "UpdateType": "Immutable"
32042        },
32043        "SageMakerMachineLearningModelResourceData": {
32044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata",
32045          "Required": false,
32046          "Type": "SageMakerMachineLearningModelResourceData",
32047          "UpdateType": "Immutable"
32048        },
32049        "SecretsManagerSecretResourceData": {
32050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata",
32051          "Required": false,
32052          "Type": "SecretsManagerSecretResourceData",
32053          "UpdateType": "Immutable"
32054        }
32055      }
32056    },
32057    "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": {
32058      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html",
32059      "Properties": {
32060        "GroupOwner": {
32061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner",
32062          "PrimitiveType": "String",
32063          "Required": true,
32064          "UpdateType": "Immutable"
32065        },
32066        "GroupPermission": {
32067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission",
32068          "PrimitiveType": "String",
32069          "Required": true,
32070          "UpdateType": "Immutable"
32071        }
32072      }
32073    },
32074    "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": {
32075      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html",
32076      "Properties": {
32077        "Id": {
32078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-id",
32079          "PrimitiveType": "String",
32080          "Required": true,
32081          "UpdateType": "Immutable"
32082        },
32083        "Name": {
32084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-name",
32085          "PrimitiveType": "String",
32086          "Required": true,
32087          "UpdateType": "Immutable"
32088        },
32089        "ResourceDataContainer": {
32090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-resourcedatacontainer",
32091          "Required": true,
32092          "Type": "ResourceDataContainer",
32093          "UpdateType": "Immutable"
32094        }
32095      }
32096    },
32097    "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": {
32098      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html",
32099      "Properties": {
32100        "DestinationPath": {
32101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-destinationpath",
32102          "PrimitiveType": "String",
32103          "Required": true,
32104          "UpdateType": "Immutable"
32105        },
32106        "OwnerSetting": {
32107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting",
32108          "Required": false,
32109          "Type": "ResourceDownloadOwnerSetting",
32110          "UpdateType": "Immutable"
32111        },
32112        "S3Uri": {
32113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-s3uri",
32114          "PrimitiveType": "String",
32115          "Required": true,
32116          "UpdateType": "Immutable"
32117        }
32118      }
32119    },
32120    "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": {
32121      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html",
32122      "Properties": {
32123        "DestinationPath": {
32124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-destinationpath",
32125          "PrimitiveType": "String",
32126          "Required": true,
32127          "UpdateType": "Immutable"
32128        },
32129        "OwnerSetting": {
32130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting",
32131          "Required": false,
32132          "Type": "ResourceDownloadOwnerSetting",
32133          "UpdateType": "Immutable"
32134        },
32135        "SageMakerJobArn": {
32136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-sagemakerjobarn",
32137          "PrimitiveType": "String",
32138          "Required": true,
32139          "UpdateType": "Immutable"
32140        }
32141      }
32142    },
32143    "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": {
32144      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html",
32145      "Properties": {
32146        "ARN": {
32147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-arn",
32148          "PrimitiveType": "String",
32149          "Required": true,
32150          "UpdateType": "Immutable"
32151        },
32152        "AdditionalStagingLabelsToDownload": {
32153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload",
32154          "PrimitiveItemType": "String",
32155          "Required": false,
32156          "Type": "List",
32157          "UpdateType": "Immutable"
32158        }
32159      }
32160    },
32161    "AWS::Greengrass::SubscriptionDefinition.Subscription": {
32162      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html",
32163      "Properties": {
32164        "Id": {
32165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-id",
32166          "PrimitiveType": "String",
32167          "Required": true,
32168          "UpdateType": "Immutable"
32169        },
32170        "Source": {
32171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-source",
32172          "PrimitiveType": "String",
32173          "Required": true,
32174          "UpdateType": "Immutable"
32175        },
32176        "Subject": {
32177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-subject",
32178          "PrimitiveType": "String",
32179          "Required": true,
32180          "UpdateType": "Immutable"
32181        },
32182        "Target": {
32183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-target",
32184          "PrimitiveType": "String",
32185          "Required": true,
32186          "UpdateType": "Immutable"
32187        }
32188      }
32189    },
32190    "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": {
32191      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html",
32192      "Properties": {
32193        "Subscriptions": {
32194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinition-subscriptiondefinitionversion-subscriptions",
32195          "ItemType": "Subscription",
32196          "Required": true,
32197          "Type": "List",
32198          "UpdateType": "Immutable"
32199        }
32200      }
32201    },
32202    "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": {
32203      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html",
32204      "Properties": {
32205        "Id": {
32206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-id",
32207          "PrimitiveType": "String",
32208          "Required": true,
32209          "UpdateType": "Immutable"
32210        },
32211        "Source": {
32212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-source",
32213          "PrimitiveType": "String",
32214          "Required": true,
32215          "UpdateType": "Immutable"
32216        },
32217        "Subject": {
32218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-subject",
32219          "PrimitiveType": "String",
32220          "Required": true,
32221          "UpdateType": "Immutable"
32222        },
32223        "Target": {
32224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-target",
32225          "PrimitiveType": "String",
32226          "Required": true,
32227          "UpdateType": "Immutable"
32228        }
32229      }
32230    },
32231    "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": {
32232      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html",
32233      "Properties": {
32234        "DependencyType": {
32235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype",
32236          "PrimitiveType": "String",
32237          "Required": false,
32238          "UpdateType": "Mutable"
32239        },
32240        "VersionRequirement": {
32241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement",
32242          "PrimitiveType": "String",
32243          "Required": false,
32244          "UpdateType": "Mutable"
32245        }
32246      }
32247    },
32248    "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": {
32249      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html",
32250      "Properties": {
32251        "Attributes": {
32252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes",
32253          "PrimitiveItemType": "String",
32254          "Required": false,
32255          "Type": "Map",
32256          "UpdateType": "Immutable"
32257        },
32258        "Name": {
32259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name",
32260          "PrimitiveType": "String",
32261          "Required": false,
32262          "UpdateType": "Immutable"
32263        }
32264      }
32265    },
32266    "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": {
32267      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html",
32268      "Properties": {
32269        "Devices": {
32270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices",
32271          "ItemType": "LambdaDeviceMount",
32272          "Required": false,
32273          "Type": "List",
32274          "UpdateType": "Immutable"
32275        },
32276        "MemorySizeInKB": {
32277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb",
32278          "PrimitiveType": "Integer",
32279          "Required": false,
32280          "UpdateType": "Immutable"
32281        },
32282        "MountROSysfs": {
32283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs",
32284          "PrimitiveType": "Boolean",
32285          "Required": false,
32286          "UpdateType": "Immutable"
32287        },
32288        "Volumes": {
32289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes",
32290          "ItemType": "LambdaVolumeMount",
32291          "Required": false,
32292          "Type": "List",
32293          "UpdateType": "Immutable"
32294        }
32295      }
32296    },
32297    "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": {
32298      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html",
32299      "Properties": {
32300        "AddGroupOwner": {
32301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner",
32302          "PrimitiveType": "Boolean",
32303          "Required": false,
32304          "UpdateType": "Immutable"
32305        },
32306        "Path": {
32307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path",
32308          "PrimitiveType": "String",
32309          "Required": false,
32310          "UpdateType": "Immutable"
32311        },
32312        "Permission": {
32313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission",
32314          "PrimitiveType": "String",
32315          "Required": false,
32316          "UpdateType": "Immutable",
32317          "Value": {
32318            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission"
32319          }
32320        }
32321      }
32322    },
32323    "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": {
32324      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html",
32325      "Properties": {
32326        "Topic": {
32327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic",
32328          "PrimitiveType": "String",
32329          "Required": false,
32330          "UpdateType": "Immutable"
32331        },
32332        "Type": {
32333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type",
32334          "PrimitiveType": "String",
32335          "Required": false,
32336          "UpdateType": "Immutable",
32337          "Value": {
32338            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type"
32339          }
32340        }
32341      }
32342    },
32343    "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": {
32344      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html",
32345      "Properties": {
32346        "EnvironmentVariables": {
32347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables",
32348          "PrimitiveItemType": "String",
32349          "Required": false,
32350          "Type": "Map",
32351          "UpdateType": "Immutable"
32352        },
32353        "EventSources": {
32354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources",
32355          "ItemType": "LambdaEventSource",
32356          "Required": false,
32357          "Type": "List",
32358          "UpdateType": "Immutable"
32359        },
32360        "ExecArgs": {
32361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs",
32362          "PrimitiveItemType": "String",
32363          "Required": false,
32364          "Type": "List",
32365          "UpdateType": "Immutable"
32366        },
32367        "InputPayloadEncodingType": {
32368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype",
32369          "PrimitiveType": "String",
32370          "Required": false,
32371          "UpdateType": "Immutable",
32372          "Value": {
32373            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType"
32374          }
32375        },
32376        "LinuxProcessParams": {
32377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams",
32378          "Required": false,
32379          "Type": "LambdaLinuxProcessParams",
32380          "UpdateType": "Immutable"
32381        },
32382        "MaxIdleTimeInSeconds": {
32383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds",
32384          "PrimitiveType": "Integer",
32385          "Required": false,
32386          "UpdateType": "Immutable"
32387        },
32388        "MaxInstancesCount": {
32389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount",
32390          "PrimitiveType": "Integer",
32391          "Required": false,
32392          "UpdateType": "Immutable"
32393        },
32394        "MaxQueueSize": {
32395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize",
32396          "PrimitiveType": "Integer",
32397          "Required": false,
32398          "UpdateType": "Immutable"
32399        },
32400        "Pinned": {
32401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned",
32402          "PrimitiveType": "Boolean",
32403          "Required": false,
32404          "UpdateType": "Immutable"
32405        },
32406        "StatusTimeoutInSeconds": {
32407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds",
32408          "PrimitiveType": "Integer",
32409          "Required": false,
32410          "UpdateType": "Immutable"
32411        },
32412        "TimeoutInSeconds": {
32413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds",
32414          "PrimitiveType": "Integer",
32415          "Required": false,
32416          "UpdateType": "Immutable"
32417        }
32418      }
32419    },
32420    "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": {
32421      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html",
32422      "Properties": {
32423        "ComponentDependencies": {
32424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies",
32425          "ItemType": "ComponentDependencyRequirement",
32426          "Required": false,
32427          "Type": "Map",
32428          "UpdateType": "Immutable"
32429        },
32430        "ComponentLambdaParameters": {
32431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters",
32432          "Required": false,
32433          "Type": "LambdaExecutionParameters",
32434          "UpdateType": "Immutable"
32435        },
32436        "ComponentName": {
32437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname",
32438          "PrimitiveType": "String",
32439          "Required": false,
32440          "UpdateType": "Immutable"
32441        },
32442        "ComponentPlatforms": {
32443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms",
32444          "ItemType": "ComponentPlatform",
32445          "Required": false,
32446          "Type": "List",
32447          "UpdateType": "Immutable"
32448        },
32449        "ComponentVersion": {
32450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion",
32451          "PrimitiveType": "String",
32452          "Required": false,
32453          "UpdateType": "Immutable"
32454        },
32455        "LambdaArn": {
32456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn",
32457          "PrimitiveType": "String",
32458          "Required": false,
32459          "UpdateType": "Immutable",
32460          "Value": {
32461            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn"
32462          }
32463        }
32464      }
32465    },
32466    "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": {
32467      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html",
32468      "Properties": {
32469        "ContainerParams": {
32470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams",
32471          "Required": false,
32472          "Type": "LambdaContainerParams",
32473          "UpdateType": "Immutable"
32474        },
32475        "IsolationMode": {
32476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode",
32477          "PrimitiveType": "String",
32478          "Required": false,
32479          "UpdateType": "Immutable",
32480          "Value": {
32481            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode"
32482          }
32483        }
32484      }
32485    },
32486    "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": {
32487      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html",
32488      "Properties": {
32489        "AddGroupOwner": {
32490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner",
32491          "PrimitiveType": "Boolean",
32492          "Required": false,
32493          "UpdateType": "Immutable"
32494        },
32495        "DestinationPath": {
32496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath",
32497          "PrimitiveType": "String",
32498          "Required": false,
32499          "UpdateType": "Immutable"
32500        },
32501        "Permission": {
32502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission",
32503          "PrimitiveType": "String",
32504          "Required": false,
32505          "UpdateType": "Immutable",
32506          "Value": {
32507            "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission"
32508          }
32509        },
32510        "SourcePath": {
32511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath",
32512          "PrimitiveType": "String",
32513          "Required": false,
32514          "UpdateType": "Immutable"
32515        }
32516      }
32517    },
32518    "AWS::GroundStation::Config.AntennaDownlinkConfig": {
32519      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html",
32520      "Properties": {
32521        "SpectrumConfig": {
32522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig",
32523          "Required": false,
32524          "Type": "SpectrumConfig",
32525          "UpdateType": "Mutable"
32526        }
32527      }
32528    },
32529    "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": {
32530      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html",
32531      "Properties": {
32532        "DecodeConfig": {
32533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig",
32534          "Required": false,
32535          "Type": "DecodeConfig",
32536          "UpdateType": "Mutable"
32537        },
32538        "DemodulationConfig": {
32539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig",
32540          "Required": false,
32541          "Type": "DemodulationConfig",
32542          "UpdateType": "Mutable"
32543        },
32544        "SpectrumConfig": {
32545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig",
32546          "Required": false,
32547          "Type": "SpectrumConfig",
32548          "UpdateType": "Mutable"
32549        }
32550      }
32551    },
32552    "AWS::GroundStation::Config.AntennaUplinkConfig": {
32553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html",
32554      "Properties": {
32555        "SpectrumConfig": {
32556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig",
32557          "Required": false,
32558          "Type": "UplinkSpectrumConfig",
32559          "UpdateType": "Mutable"
32560        },
32561        "TargetEirp": {
32562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp",
32563          "Required": false,
32564          "Type": "Eirp",
32565          "UpdateType": "Mutable"
32566        },
32567        "TransmitDisabled": {
32568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled",
32569          "PrimitiveType": "Boolean",
32570          "Required": false,
32571          "UpdateType": "Mutable"
32572        }
32573      }
32574    },
32575    "AWS::GroundStation::Config.ConfigData": {
32576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html",
32577      "Properties": {
32578        "AntennaDownlinkConfig": {
32579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig",
32580          "Required": false,
32581          "Type": "AntennaDownlinkConfig",
32582          "UpdateType": "Mutable"
32583        },
32584        "AntennaDownlinkDemodDecodeConfig": {
32585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig",
32586          "Required": false,
32587          "Type": "AntennaDownlinkDemodDecodeConfig",
32588          "UpdateType": "Mutable"
32589        },
32590        "AntennaUplinkConfig": {
32591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig",
32592          "Required": false,
32593          "Type": "AntennaUplinkConfig",
32594          "UpdateType": "Mutable"
32595        },
32596        "DataflowEndpointConfig": {
32597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig",
32598          "Required": false,
32599          "Type": "DataflowEndpointConfig",
32600          "UpdateType": "Mutable"
32601        },
32602        "S3RecordingConfig": {
32603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig",
32604          "Required": false,
32605          "Type": "S3RecordingConfig",
32606          "UpdateType": "Mutable"
32607        },
32608        "TrackingConfig": {
32609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig",
32610          "Required": false,
32611          "Type": "TrackingConfig",
32612          "UpdateType": "Mutable"
32613        },
32614        "UplinkEchoConfig": {
32615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig",
32616          "Required": false,
32617          "Type": "UplinkEchoConfig",
32618          "UpdateType": "Mutable"
32619        }
32620      }
32621    },
32622    "AWS::GroundStation::Config.DataflowEndpointConfig": {
32623      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html",
32624      "Properties": {
32625        "DataflowEndpointName": {
32626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname",
32627          "PrimitiveType": "String",
32628          "Required": false,
32629          "UpdateType": "Mutable"
32630        },
32631        "DataflowEndpointRegion": {
32632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion",
32633          "PrimitiveType": "String",
32634          "Required": false,
32635          "UpdateType": "Mutable"
32636        }
32637      }
32638    },
32639    "AWS::GroundStation::Config.DecodeConfig": {
32640      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html",
32641      "Properties": {
32642        "UnvalidatedJSON": {
32643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson",
32644          "PrimitiveType": "String",
32645          "Required": false,
32646          "UpdateType": "Mutable",
32647          "Value": {
32648            "ValueType": "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON"
32649          }
32650        }
32651      }
32652    },
32653    "AWS::GroundStation::Config.DemodulationConfig": {
32654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html",
32655      "Properties": {
32656        "UnvalidatedJSON": {
32657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson",
32658          "PrimitiveType": "String",
32659          "Required": false,
32660          "UpdateType": "Mutable",
32661          "Value": {
32662            "ValueType": "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON"
32663          }
32664        }
32665      }
32666    },
32667    "AWS::GroundStation::Config.Eirp": {
32668      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html",
32669      "Properties": {
32670        "Units": {
32671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units",
32672          "PrimitiveType": "String",
32673          "Required": false,
32674          "UpdateType": "Mutable",
32675          "Value": {
32676            "ValueType": "AWS::GroundStation::Config.Eirp.Units"
32677          }
32678        },
32679        "Value": {
32680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value",
32681          "PrimitiveType": "Double",
32682          "Required": false,
32683          "UpdateType": "Mutable"
32684        }
32685      }
32686    },
32687    "AWS::GroundStation::Config.Frequency": {
32688      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html",
32689      "Properties": {
32690        "Units": {
32691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units",
32692          "PrimitiveType": "String",
32693          "Required": false,
32694          "UpdateType": "Mutable",
32695          "Value": {
32696            "ValueType": "AWS::GroundStation::Config.Frequency.Units"
32697          }
32698        },
32699        "Value": {
32700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value",
32701          "PrimitiveType": "Double",
32702          "Required": false,
32703          "UpdateType": "Mutable"
32704        }
32705      }
32706    },
32707    "AWS::GroundStation::Config.FrequencyBandwidth": {
32708      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html",
32709      "Properties": {
32710        "Units": {
32711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units",
32712          "PrimitiveType": "String",
32713          "Required": false,
32714          "UpdateType": "Mutable",
32715          "Value": {
32716            "ValueType": "AWS::GroundStation::Config.FrequencyBandwidth.Units"
32717          }
32718        },
32719        "Value": {
32720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value",
32721          "PrimitiveType": "Double",
32722          "Required": false,
32723          "UpdateType": "Mutable"
32724        }
32725      }
32726    },
32727    "AWS::GroundStation::Config.S3RecordingConfig": {
32728      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html",
32729      "Properties": {
32730        "BucketArn": {
32731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn",
32732          "PrimitiveType": "String",
32733          "Required": false,
32734          "UpdateType": "Mutable"
32735        },
32736        "Prefix": {
32737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix",
32738          "PrimitiveType": "String",
32739          "Required": false,
32740          "UpdateType": "Mutable",
32741          "Value": {
32742            "ValueType": "AWS::GroundStation::Config.S3RecordingConfig.Prefix"
32743          }
32744        },
32745        "RoleArn": {
32746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn",
32747          "PrimitiveType": "String",
32748          "Required": false,
32749          "UpdateType": "Mutable"
32750        }
32751      }
32752    },
32753    "AWS::GroundStation::Config.SpectrumConfig": {
32754      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html",
32755      "Properties": {
32756        "Bandwidth": {
32757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth",
32758          "Required": false,
32759          "Type": "FrequencyBandwidth",
32760          "UpdateType": "Mutable"
32761        },
32762        "CenterFrequency": {
32763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency",
32764          "Required": false,
32765          "Type": "Frequency",
32766          "UpdateType": "Mutable"
32767        },
32768        "Polarization": {
32769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization",
32770          "PrimitiveType": "String",
32771          "Required": false,
32772          "UpdateType": "Mutable",
32773          "Value": {
32774            "ValueType": "AWS::GroundStation::Config.SpectrumConfig.Polarization"
32775          }
32776        }
32777      }
32778    },
32779    "AWS::GroundStation::Config.TrackingConfig": {
32780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html",
32781      "Properties": {
32782        "Autotrack": {
32783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack",
32784          "PrimitiveType": "String",
32785          "Required": false,
32786          "UpdateType": "Mutable",
32787          "Value": {
32788            "ValueType": "AWS::GroundStation::Config.TrackingConfig.Autotrack"
32789          }
32790        }
32791      }
32792    },
32793    "AWS::GroundStation::Config.UplinkEchoConfig": {
32794      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html",
32795      "Properties": {
32796        "AntennaUplinkConfigArn": {
32797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn",
32798          "PrimitiveType": "String",
32799          "Required": false,
32800          "UpdateType": "Mutable"
32801        },
32802        "Enabled": {
32803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled",
32804          "PrimitiveType": "Boolean",
32805          "Required": false,
32806          "UpdateType": "Mutable"
32807        }
32808      }
32809    },
32810    "AWS::GroundStation::Config.UplinkSpectrumConfig": {
32811      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html",
32812      "Properties": {
32813        "CenterFrequency": {
32814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency",
32815          "Required": false,
32816          "Type": "Frequency",
32817          "UpdateType": "Mutable"
32818        },
32819        "Polarization": {
32820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization",
32821          "PrimitiveType": "String",
32822          "Required": false,
32823          "UpdateType": "Mutable",
32824          "Value": {
32825            "ValueType": "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization"
32826          }
32827        }
32828      }
32829    },
32830    "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": {
32831      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html",
32832      "Properties": {
32833        "Address": {
32834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address",
32835          "Required": false,
32836          "Type": "SocketAddress",
32837          "UpdateType": "Mutable"
32838        },
32839        "Mtu": {
32840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu",
32841          "PrimitiveType": "Integer",
32842          "Required": false,
32843          "UpdateType": "Mutable"
32844        },
32845        "Name": {
32846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name",
32847          "PrimitiveType": "String",
32848          "Required": false,
32849          "UpdateType": "Mutable",
32850          "Value": {
32851            "ValueType": "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name"
32852          }
32853        }
32854      }
32855    },
32856    "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": {
32857      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html",
32858      "Properties": {
32859        "Endpoint": {
32860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint",
32861          "Required": false,
32862          "Type": "DataflowEndpoint",
32863          "UpdateType": "Mutable"
32864        },
32865        "SecurityDetails": {
32866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails",
32867          "Required": false,
32868          "Type": "SecurityDetails",
32869          "UpdateType": "Mutable"
32870        }
32871      }
32872    },
32873    "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": {
32874      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html",
32875      "Properties": {
32876        "RoleArn": {
32877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn",
32878          "PrimitiveType": "String",
32879          "Required": false,
32880          "UpdateType": "Mutable"
32881        },
32882        "SecurityGroupIds": {
32883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids",
32884          "PrimitiveItemType": "String",
32885          "Required": false,
32886          "Type": "List",
32887          "UpdateType": "Mutable"
32888        },
32889        "SubnetIds": {
32890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids",
32891          "PrimitiveItemType": "String",
32892          "Required": false,
32893          "Type": "List",
32894          "UpdateType": "Mutable"
32895        }
32896      }
32897    },
32898    "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": {
32899      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html",
32900      "Properties": {
32901        "Name": {
32902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name",
32903          "PrimitiveType": "String",
32904          "Required": false,
32905          "UpdateType": "Mutable"
32906        },
32907        "Port": {
32908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port",
32909          "PrimitiveType": "Integer",
32910          "Required": false,
32911          "UpdateType": "Mutable"
32912        }
32913      }
32914    },
32915    "AWS::GroundStation::MissionProfile.DataflowEdge": {
32916      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html",
32917      "Properties": {
32918        "Destination": {
32919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination",
32920          "PrimitiveType": "String",
32921          "Required": false,
32922          "UpdateType": "Mutable"
32923        },
32924        "Source": {
32925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source",
32926          "PrimitiveType": "String",
32927          "Required": false,
32928          "UpdateType": "Mutable"
32929        }
32930      }
32931    },
32932    "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": {
32933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html",
32934      "Properties": {
32935        "S3Logs": {
32936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs",
32937          "Required": false,
32938          "Type": "CFNS3LogsConfiguration",
32939          "UpdateType": "Mutable"
32940        }
32941      }
32942    },
32943    "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": {
32944      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html",
32945      "Properties": {
32946        "Enable": {
32947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable",
32948          "PrimitiveType": "Boolean",
32949          "Required": false,
32950          "UpdateType": "Mutable"
32951        }
32952      }
32953    },
32954    "AWS::GuardDuty::Filter.Condition": {
32955      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html",
32956      "Properties": {
32957        "Eq": {
32958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq",
32959          "PrimitiveItemType": "String",
32960          "Required": false,
32961          "Type": "List",
32962          "UpdateType": "Mutable"
32963        },
32964        "Gte": {
32965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte",
32966          "PrimitiveType": "Integer",
32967          "Required": false,
32968          "UpdateType": "Mutable"
32969        },
32970        "Lt": {
32971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt",
32972          "PrimitiveType": "Integer",
32973          "Required": false,
32974          "UpdateType": "Mutable"
32975        },
32976        "Lte": {
32977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte",
32978          "PrimitiveType": "Integer",
32979          "Required": false,
32980          "UpdateType": "Mutable"
32981        },
32982        "Neq": {
32983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq",
32984          "PrimitiveItemType": "String",
32985          "Required": false,
32986          "Type": "List",
32987          "UpdateType": "Mutable"
32988        }
32989      }
32990    },
32991    "AWS::GuardDuty::Filter.FindingCriteria": {
32992      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html",
32993      "Properties": {
32994        "Criterion": {
32995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion",
32996          "PrimitiveType": "Json",
32997          "Required": false,
32998          "UpdateType": "Mutable"
32999        },
33000        "ItemType": {
33001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype",
33002          "Required": false,
33003          "Type": "Condition",
33004          "UpdateType": "Mutable"
33005        }
33006      }
33007    },
33008    "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": {
33009      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html",
33010      "Properties": {
33011        "CmkType": {
33012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-cmktype",
33013          "PrimitiveType": "String",
33014          "Required": true,
33015          "UpdateType": "Immutable",
33016          "Value": {
33017            "ValueType": "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType"
33018          }
33019        },
33020        "KmsKeyId": {
33021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-kmskeyid",
33022          "PrimitiveType": "String",
33023          "Required": false,
33024          "UpdateType": "Immutable",
33025          "Value": {
33026            "ValueType": "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId"
33027          }
33028        }
33029      }
33030    },
33031    "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": {
33032      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html",
33033      "Properties": {
33034        "PreloadDataType": {
33035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html#cfn-healthlake-fhirdatastore-preloaddataconfig-preloaddatatype",
33036          "PrimitiveType": "String",
33037          "Required": true,
33038          "UpdateType": "Immutable",
33039          "Value": {
33040            "ValueType": "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType"
33041          }
33042        }
33043      }
33044    },
33045    "AWS::HealthLake::FHIRDatastore.SseConfiguration": {
33046      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html",
33047      "Properties": {
33048        "KmsEncryptionConfig": {
33049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html#cfn-healthlake-fhirdatastore-sseconfiguration-kmsencryptionconfig",
33050          "Required": true,
33051          "Type": "KmsEncryptionConfig",
33052          "UpdateType": "Immutable"
33053        }
33054      }
33055    },
33056    "AWS::IAM::Group.Policy": {
33057      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
33058      "Properties": {
33059        "PolicyDocument": {
33060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
33061          "PrimitiveType": "Json",
33062          "Required": true,
33063          "UpdateType": "Mutable"
33064        },
33065        "PolicyName": {
33066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
33067          "PrimitiveType": "String",
33068          "Required": true,
33069          "UpdateType": "Mutable",
33070          "Value": {
33071            "ValueType": "AWS::IAM::Policy.PolicyName"
33072          }
33073        }
33074      }
33075    },
33076    "AWS::IAM::Role.Policy": {
33077      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
33078      "Properties": {
33079        "PolicyDocument": {
33080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
33081          "PrimitiveType": "Json",
33082          "Required": true,
33083          "UpdateType": "Mutable"
33084        },
33085        "PolicyName": {
33086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
33087          "PrimitiveType": "String",
33088          "Required": true,
33089          "UpdateType": "Mutable",
33090          "Value": {
33091            "ValueType": "AWS::IAM::Policy.PolicyName"
33092          }
33093        }
33094      }
33095    },
33096    "AWS::IAM::User.LoginProfile": {
33097      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html",
33098      "Properties": {
33099        "Password": {
33100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password",
33101          "PrimitiveType": "String",
33102          "Required": true,
33103          "UpdateType": "Mutable"
33104        },
33105        "PasswordResetRequired": {
33106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired",
33107          "PrimitiveType": "Boolean",
33108          "Required": false,
33109          "UpdateType": "Mutable"
33110        }
33111      }
33112    },
33113    "AWS::IAM::User.Policy": {
33114      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
33115      "Properties": {
33116        "PolicyDocument": {
33117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
33118          "PrimitiveType": "Json",
33119          "Required": true,
33120          "UpdateType": "Mutable"
33121        },
33122        "PolicyName": {
33123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
33124          "PrimitiveType": "String",
33125          "Required": true,
33126          "UpdateType": "Mutable",
33127          "Value": {
33128            "ValueType": "AWS::IAM::Policy.PolicyName"
33129          }
33130        }
33131      }
33132    },
33133    "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": {
33134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html",
33135      "Properties": {
33136        "ComponentArn": {
33137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn",
33138          "PrimitiveType": "String",
33139          "Required": false,
33140          "UpdateType": "Immutable"
33141        }
33142      }
33143    },
33144    "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": {
33145      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html",
33146      "Properties": {
33147        "DeleteOnTermination": {
33148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination",
33149          "PrimitiveType": "Boolean",
33150          "Required": false,
33151          "UpdateType": "Immutable"
33152        },
33153        "Encrypted": {
33154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted",
33155          "PrimitiveType": "Boolean",
33156          "Required": false,
33157          "UpdateType": "Immutable"
33158        },
33159        "Iops": {
33160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops",
33161          "PrimitiveType": "Integer",
33162          "Required": false,
33163          "UpdateType": "Immutable"
33164        },
33165        "KmsKeyId": {
33166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid",
33167          "PrimitiveType": "String",
33168          "Required": false,
33169          "UpdateType": "Immutable"
33170        },
33171        "SnapshotId": {
33172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid",
33173          "PrimitiveType": "String",
33174          "Required": false,
33175          "UpdateType": "Immutable"
33176        },
33177        "VolumeSize": {
33178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize",
33179          "PrimitiveType": "Integer",
33180          "Required": false,
33181          "UpdateType": "Immutable"
33182        },
33183        "VolumeType": {
33184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype",
33185          "PrimitiveType": "String",
33186          "Required": false,
33187          "UpdateType": "Immutable",
33188          "Value": {
33189            "ValueType": "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification.VolumeType"
33190          }
33191        }
33192      }
33193    },
33194    "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": {
33195      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html",
33196      "Properties": {
33197        "DeviceName": {
33198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename",
33199          "PrimitiveType": "String",
33200          "Required": false,
33201          "UpdateType": "Immutable"
33202        },
33203        "Ebs": {
33204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs",
33205          "Required": false,
33206          "Type": "EbsInstanceBlockDeviceSpecification",
33207          "UpdateType": "Immutable"
33208        },
33209        "NoDevice": {
33210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice",
33211          "PrimitiveType": "String",
33212          "Required": false,
33213          "UpdateType": "Immutable"
33214        },
33215        "VirtualName": {
33216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname",
33217          "PrimitiveType": "String",
33218          "Required": false,
33219          "UpdateType": "Immutable"
33220        }
33221      }
33222    },
33223    "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": {
33224      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html",
33225      "Properties": {
33226        "BlockDeviceMappings": {
33227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings",
33228          "ItemType": "InstanceBlockDeviceMapping",
33229          "Required": false,
33230          "Type": "List",
33231          "UpdateType": "Immutable"
33232        },
33233        "Image": {
33234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image",
33235          "PrimitiveType": "String",
33236          "Required": false,
33237          "UpdateType": "Immutable"
33238        }
33239      }
33240    },
33241    "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": {
33242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html",
33243      "Properties": {
33244        "RepositoryName": {
33245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname",
33246          "PrimitiveType": "String",
33247          "Required": false,
33248          "UpdateType": "Immutable"
33249        },
33250        "Service": {
33251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service",
33252          "PrimitiveType": "String",
33253          "Required": false,
33254          "UpdateType": "Immutable",
33255          "Value": {
33256            "ValueType": "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service"
33257          }
33258        }
33259      }
33260    },
33261    "AWS::ImageBuilder::DistributionConfiguration.Distribution": {
33262      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html",
33263      "Properties": {
33264        "AmiDistributionConfiguration": {
33265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration",
33266          "PrimitiveType": "Json",
33267          "Required": false,
33268          "UpdateType": "Mutable"
33269        },
33270        "ContainerDistributionConfiguration": {
33271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration",
33272          "PrimitiveType": "Json",
33273          "Required": false,
33274          "UpdateType": "Mutable"
33275        },
33276        "LaunchTemplateConfigurations": {
33277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations",
33278          "ItemType": "LaunchTemplateConfiguration",
33279          "Required": false,
33280          "Type": "List",
33281          "UpdateType": "Mutable"
33282        },
33283        "LicenseConfigurationArns": {
33284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns",
33285          "PrimitiveItemType": "String",
33286          "Required": false,
33287          "Type": "List",
33288          "UpdateType": "Mutable"
33289        },
33290        "Region": {
33291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region",
33292          "PrimitiveType": "String",
33293          "Required": true,
33294          "UpdateType": "Mutable"
33295        }
33296      }
33297    },
33298    "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": {
33299      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html",
33300      "Properties": {
33301        "AccountId": {
33302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid",
33303          "PrimitiveType": "String",
33304          "Required": false,
33305          "UpdateType": "Mutable"
33306        },
33307        "LaunchTemplateId": {
33308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid",
33309          "PrimitiveType": "String",
33310          "Required": false,
33311          "UpdateType": "Mutable"
33312        },
33313        "SetDefaultVersion": {
33314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion",
33315          "PrimitiveType": "Boolean",
33316          "Required": false,
33317          "UpdateType": "Mutable"
33318        }
33319      }
33320    },
33321    "AWS::ImageBuilder::Image.ImageTestsConfiguration": {
33322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html",
33323      "Properties": {
33324        "ImageTestsEnabled": {
33325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled",
33326          "PrimitiveType": "Boolean",
33327          "Required": false,
33328          "UpdateType": "Immutable"
33329        },
33330        "TimeoutMinutes": {
33331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes",
33332          "PrimitiveType": "Integer",
33333          "Required": false,
33334          "UpdateType": "Immutable",
33335          "Value": {
33336            "ValueType": "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes"
33337          }
33338        }
33339      }
33340    },
33341    "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": {
33342      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html",
33343      "Properties": {
33344        "ImageTestsEnabled": {
33345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled",
33346          "PrimitiveType": "Boolean",
33347          "Required": false,
33348          "UpdateType": "Mutable"
33349        },
33350        "TimeoutMinutes": {
33351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes",
33352          "PrimitiveType": "Integer",
33353          "Required": false,
33354          "UpdateType": "Mutable",
33355          "Value": {
33356            "ValueType": "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes"
33357          }
33358        }
33359      }
33360    },
33361    "AWS::ImageBuilder::ImagePipeline.Schedule": {
33362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html",
33363      "Properties": {
33364        "PipelineExecutionStartCondition": {
33365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition",
33366          "PrimitiveType": "String",
33367          "Required": false,
33368          "UpdateType": "Mutable",
33369          "Value": {
33370            "ValueType": "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition"
33371          }
33372        },
33373        "ScheduleExpression": {
33374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression",
33375          "PrimitiveType": "String",
33376          "Required": false,
33377          "UpdateType": "Mutable"
33378        }
33379      }
33380    },
33381    "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": {
33382      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html",
33383      "Properties": {
33384        "SystemsManagerAgent": {
33385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-systemsmanageragent",
33386          "Required": false,
33387          "Type": "SystemsManagerAgent",
33388          "UpdateType": "Mutable"
33389        },
33390        "UserDataOverride": {
33391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-userdataoverride",
33392          "PrimitiveType": "String",
33393          "Required": true,
33394          "UpdateType": "Mutable"
33395        }
33396      }
33397    },
33398    "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": {
33399      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html",
33400      "Properties": {
33401        "ComponentArn": {
33402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn",
33403          "PrimitiveType": "String",
33404          "Required": false,
33405          "UpdateType": "Immutable"
33406        },
33407        "Parameters": {
33408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-parameters",
33409          "ItemType": "ComponentParameter",
33410          "Required": false,
33411          "Type": "List",
33412          "UpdateType": "Immutable"
33413        }
33414      }
33415    },
33416    "AWS::ImageBuilder::ImageRecipe.ComponentParameter": {
33417      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html",
33418      "Properties": {
33419        "Name": {
33420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-name",
33421          "PrimitiveType": "String",
33422          "Required": true,
33423          "UpdateType": "Immutable"
33424        },
33425        "Value": {
33426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-value",
33427          "PrimitiveItemType": "String",
33428          "Required": true,
33429          "Type": "List",
33430          "UpdateType": "Immutable"
33431        }
33432      }
33433    },
33434    "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": {
33435      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html",
33436      "Properties": {
33437        "DeleteOnTermination": {
33438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination",
33439          "PrimitiveType": "Boolean",
33440          "Required": false,
33441          "UpdateType": "Immutable"
33442        },
33443        "Encrypted": {
33444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted",
33445          "PrimitiveType": "Boolean",
33446          "Required": false,
33447          "UpdateType": "Immutable"
33448        },
33449        "Iops": {
33450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops",
33451          "PrimitiveType": "Integer",
33452          "Required": false,
33453          "UpdateType": "Immutable"
33454        },
33455        "KmsKeyId": {
33456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid",
33457          "PrimitiveType": "String",
33458          "Required": false,
33459          "UpdateType": "Immutable"
33460        },
33461        "SnapshotId": {
33462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid",
33463          "PrimitiveType": "String",
33464          "Required": false,
33465          "UpdateType": "Immutable"
33466        },
33467        "VolumeSize": {
33468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize",
33469          "PrimitiveType": "Integer",
33470          "Required": false,
33471          "UpdateType": "Immutable"
33472        },
33473        "VolumeType": {
33474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype",
33475          "PrimitiveType": "String",
33476          "Required": false,
33477          "UpdateType": "Immutable",
33478          "Value": {
33479            "ValueType": "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType"
33480          }
33481        }
33482      }
33483    },
33484    "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": {
33485      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html",
33486      "Properties": {
33487        "DeviceName": {
33488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename",
33489          "PrimitiveType": "String",
33490          "Required": false,
33491          "UpdateType": "Immutable"
33492        },
33493        "Ebs": {
33494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs",
33495          "Required": false,
33496          "Type": "EbsInstanceBlockDeviceSpecification",
33497          "UpdateType": "Immutable"
33498        },
33499        "NoDevice": {
33500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice",
33501          "PrimitiveType": "String",
33502          "Required": false,
33503          "UpdateType": "Immutable"
33504        },
33505        "VirtualName": {
33506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname",
33507          "PrimitiveType": "String",
33508          "Required": false,
33509          "UpdateType": "Immutable"
33510        }
33511      }
33512    },
33513    "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": {
33514      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html",
33515      "Properties": {
33516        "UninstallAfterBuild": {
33517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html#cfn-imagebuilder-imagerecipe-systemsmanageragent-uninstallafterbuild",
33518          "PrimitiveType": "Boolean",
33519          "Required": true,
33520          "UpdateType": "Mutable"
33521        }
33522      }
33523    },
33524    "AWS::ImageBuilder::InfrastructureConfiguration.Logging": {
33525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html",
33526      "Properties": {
33527        "S3Logs": {
33528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs",
33529          "Required": false,
33530          "Type": "S3Logs",
33531          "UpdateType": "Mutable"
33532        }
33533      }
33534    },
33535    "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": {
33536      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html",
33537      "Properties": {
33538        "S3BucketName": {
33539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname",
33540          "PrimitiveType": "String",
33541          "Required": false,
33542          "UpdateType": "Mutable"
33543        },
33544        "S3KeyPrefix": {
33545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix",
33546          "PrimitiveType": "String",
33547          "Required": false,
33548          "UpdateType": "Mutable"
33549        }
33550      }
33551    },
33552    "AWS::IoT1Click::Project.DeviceTemplate": {
33553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html",
33554      "Properties": {
33555        "CallbackOverrides": {
33556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides",
33557          "PrimitiveType": "Json",
33558          "Required": false,
33559          "UpdateType": "Mutable"
33560        },
33561        "DeviceType": {
33562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype",
33563          "PrimitiveType": "String",
33564          "Required": false,
33565          "UpdateType": "Mutable"
33566        }
33567      }
33568    },
33569    "AWS::IoT1Click::Project.PlacementTemplate": {
33570      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html",
33571      "Properties": {
33572        "DefaultAttributes": {
33573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes",
33574          "PrimitiveType": "Json",
33575          "Required": false,
33576          "UpdateType": "Mutable"
33577        },
33578        "DeviceTemplates": {
33579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates",
33580          "PrimitiveType": "Json",
33581          "Required": false,
33582          "UpdateType": "Immutable"
33583        }
33584      }
33585    },
33586    "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": {
33587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html",
33588      "Properties": {
33589        "Enabled": {
33590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled",
33591          "PrimitiveType": "Boolean",
33592          "Required": false,
33593          "UpdateType": "Mutable"
33594        }
33595      }
33596    },
33597    "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": {
33598      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html",
33599      "Properties": {
33600        "AuthenticatedCognitoRoleOverlyPermissiveCheck": {
33601          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck",
33602          "Required": false,
33603          "Type": "AuditCheckConfiguration",
33604          "UpdateType": "Mutable"
33605        },
33606        "CaCertificateExpiringCheck": {
33607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck",
33608          "Required": false,
33609          "Type": "AuditCheckConfiguration",
33610          "UpdateType": "Mutable"
33611        },
33612        "CaCertificateKeyQualityCheck": {
33613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck",
33614          "Required": false,
33615          "Type": "AuditCheckConfiguration",
33616          "UpdateType": "Mutable"
33617        },
33618        "ConflictingClientIdsCheck": {
33619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck",
33620          "Required": false,
33621          "Type": "AuditCheckConfiguration",
33622          "UpdateType": "Mutable"
33623        },
33624        "DeviceCertificateExpiringCheck": {
33625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck",
33626          "Required": false,
33627          "Type": "AuditCheckConfiguration",
33628          "UpdateType": "Mutable"
33629        },
33630        "DeviceCertificateKeyQualityCheck": {
33631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck",
33632          "Required": false,
33633          "Type": "AuditCheckConfiguration",
33634          "UpdateType": "Mutable"
33635        },
33636        "DeviceCertificateSharedCheck": {
33637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck",
33638          "Required": false,
33639          "Type": "AuditCheckConfiguration",
33640          "UpdateType": "Mutable"
33641        },
33642        "IotPolicyOverlyPermissiveCheck": {
33643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck",
33644          "Required": false,
33645          "Type": "AuditCheckConfiguration",
33646          "UpdateType": "Mutable"
33647        },
33648        "IotRoleAliasAllowsAccessToUnusedServicesCheck": {
33649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck",
33650          "Required": false,
33651          "Type": "AuditCheckConfiguration",
33652          "UpdateType": "Mutable"
33653        },
33654        "IotRoleAliasOverlyPermissiveCheck": {
33655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck",
33656          "Required": false,
33657          "Type": "AuditCheckConfiguration",
33658          "UpdateType": "Mutable"
33659        },
33660        "LoggingDisabledCheck": {
33661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck",
33662          "Required": false,
33663          "Type": "AuditCheckConfiguration",
33664          "UpdateType": "Mutable"
33665        },
33666        "RevokedCaCertificateStillActiveCheck": {
33667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck",
33668          "Required": false,
33669          "Type": "AuditCheckConfiguration",
33670          "UpdateType": "Mutable"
33671        },
33672        "RevokedDeviceCertificateStillActiveCheck": {
33673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck",
33674          "Required": false,
33675          "Type": "AuditCheckConfiguration",
33676          "UpdateType": "Mutable"
33677        },
33678        "UnauthenticatedCognitoRoleOverlyPermissiveCheck": {
33679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck",
33680          "Required": false,
33681          "Type": "AuditCheckConfiguration",
33682          "UpdateType": "Mutable"
33683        }
33684      }
33685    },
33686    "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": {
33687      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html",
33688      "Properties": {
33689        "Enabled": {
33690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled",
33691          "PrimitiveType": "Boolean",
33692          "Required": false,
33693          "UpdateType": "Mutable"
33694        },
33695        "RoleArn": {
33696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn",
33697          "PrimitiveType": "String",
33698          "Required": false,
33699          "UpdateType": "Mutable",
33700          "Value": {
33701            "ValueType": "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn"
33702          }
33703        },
33704        "TargetArn": {
33705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn",
33706          "PrimitiveType": "String",
33707          "Required": false,
33708          "UpdateType": "Mutable"
33709        }
33710      }
33711    },
33712    "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": {
33713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html",
33714      "Properties": {
33715        "Sns": {
33716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns",
33717          "Required": false,
33718          "Type": "AuditNotificationTarget",
33719          "UpdateType": "Mutable"
33720        }
33721      }
33722    },
33723    "AWS::IoT::DomainConfiguration.AuthorizerConfig": {
33724      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html",
33725      "Properties": {
33726        "AllowAuthorizerOverride": {
33727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride",
33728          "PrimitiveType": "Boolean",
33729          "Required": false,
33730          "UpdateType": "Mutable"
33731        },
33732        "DefaultAuthorizerName": {
33733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername",
33734          "PrimitiveType": "String",
33735          "Required": false,
33736          "UpdateType": "Mutable",
33737          "Value": {
33738            "ValueType": "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName"
33739          }
33740        }
33741      }
33742    },
33743    "AWS::IoT::DomainConfiguration.ServerCertificateSummary": {
33744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html",
33745      "Properties": {
33746        "ServerCertificateArn": {
33747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn",
33748          "PrimitiveType": "String",
33749          "Required": false,
33750          "UpdateType": "Mutable",
33751          "Value": {
33752            "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn"
33753          }
33754        },
33755        "ServerCertificateStatus": {
33756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus",
33757          "PrimitiveType": "String",
33758          "Required": false,
33759          "UpdateType": "Mutable",
33760          "Value": {
33761            "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus"
33762          }
33763        },
33764        "ServerCertificateStatusDetail": {
33765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail",
33766          "PrimitiveType": "String",
33767          "Required": false,
33768          "UpdateType": "Mutable"
33769        }
33770      }
33771    },
33772    "AWS::IoT::FleetMetric.AggregationType": {
33773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
33774      "Properties": {
33775        "Name": {
33776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
33777          "PrimitiveType": "String",
33778          "Required": true,
33779          "UpdateType": "Mutable"
33780        },
33781        "Values": {
33782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
33783          "PrimitiveItemType": "String",
33784          "Required": true,
33785          "Type": "List",
33786          "UpdateType": "Mutable"
33787        }
33788      }
33789    },
33790    "AWS::IoT::MitigationAction.ActionParams": {
33791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
33792      "Properties": {
33793        "AddThingsToThingGroupParams": {
33794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams",
33795          "Required": false,
33796          "Type": "AddThingsToThingGroupParams",
33797          "UpdateType": "Mutable"
33798        },
33799        "EnableIoTLoggingParams": {
33800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams",
33801          "Required": false,
33802          "Type": "EnableIoTLoggingParams",
33803          "UpdateType": "Mutable"
33804        },
33805        "PublishFindingToSnsParams": {
33806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams",
33807          "Required": false,
33808          "Type": "PublishFindingToSnsParams",
33809          "UpdateType": "Mutable"
33810        },
33811        "ReplaceDefaultPolicyVersionParams": {
33812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams",
33813          "Required": false,
33814          "Type": "ReplaceDefaultPolicyVersionParams",
33815          "UpdateType": "Mutable"
33816        },
33817        "UpdateCACertificateParams": {
33818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams",
33819          "Required": false,
33820          "Type": "UpdateCACertificateParams",
33821          "UpdateType": "Mutable"
33822        },
33823        "UpdateDeviceCertificateParams": {
33824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams",
33825          "Required": false,
33826          "Type": "UpdateDeviceCertificateParams",
33827          "UpdateType": "Mutable"
33828        }
33829      }
33830    },
33831    "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": {
33832      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html",
33833      "Properties": {
33834        "OverrideDynamicGroups": {
33835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups",
33836          "PrimitiveType": "Boolean",
33837          "Required": false,
33838          "UpdateType": "Mutable"
33839        },
33840        "ThingGroupNames": {
33841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames",
33842          "DuplicatesAllowed": false,
33843          "PrimitiveItemType": "String",
33844          "Required": true,
33845          "Type": "List",
33846          "UpdateType": "Mutable",
33847          "Value": {
33848            "ValueType": "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames"
33849          }
33850        }
33851      }
33852    },
33853    "AWS::IoT::MitigationAction.EnableIoTLoggingParams": {
33854      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html",
33855      "Properties": {
33856        "LogLevel": {
33857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel",
33858          "PrimitiveType": "String",
33859          "Required": true,
33860          "UpdateType": "Mutable",
33861          "Value": {
33862            "ValueType": "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel"
33863          }
33864        },
33865        "RoleArnForLogging": {
33866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging",
33867          "PrimitiveType": "String",
33868          "Required": true,
33869          "UpdateType": "Mutable",
33870          "Value": {
33871            "ValueType": "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging"
33872          }
33873        }
33874      }
33875    },
33876    "AWS::IoT::MitigationAction.PublishFindingToSnsParams": {
33877      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html",
33878      "Properties": {
33879        "TopicArn": {
33880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn",
33881          "PrimitiveType": "String",
33882          "Required": true,
33883          "UpdateType": "Mutable",
33884          "Value": {
33885            "ValueType": "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn"
33886          }
33887        }
33888      }
33889    },
33890    "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": {
33891      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html",
33892      "Properties": {
33893        "TemplateName": {
33894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename",
33895          "PrimitiveType": "String",
33896          "Required": true,
33897          "UpdateType": "Mutable",
33898          "Value": {
33899            "ValueType": "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName"
33900          }
33901        }
33902      }
33903    },
33904    "AWS::IoT::MitigationAction.UpdateCACertificateParams": {
33905      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html",
33906      "Properties": {
33907        "Action": {
33908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action",
33909          "PrimitiveType": "String",
33910          "Required": true,
33911          "UpdateType": "Mutable",
33912          "Value": {
33913            "ValueType": "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action"
33914          }
33915        }
33916      }
33917    },
33918    "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": {
33919      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html",
33920      "Properties": {
33921        "Action": {
33922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action",
33923          "PrimitiveType": "String",
33924          "Required": true,
33925          "UpdateType": "Mutable",
33926          "Value": {
33927            "ValueType": "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action"
33928          }
33929        }
33930      }
33931    },
33932    "AWS::IoT::ProvisioningTemplate.ProvisioningHook": {
33933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html",
33934      "Properties": {
33935        "PayloadVersion": {
33936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion",
33937          "PrimitiveType": "String",
33938          "Required": false,
33939          "UpdateType": "Mutable"
33940        },
33941        "TargetArn": {
33942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn",
33943          "PrimitiveType": "String",
33944          "Required": false,
33945          "UpdateType": "Mutable"
33946        }
33947      }
33948    },
33949    "AWS::IoT::SecurityProfile.AlertTarget": {
33950      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html",
33951      "Properties": {
33952        "AlertTargetArn": {
33953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn",
33954          "PrimitiveType": "String",
33955          "Required": true,
33956          "UpdateType": "Mutable"
33957        },
33958        "RoleArn": {
33959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn",
33960          "PrimitiveType": "String",
33961          "Required": true,
33962          "UpdateType": "Mutable"
33963        }
33964      }
33965    },
33966    "AWS::IoT::SecurityProfile.Behavior": {
33967      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html",
33968      "Properties": {
33969        "Criteria": {
33970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria",
33971          "Required": false,
33972          "Type": "BehaviorCriteria",
33973          "UpdateType": "Mutable"
33974        },
33975        "Metric": {
33976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric",
33977          "PrimitiveType": "String",
33978          "Required": false,
33979          "UpdateType": "Mutable",
33980          "Value": {
33981            "ValueType": "AWS::IoT::SecurityProfile.Behavior.Metric"
33982          }
33983        },
33984        "MetricDimension": {
33985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension",
33986          "Required": false,
33987          "Type": "MetricDimension",
33988          "UpdateType": "Mutable"
33989        },
33990        "Name": {
33991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name",
33992          "PrimitiveType": "String",
33993          "Required": true,
33994          "UpdateType": "Mutable",
33995          "Value": {
33996            "ValueType": "AWS::IoT::SecurityProfile.Behavior.Name"
33997          }
33998        },
33999        "SuppressAlerts": {
34000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts",
34001          "PrimitiveType": "Boolean",
34002          "Required": false,
34003          "UpdateType": "Mutable"
34004        }
34005      }
34006    },
34007    "AWS::IoT::SecurityProfile.BehaviorCriteria": {
34008      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html",
34009      "Properties": {
34010        "ComparisonOperator": {
34011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator",
34012          "PrimitiveType": "String",
34013          "Required": false,
34014          "UpdateType": "Mutable",
34015          "Value": {
34016            "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator"
34017          }
34018        },
34019        "ConsecutiveDatapointsToAlarm": {
34020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm",
34021          "PrimitiveType": "Integer",
34022          "Required": false,
34023          "UpdateType": "Mutable",
34024          "Value": {
34025            "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm"
34026          }
34027        },
34028        "ConsecutiveDatapointsToClear": {
34029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear",
34030          "PrimitiveType": "Integer",
34031          "Required": false,
34032          "UpdateType": "Mutable",
34033          "Value": {
34034            "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear"
34035          }
34036        },
34037        "DurationSeconds": {
34038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds",
34039          "PrimitiveType": "Integer",
34040          "Required": false,
34041          "UpdateType": "Mutable"
34042        },
34043        "MlDetectionConfig": {
34044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig",
34045          "Required": false,
34046          "Type": "MachineLearningDetectionConfig",
34047          "UpdateType": "Mutable"
34048        },
34049        "StatisticalThreshold": {
34050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold",
34051          "Required": false,
34052          "Type": "StatisticalThreshold",
34053          "UpdateType": "Mutable"
34054        },
34055        "Value": {
34056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value",
34057          "Required": false,
34058          "Type": "MetricValue",
34059          "UpdateType": "Mutable"
34060        }
34061      }
34062    },
34063    "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": {
34064      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html",
34065      "Properties": {
34066        "ConfidenceLevel": {
34067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel",
34068          "PrimitiveType": "String",
34069          "Required": false,
34070          "UpdateType": "Mutable",
34071          "Value": {
34072            "ValueType": "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel"
34073          }
34074        }
34075      }
34076    },
34077    "AWS::IoT::SecurityProfile.MetricDimension": {
34078      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html",
34079      "Properties": {
34080        "DimensionName": {
34081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname",
34082          "PrimitiveType": "String",
34083          "Required": true,
34084          "UpdateType": "Mutable",
34085          "Value": {
34086            "ValueType": "AWS::IoT::SecurityProfile.MetricDimension.DimensionName"
34087          }
34088        },
34089        "Operator": {
34090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator",
34091          "PrimitiveType": "String",
34092          "Required": false,
34093          "UpdateType": "Mutable",
34094          "Value": {
34095            "ValueType": "AWS::IoT::SecurityProfile.MetricDimension.Operator"
34096          }
34097        }
34098      }
34099    },
34100    "AWS::IoT::SecurityProfile.MetricToRetain": {
34101      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html",
34102      "Properties": {
34103        "Metric": {
34104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric",
34105          "PrimitiveType": "String",
34106          "Required": true,
34107          "UpdateType": "Mutable",
34108          "Value": {
34109            "ValueType": "AWS::IoT::SecurityProfile.MetricToRetain.Metric"
34110          }
34111        },
34112        "MetricDimension": {
34113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension",
34114          "Required": false,
34115          "Type": "MetricDimension",
34116          "UpdateType": "Mutable"
34117        }
34118      }
34119    },
34120    "AWS::IoT::SecurityProfile.MetricValue": {
34121      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html",
34122      "Properties": {
34123        "Cidrs": {
34124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs",
34125          "DuplicatesAllowed": false,
34126          "PrimitiveItemType": "String",
34127          "Required": false,
34128          "Type": "List",
34129          "UpdateType": "Mutable"
34130        },
34131        "Count": {
34132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count",
34133          "PrimitiveType": "String",
34134          "Required": false,
34135          "UpdateType": "Mutable"
34136        },
34137        "Number": {
34138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number",
34139          "PrimitiveType": "Double",
34140          "Required": false,
34141          "UpdateType": "Mutable"
34142        },
34143        "Numbers": {
34144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers",
34145          "DuplicatesAllowed": false,
34146          "PrimitiveItemType": "Double",
34147          "Required": false,
34148          "Type": "List",
34149          "UpdateType": "Mutable"
34150        },
34151        "Ports": {
34152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports",
34153          "DuplicatesAllowed": false,
34154          "PrimitiveItemType": "Integer",
34155          "Required": false,
34156          "Type": "List",
34157          "UpdateType": "Mutable"
34158        },
34159        "Strings": {
34160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings",
34161          "DuplicatesAllowed": false,
34162          "PrimitiveItemType": "String",
34163          "Required": false,
34164          "Type": "List",
34165          "UpdateType": "Mutable"
34166        }
34167      }
34168    },
34169    "AWS::IoT::SecurityProfile.StatisticalThreshold": {
34170      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html",
34171      "Properties": {
34172        "Statistic": {
34173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic",
34174          "PrimitiveType": "String",
34175          "Required": false,
34176          "UpdateType": "Mutable",
34177          "Value": {
34178            "ValueType": "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic"
34179          }
34180        }
34181      }
34182    },
34183    "AWS::IoT::Thing.AttributePayload": {
34184      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html",
34185      "Properties": {
34186        "Attributes": {
34187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes",
34188          "DuplicatesAllowed": false,
34189          "PrimitiveItemType": "String",
34190          "Required": false,
34191          "Type": "Map",
34192          "UpdateType": "Mutable"
34193        }
34194      }
34195    },
34196    "AWS::IoT::TopicRule.Action": {
34197      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html",
34198      "Properties": {
34199        "CloudwatchAlarm": {
34200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm",
34201          "Required": false,
34202          "Type": "CloudwatchAlarmAction",
34203          "UpdateType": "Mutable"
34204        },
34205        "CloudwatchLogs": {
34206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs",
34207          "Required": false,
34208          "Type": "CloudwatchLogsAction",
34209          "UpdateType": "Mutable"
34210        },
34211        "CloudwatchMetric": {
34212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric",
34213          "Required": false,
34214          "Type": "CloudwatchMetricAction",
34215          "UpdateType": "Mutable"
34216        },
34217        "DynamoDB": {
34218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb",
34219          "Required": false,
34220          "Type": "DynamoDBAction",
34221          "UpdateType": "Mutable"
34222        },
34223        "DynamoDBv2": {
34224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2",
34225          "Required": false,
34226          "Type": "DynamoDBv2Action",
34227          "UpdateType": "Mutable"
34228        },
34229        "Elasticsearch": {
34230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch",
34231          "Required": false,
34232          "Type": "ElasticsearchAction",
34233          "UpdateType": "Mutable"
34234        },
34235        "Firehose": {
34236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose",
34237          "Required": false,
34238          "Type": "FirehoseAction",
34239          "UpdateType": "Mutable"
34240        },
34241        "Http": {
34242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http",
34243          "Required": false,
34244          "Type": "HttpAction",
34245          "UpdateType": "Mutable"
34246        },
34247        "IotAnalytics": {
34248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics",
34249          "Required": false,
34250          "Type": "IotAnalyticsAction",
34251          "UpdateType": "Mutable"
34252        },
34253        "IotEvents": {
34254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents",
34255          "Required": false,
34256          "Type": "IotEventsAction",
34257          "UpdateType": "Mutable"
34258        },
34259        "IotSiteWise": {
34260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise",
34261          "Required": false,
34262          "Type": "IotSiteWiseAction",
34263          "UpdateType": "Mutable"
34264        },
34265        "Kafka": {
34266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka",
34267          "Required": false,
34268          "Type": "KafkaAction",
34269          "UpdateType": "Mutable"
34270        },
34271        "Kinesis": {
34272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis",
34273          "Required": false,
34274          "Type": "KinesisAction",
34275          "UpdateType": "Mutable"
34276        },
34277        "Lambda": {
34278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda",
34279          "Required": false,
34280          "Type": "LambdaAction",
34281          "UpdateType": "Mutable"
34282        },
34283        "Republish": {
34284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish",
34285          "Required": false,
34286          "Type": "RepublishAction",
34287          "UpdateType": "Mutable"
34288        },
34289        "S3": {
34290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3",
34291          "Required": false,
34292          "Type": "S3Action",
34293          "UpdateType": "Mutable"
34294        },
34295        "Sns": {
34296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns",
34297          "Required": false,
34298          "Type": "SnsAction",
34299          "UpdateType": "Mutable"
34300        },
34301        "Sqs": {
34302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs",
34303          "Required": false,
34304          "Type": "SqsAction",
34305          "UpdateType": "Mutable"
34306        },
34307        "StepFunctions": {
34308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions",
34309          "Required": false,
34310          "Type": "StepFunctionsAction",
34311          "UpdateType": "Mutable"
34312        },
34313        "Timestream": {
34314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream",
34315          "Required": false,
34316          "Type": "TimestreamAction",
34317          "UpdateType": "Mutable"
34318        }
34319      }
34320    },
34321    "AWS::IoT::TopicRule.AssetPropertyTimestamp": {
34322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html",
34323      "Properties": {
34324        "OffsetInNanos": {
34325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos",
34326          "PrimitiveType": "String",
34327          "Required": false,
34328          "UpdateType": "Mutable"
34329        },
34330        "TimeInSeconds": {
34331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds",
34332          "PrimitiveType": "String",
34333          "Required": true,
34334          "UpdateType": "Mutable"
34335        }
34336      }
34337    },
34338    "AWS::IoT::TopicRule.AssetPropertyValue": {
34339      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html",
34340      "Properties": {
34341        "Quality": {
34342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality",
34343          "PrimitiveType": "String",
34344          "Required": false,
34345          "UpdateType": "Mutable"
34346        },
34347        "Timestamp": {
34348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp",
34349          "Required": true,
34350          "Type": "AssetPropertyTimestamp",
34351          "UpdateType": "Mutable"
34352        },
34353        "Value": {
34354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value",
34355          "Required": true,
34356          "Type": "AssetPropertyVariant",
34357          "UpdateType": "Mutable"
34358        }
34359      }
34360    },
34361    "AWS::IoT::TopicRule.AssetPropertyVariant": {
34362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html",
34363      "Properties": {
34364        "BooleanValue": {
34365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue",
34366          "PrimitiveType": "String",
34367          "Required": false,
34368          "UpdateType": "Mutable"
34369        },
34370        "DoubleValue": {
34371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue",
34372          "PrimitiveType": "String",
34373          "Required": false,
34374          "UpdateType": "Mutable"
34375        },
34376        "IntegerValue": {
34377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue",
34378          "PrimitiveType": "String",
34379          "Required": false,
34380          "UpdateType": "Mutable"
34381        },
34382        "StringValue": {
34383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue",
34384          "PrimitiveType": "String",
34385          "Required": false,
34386          "UpdateType": "Mutable"
34387        }
34388      }
34389    },
34390    "AWS::IoT::TopicRule.CloudwatchAlarmAction": {
34391      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html",
34392      "Properties": {
34393        "AlarmName": {
34394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname",
34395          "PrimitiveType": "String",
34396          "Required": true,
34397          "UpdateType": "Mutable"
34398        },
34399        "RoleArn": {
34400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn",
34401          "PrimitiveType": "String",
34402          "Required": true,
34403          "UpdateType": "Mutable"
34404        },
34405        "StateReason": {
34406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason",
34407          "PrimitiveType": "String",
34408          "Required": true,
34409          "UpdateType": "Mutable"
34410        },
34411        "StateValue": {
34412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue",
34413          "PrimitiveType": "String",
34414          "Required": true,
34415          "UpdateType": "Mutable"
34416        }
34417      }
34418    },
34419    "AWS::IoT::TopicRule.CloudwatchLogsAction": {
34420      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html",
34421      "Properties": {
34422        "LogGroupName": {
34423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname",
34424          "PrimitiveType": "String",
34425          "Required": true,
34426          "UpdateType": "Mutable"
34427        },
34428        "RoleArn": {
34429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn",
34430          "PrimitiveType": "String",
34431          "Required": true,
34432          "UpdateType": "Mutable"
34433        }
34434      }
34435    },
34436    "AWS::IoT::TopicRule.CloudwatchMetricAction": {
34437      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html",
34438      "Properties": {
34439        "MetricName": {
34440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname",
34441          "PrimitiveType": "String",
34442          "Required": true,
34443          "UpdateType": "Mutable"
34444        },
34445        "MetricNamespace": {
34446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace",
34447          "PrimitiveType": "String",
34448          "Required": true,
34449          "UpdateType": "Mutable"
34450        },
34451        "MetricTimestamp": {
34452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp",
34453          "PrimitiveType": "String",
34454          "Required": false,
34455          "UpdateType": "Mutable"
34456        },
34457        "MetricUnit": {
34458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit",
34459          "PrimitiveType": "String",
34460          "Required": true,
34461          "UpdateType": "Mutable"
34462        },
34463        "MetricValue": {
34464          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue",
34465          "PrimitiveType": "String",
34466          "Required": true,
34467          "UpdateType": "Mutable"
34468        },
34469        "RoleArn": {
34470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn",
34471          "PrimitiveType": "String",
34472          "Required": true,
34473          "UpdateType": "Mutable"
34474        }
34475      }
34476    },
34477    "AWS::IoT::TopicRule.DynamoDBAction": {
34478      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html",
34479      "Properties": {
34480        "HashKeyField": {
34481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield",
34482          "PrimitiveType": "String",
34483          "Required": true,
34484          "UpdateType": "Mutable"
34485        },
34486        "HashKeyType": {
34487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype",
34488          "PrimitiveType": "String",
34489          "Required": false,
34490          "UpdateType": "Mutable"
34491        },
34492        "HashKeyValue": {
34493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue",
34494          "PrimitiveType": "String",
34495          "Required": true,
34496          "UpdateType": "Mutable"
34497        },
34498        "PayloadField": {
34499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield",
34500          "PrimitiveType": "String",
34501          "Required": false,
34502          "UpdateType": "Mutable"
34503        },
34504        "RangeKeyField": {
34505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield",
34506          "PrimitiveType": "String",
34507          "Required": false,
34508          "UpdateType": "Mutable"
34509        },
34510        "RangeKeyType": {
34511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype",
34512          "PrimitiveType": "String",
34513          "Required": false,
34514          "UpdateType": "Mutable"
34515        },
34516        "RangeKeyValue": {
34517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue",
34518          "PrimitiveType": "String",
34519          "Required": false,
34520          "UpdateType": "Mutable"
34521        },
34522        "RoleArn": {
34523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn",
34524          "PrimitiveType": "String",
34525          "Required": true,
34526          "UpdateType": "Mutable"
34527        },
34528        "TableName": {
34529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename",
34530          "PrimitiveType": "String",
34531          "Required": true,
34532          "UpdateType": "Mutable"
34533        }
34534      }
34535    },
34536    "AWS::IoT::TopicRule.DynamoDBv2Action": {
34537      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html",
34538      "Properties": {
34539        "PutItem": {
34540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem",
34541          "Required": false,
34542          "Type": "PutItemInput",
34543          "UpdateType": "Mutable"
34544        },
34545        "RoleArn": {
34546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn",
34547          "PrimitiveType": "String",
34548          "Required": false,
34549          "UpdateType": "Mutable"
34550        }
34551      }
34552    },
34553    "AWS::IoT::TopicRule.ElasticsearchAction": {
34554      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html",
34555      "Properties": {
34556        "Endpoint": {
34557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint",
34558          "PrimitiveType": "String",
34559          "Required": true,
34560          "UpdateType": "Mutable"
34561        },
34562        "Id": {
34563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id",
34564          "PrimitiveType": "String",
34565          "Required": true,
34566          "UpdateType": "Mutable"
34567        },
34568        "Index": {
34569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index",
34570          "PrimitiveType": "String",
34571          "Required": true,
34572          "UpdateType": "Mutable"
34573        },
34574        "RoleArn": {
34575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn",
34576          "PrimitiveType": "String",
34577          "Required": true,
34578          "UpdateType": "Mutable"
34579        },
34580        "Type": {
34581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type",
34582          "PrimitiveType": "String",
34583          "Required": true,
34584          "UpdateType": "Mutable"
34585        }
34586      }
34587    },
34588    "AWS::IoT::TopicRule.FirehoseAction": {
34589      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html",
34590      "Properties": {
34591        "BatchMode": {
34592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode",
34593          "PrimitiveType": "Boolean",
34594          "Required": false,
34595          "UpdateType": "Mutable"
34596        },
34597        "DeliveryStreamName": {
34598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-deliverystreamname",
34599          "PrimitiveType": "String",
34600          "Required": true,
34601          "UpdateType": "Mutable"
34602        },
34603        "RoleArn": {
34604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-rolearn",
34605          "PrimitiveType": "String",
34606          "Required": true,
34607          "UpdateType": "Mutable"
34608        },
34609        "Separator": {
34610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator",
34611          "PrimitiveType": "String",
34612          "Required": false,
34613          "UpdateType": "Mutable"
34614        }
34615      }
34616    },
34617    "AWS::IoT::TopicRule.HttpAction": {
34618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html",
34619      "Properties": {
34620        "Auth": {
34621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth",
34622          "Required": false,
34623          "Type": "HttpAuthorization",
34624          "UpdateType": "Mutable"
34625        },
34626        "ConfirmationUrl": {
34627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl",
34628          "PrimitiveType": "String",
34629          "Required": false,
34630          "UpdateType": "Mutable"
34631        },
34632        "Headers": {
34633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers",
34634          "DuplicatesAllowed": false,
34635          "ItemType": "HttpActionHeader",
34636          "Required": false,
34637          "Type": "List",
34638          "UpdateType": "Mutable"
34639        },
34640        "Url": {
34641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url",
34642          "PrimitiveType": "String",
34643          "Required": true,
34644          "UpdateType": "Mutable"
34645        }
34646      }
34647    },
34648    "AWS::IoT::TopicRule.HttpActionHeader": {
34649      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html",
34650      "Properties": {
34651        "Key": {
34652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key",
34653          "PrimitiveType": "String",
34654          "Required": true,
34655          "UpdateType": "Mutable"
34656        },
34657        "Value": {
34658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value",
34659          "PrimitiveType": "String",
34660          "Required": true,
34661          "UpdateType": "Mutable"
34662        }
34663      }
34664    },
34665    "AWS::IoT::TopicRule.HttpAuthorization": {
34666      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html",
34667      "Properties": {
34668        "Sigv4": {
34669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4",
34670          "Required": false,
34671          "Type": "SigV4Authorization",
34672          "UpdateType": "Mutable"
34673        }
34674      }
34675    },
34676    "AWS::IoT::TopicRule.IotAnalyticsAction": {
34677      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html",
34678      "Properties": {
34679        "BatchMode": {
34680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode",
34681          "PrimitiveType": "Boolean",
34682          "Required": false,
34683          "UpdateType": "Mutable"
34684        },
34685        "ChannelName": {
34686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-channelname",
34687          "PrimitiveType": "String",
34688          "Required": true,
34689          "UpdateType": "Mutable"
34690        },
34691        "RoleArn": {
34692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-rolearn",
34693          "PrimitiveType": "String",
34694          "Required": true,
34695          "UpdateType": "Mutable"
34696        }
34697      }
34698    },
34699    "AWS::IoT::TopicRule.IotEventsAction": {
34700      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html",
34701      "Properties": {
34702        "BatchMode": {
34703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode",
34704          "PrimitiveType": "Boolean",
34705          "Required": false,
34706          "UpdateType": "Mutable"
34707        },
34708        "InputName": {
34709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname",
34710          "PrimitiveType": "String",
34711          "Required": true,
34712          "UpdateType": "Mutable"
34713        },
34714        "MessageId": {
34715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid",
34716          "PrimitiveType": "String",
34717          "Required": false,
34718          "UpdateType": "Mutable"
34719        },
34720        "RoleArn": {
34721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn",
34722          "PrimitiveType": "String",
34723          "Required": true,
34724          "UpdateType": "Mutable"
34725        }
34726      }
34727    },
34728    "AWS::IoT::TopicRule.IotSiteWiseAction": {
34729      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html",
34730      "Properties": {
34731        "PutAssetPropertyValueEntries": {
34732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries",
34733          "DuplicatesAllowed": false,
34734          "ItemType": "PutAssetPropertyValueEntry",
34735          "Required": true,
34736          "Type": "List",
34737          "UpdateType": "Mutable"
34738        },
34739        "RoleArn": {
34740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn",
34741          "PrimitiveType": "String",
34742          "Required": true,
34743          "UpdateType": "Mutable"
34744        }
34745      }
34746    },
34747    "AWS::IoT::TopicRule.KafkaAction": {
34748      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html",
34749      "Properties": {
34750        "ClientProperties": {
34751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties",
34752          "PrimitiveItemType": "String",
34753          "Required": true,
34754          "Type": "Map",
34755          "UpdateType": "Mutable"
34756        },
34757        "DestinationArn": {
34758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn",
34759          "PrimitiveType": "String",
34760          "Required": true,
34761          "UpdateType": "Mutable"
34762        },
34763        "Key": {
34764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key",
34765          "PrimitiveType": "String",
34766          "Required": false,
34767          "UpdateType": "Mutable"
34768        },
34769        "Partition": {
34770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition",
34771          "PrimitiveType": "String",
34772          "Required": false,
34773          "UpdateType": "Mutable"
34774        },
34775        "Topic": {
34776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic",
34777          "PrimitiveType": "String",
34778          "Required": true,
34779          "UpdateType": "Mutable"
34780        }
34781      }
34782    },
34783    "AWS::IoT::TopicRule.KinesisAction": {
34784      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html",
34785      "Properties": {
34786        "PartitionKey": {
34787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey",
34788          "PrimitiveType": "String",
34789          "Required": false,
34790          "UpdateType": "Mutable"
34791        },
34792        "RoleArn": {
34793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn",
34794          "PrimitiveType": "String",
34795          "Required": true,
34796          "UpdateType": "Mutable"
34797        },
34798        "StreamName": {
34799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname",
34800          "PrimitiveType": "String",
34801          "Required": true,
34802          "UpdateType": "Mutable"
34803        }
34804      }
34805    },
34806    "AWS::IoT::TopicRule.LambdaAction": {
34807      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html",
34808      "Properties": {
34809        "FunctionArn": {
34810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn",
34811          "PrimitiveType": "String",
34812          "Required": false,
34813          "UpdateType": "Mutable"
34814        }
34815      }
34816    },
34817    "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": {
34818      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html",
34819      "Properties": {
34820        "AssetId": {
34821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid",
34822          "PrimitiveType": "String",
34823          "Required": false,
34824          "UpdateType": "Mutable"
34825        },
34826        "EntryId": {
34827          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid",
34828          "PrimitiveType": "String",
34829          "Required": false,
34830          "UpdateType": "Mutable"
34831        },
34832        "PropertyAlias": {
34833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias",
34834          "PrimitiveType": "String",
34835          "Required": false,
34836          "UpdateType": "Mutable"
34837        },
34838        "PropertyId": {
34839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid",
34840          "PrimitiveType": "String",
34841          "Required": false,
34842          "UpdateType": "Mutable"
34843        },
34844        "PropertyValues": {
34845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues",
34846          "DuplicatesAllowed": false,
34847          "ItemType": "AssetPropertyValue",
34848          "Required": true,
34849          "Type": "List",
34850          "UpdateType": "Mutable"
34851        }
34852      }
34853    },
34854    "AWS::IoT::TopicRule.PutItemInput": {
34855      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html",
34856      "Properties": {
34857        "TableName": {
34858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename",
34859          "PrimitiveType": "String",
34860          "Required": true,
34861          "UpdateType": "Mutable"
34862        }
34863      }
34864    },
34865    "AWS::IoT::TopicRule.RepublishAction": {
34866      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html",
34867      "Properties": {
34868        "Qos": {
34869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos",
34870          "PrimitiveType": "Integer",
34871          "Required": false,
34872          "UpdateType": "Mutable"
34873        },
34874        "RoleArn": {
34875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-rolearn",
34876          "PrimitiveType": "String",
34877          "Required": true,
34878          "UpdateType": "Mutable"
34879        },
34880        "Topic": {
34881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-topic",
34882          "PrimitiveType": "String",
34883          "Required": true,
34884          "UpdateType": "Mutable"
34885        }
34886      }
34887    },
34888    "AWS::IoT::TopicRule.S3Action": {
34889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html",
34890      "Properties": {
34891        "BucketName": {
34892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-bucketname",
34893          "PrimitiveType": "String",
34894          "Required": true,
34895          "UpdateType": "Mutable"
34896        },
34897        "CannedAcl": {
34898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl",
34899          "PrimitiveType": "String",
34900          "Required": false,
34901          "UpdateType": "Mutable",
34902          "Value": {
34903            "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl"
34904          }
34905        },
34906        "Key": {
34907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-key",
34908          "PrimitiveType": "String",
34909          "Required": true,
34910          "UpdateType": "Mutable"
34911        },
34912        "RoleArn": {
34913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-rolearn",
34914          "PrimitiveType": "String",
34915          "Required": true,
34916          "UpdateType": "Mutable"
34917        }
34918      }
34919    },
34920    "AWS::IoT::TopicRule.SigV4Authorization": {
34921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html",
34922      "Properties": {
34923        "RoleArn": {
34924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn",
34925          "PrimitiveType": "String",
34926          "Required": true,
34927          "UpdateType": "Mutable"
34928        },
34929        "ServiceName": {
34930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename",
34931          "PrimitiveType": "String",
34932          "Required": true,
34933          "UpdateType": "Mutable"
34934        },
34935        "SigningRegion": {
34936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion",
34937          "PrimitiveType": "String",
34938          "Required": true,
34939          "UpdateType": "Mutable"
34940        }
34941      }
34942    },
34943    "AWS::IoT::TopicRule.SnsAction": {
34944      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html",
34945      "Properties": {
34946        "MessageFormat": {
34947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat",
34948          "PrimitiveType": "String",
34949          "Required": false,
34950          "UpdateType": "Mutable"
34951        },
34952        "RoleArn": {
34953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn",
34954          "PrimitiveType": "String",
34955          "Required": true,
34956          "UpdateType": "Mutable"
34957        },
34958        "TargetArn": {
34959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn",
34960          "PrimitiveType": "String",
34961          "Required": true,
34962          "UpdateType": "Mutable"
34963        }
34964      }
34965    },
34966    "AWS::IoT::TopicRule.SqsAction": {
34967      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html",
34968      "Properties": {
34969        "QueueUrl": {
34970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl",
34971          "PrimitiveType": "String",
34972          "Required": true,
34973          "UpdateType": "Mutable"
34974        },
34975        "RoleArn": {
34976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn",
34977          "PrimitiveType": "String",
34978          "Required": true,
34979          "UpdateType": "Mutable"
34980        },
34981        "UseBase64": {
34982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64",
34983          "PrimitiveType": "Boolean",
34984          "Required": false,
34985          "UpdateType": "Mutable"
34986        }
34987      }
34988    },
34989    "AWS::IoT::TopicRule.StepFunctionsAction": {
34990      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html",
34991      "Properties": {
34992        "ExecutionNamePrefix": {
34993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix",
34994          "PrimitiveType": "String",
34995          "Required": false,
34996          "UpdateType": "Mutable"
34997        },
34998        "RoleArn": {
34999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn",
35000          "PrimitiveType": "String",
35001          "Required": true,
35002          "UpdateType": "Mutable"
35003        },
35004        "StateMachineName": {
35005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename",
35006          "PrimitiveType": "String",
35007          "Required": true,
35008          "UpdateType": "Mutable"
35009        }
35010      }
35011    },
35012    "AWS::IoT::TopicRule.TimestreamAction": {
35013      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html",
35014      "Properties": {
35015        "BatchMode": {
35016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-batchmode",
35017          "PrimitiveType": "Boolean",
35018          "Required": false,
35019          "UpdateType": "Mutable"
35020        },
35021        "DatabaseName": {
35022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename",
35023          "PrimitiveType": "String",
35024          "Required": true,
35025          "UpdateType": "Mutable"
35026        },
35027        "Dimensions": {
35028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions",
35029          "ItemType": "TimestreamDimension",
35030          "Required": true,
35031          "Type": "List",
35032          "UpdateType": "Mutable"
35033        },
35034        "RoleArn": {
35035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn",
35036          "PrimitiveType": "String",
35037          "Required": true,
35038          "UpdateType": "Mutable"
35039        },
35040        "TableName": {
35041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename",
35042          "PrimitiveType": "String",
35043          "Required": true,
35044          "UpdateType": "Mutable"
35045        },
35046        "Timestamp": {
35047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp",
35048          "Required": false,
35049          "Type": "TimestreamTimestamp",
35050          "UpdateType": "Mutable"
35051        }
35052      }
35053    },
35054    "AWS::IoT::TopicRule.TimestreamDimension": {
35055      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html",
35056      "Properties": {
35057        "Name": {
35058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name",
35059          "PrimitiveType": "String",
35060          "Required": true,
35061          "UpdateType": "Mutable"
35062        },
35063        "Value": {
35064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value",
35065          "PrimitiveType": "String",
35066          "Required": true,
35067          "UpdateType": "Mutable"
35068        }
35069      }
35070    },
35071    "AWS::IoT::TopicRule.TimestreamTimestamp": {
35072      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html",
35073      "Properties": {
35074        "Unit": {
35075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit",
35076          "PrimitiveType": "String",
35077          "Required": true,
35078          "UpdateType": "Mutable"
35079        },
35080        "Value": {
35081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value",
35082          "PrimitiveType": "String",
35083          "Required": true,
35084          "UpdateType": "Mutable"
35085        }
35086      }
35087    },
35088    "AWS::IoT::TopicRule.TopicRulePayload": {
35089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html",
35090      "Properties": {
35091        "Actions": {
35092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions",
35093          "ItemType": "Action",
35094          "Required": true,
35095          "Type": "List",
35096          "UpdateType": "Mutable"
35097        },
35098        "AwsIotSqlVersion": {
35099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion",
35100          "PrimitiveType": "String",
35101          "Required": false,
35102          "UpdateType": "Mutable"
35103        },
35104        "Description": {
35105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description",
35106          "PrimitiveType": "String",
35107          "Required": false,
35108          "UpdateType": "Mutable"
35109        },
35110        "ErrorAction": {
35111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction",
35112          "Required": false,
35113          "Type": "Action",
35114          "UpdateType": "Mutable"
35115        },
35116        "RuleDisabled": {
35117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled",
35118          "PrimitiveType": "Boolean",
35119          "Required": false,
35120          "UpdateType": "Mutable"
35121        },
35122        "Sql": {
35123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql",
35124          "PrimitiveType": "String",
35125          "Required": true,
35126          "UpdateType": "Mutable"
35127        }
35128      }
35129    },
35130    "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": {
35131      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html",
35132      "Properties": {
35133        "ConfirmationUrl": {
35134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl",
35135          "PrimitiveType": "String",
35136          "Required": false,
35137          "UpdateType": "Immutable"
35138        }
35139      }
35140    },
35141    "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": {
35142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html",
35143      "Properties": {
35144        "RoleArn": {
35145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn",
35146          "PrimitiveType": "String",
35147          "Required": false,
35148          "UpdateType": "Immutable"
35149        },
35150        "SecurityGroups": {
35151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups",
35152          "DuplicatesAllowed": false,
35153          "PrimitiveItemType": "String",
35154          "Required": false,
35155          "Type": "List",
35156          "UpdateType": "Immutable"
35157        },
35158        "SubnetIds": {
35159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids",
35160          "DuplicatesAllowed": false,
35161          "PrimitiveItemType": "String",
35162          "Required": false,
35163          "Type": "List",
35164          "UpdateType": "Immutable"
35165        },
35166        "VpcId": {
35167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid",
35168          "PrimitiveType": "String",
35169          "Required": false,
35170          "UpdateType": "Immutable"
35171        }
35172      }
35173    },
35174    "AWS::IoTAnalytics::Channel.ChannelStorage": {
35175      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html",
35176      "Properties": {
35177        "CustomerManagedS3": {
35178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3",
35179          "Required": false,
35180          "Type": "CustomerManagedS3",
35181          "UpdateType": "Mutable"
35182        },
35183        "ServiceManagedS3": {
35184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3",
35185          "Required": false,
35186          "Type": "ServiceManagedS3",
35187          "UpdateType": "Mutable"
35188        }
35189      }
35190    },
35191    "AWS::IoTAnalytics::Channel.CustomerManagedS3": {
35192      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html",
35193      "Properties": {
35194        "Bucket": {
35195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket",
35196          "PrimitiveType": "String",
35197          "Required": true,
35198          "UpdateType": "Mutable"
35199        },
35200        "KeyPrefix": {
35201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix",
35202          "PrimitiveType": "String",
35203          "Required": false,
35204          "UpdateType": "Mutable"
35205        },
35206        "RoleArn": {
35207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn",
35208          "PrimitiveType": "String",
35209          "Required": true,
35210          "UpdateType": "Mutable"
35211        }
35212      }
35213    },
35214    "AWS::IoTAnalytics::Channel.RetentionPeriod": {
35215      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html",
35216      "Properties": {
35217        "NumberOfDays": {
35218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays",
35219          "PrimitiveType": "Integer",
35220          "Required": false,
35221          "UpdateType": "Mutable"
35222        },
35223        "Unlimited": {
35224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited",
35225          "PrimitiveType": "Boolean",
35226          "Required": false,
35227          "UpdateType": "Mutable"
35228        }
35229      }
35230    },
35231    "AWS::IoTAnalytics::Channel.ServiceManagedS3": {
35232      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html",
35233      "Properties": {}
35234    },
35235    "AWS::IoTAnalytics::Dataset.Action": {
35236      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html",
35237      "Properties": {
35238        "ActionName": {
35239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname",
35240          "PrimitiveType": "String",
35241          "Required": true,
35242          "UpdateType": "Mutable"
35243        },
35244        "ContainerAction": {
35245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction",
35246          "Required": false,
35247          "Type": "ContainerAction",
35248          "UpdateType": "Mutable"
35249        },
35250        "QueryAction": {
35251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction",
35252          "Required": false,
35253          "Type": "QueryAction",
35254          "UpdateType": "Mutable"
35255        }
35256      }
35257    },
35258    "AWS::IoTAnalytics::Dataset.ContainerAction": {
35259      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html",
35260      "Properties": {
35261        "ExecutionRoleArn": {
35262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn",
35263          "PrimitiveType": "String",
35264          "Required": true,
35265          "UpdateType": "Mutable"
35266        },
35267        "Image": {
35268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image",
35269          "PrimitiveType": "String",
35270          "Required": true,
35271          "UpdateType": "Mutable"
35272        },
35273        "ResourceConfiguration": {
35274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration",
35275          "Required": true,
35276          "Type": "ResourceConfiguration",
35277          "UpdateType": "Mutable"
35278        },
35279        "Variables": {
35280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables",
35281          "ItemType": "Variable",
35282          "Required": false,
35283          "Type": "List",
35284          "UpdateType": "Mutable"
35285        }
35286      }
35287    },
35288    "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": {
35289      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html",
35290      "Properties": {
35291        "Destination": {
35292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination",
35293          "Required": true,
35294          "Type": "DatasetContentDeliveryRuleDestination",
35295          "UpdateType": "Mutable"
35296        },
35297        "EntryName": {
35298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname",
35299          "PrimitiveType": "String",
35300          "Required": false,
35301          "UpdateType": "Mutable"
35302        }
35303      }
35304    },
35305    "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": {
35306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html",
35307      "Properties": {
35308        "IotEventsDestinationConfiguration": {
35309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration",
35310          "Required": false,
35311          "Type": "IotEventsDestinationConfiguration",
35312          "UpdateType": "Mutable"
35313        },
35314        "S3DestinationConfiguration": {
35315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration",
35316          "Required": false,
35317          "Type": "S3DestinationConfiguration",
35318          "UpdateType": "Mutable"
35319        }
35320      }
35321    },
35322    "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": {
35323      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html",
35324      "Properties": {
35325        "DatasetName": {
35326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname",
35327          "PrimitiveType": "String",
35328          "Required": false,
35329          "UpdateType": "Mutable"
35330        }
35331      }
35332    },
35333    "AWS::IoTAnalytics::Dataset.DeltaTime": {
35334      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html",
35335      "Properties": {
35336        "OffsetSeconds": {
35337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds",
35338          "PrimitiveType": "Integer",
35339          "Required": true,
35340          "UpdateType": "Mutable"
35341        },
35342        "TimeExpression": {
35343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression",
35344          "PrimitiveType": "String",
35345          "Required": true,
35346          "UpdateType": "Mutable"
35347        }
35348      }
35349    },
35350    "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": {
35351      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html",
35352      "Properties": {
35353        "TimeoutInMinutes": {
35354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes",
35355          "PrimitiveType": "Integer",
35356          "Required": true,
35357          "UpdateType": "Mutable"
35358        }
35359      }
35360    },
35361    "AWS::IoTAnalytics::Dataset.Filter": {
35362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html",
35363      "Properties": {
35364        "DeltaTime": {
35365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime",
35366          "Required": false,
35367          "Type": "DeltaTime",
35368          "UpdateType": "Mutable"
35369        }
35370      }
35371    },
35372    "AWS::IoTAnalytics::Dataset.GlueConfiguration": {
35373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html",
35374      "Properties": {
35375        "DatabaseName": {
35376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename",
35377          "PrimitiveType": "String",
35378          "Required": true,
35379          "UpdateType": "Mutable"
35380        },
35381        "TableName": {
35382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename",
35383          "PrimitiveType": "String",
35384          "Required": true,
35385          "UpdateType": "Mutable"
35386        }
35387      }
35388    },
35389    "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": {
35390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html",
35391      "Properties": {
35392        "InputName": {
35393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname",
35394          "PrimitiveType": "String",
35395          "Required": true,
35396          "UpdateType": "Mutable"
35397        },
35398        "RoleArn": {
35399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn",
35400          "PrimitiveType": "String",
35401          "Required": true,
35402          "UpdateType": "Mutable"
35403        }
35404      }
35405    },
35406    "AWS::IoTAnalytics::Dataset.LateDataRule": {
35407      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html",
35408      "Properties": {
35409        "RuleConfiguration": {
35410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration",
35411          "Required": true,
35412          "Type": "LateDataRuleConfiguration",
35413          "UpdateType": "Mutable"
35414        },
35415        "RuleName": {
35416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename",
35417          "PrimitiveType": "String",
35418          "Required": false,
35419          "UpdateType": "Mutable"
35420        }
35421      }
35422    },
35423    "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": {
35424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html",
35425      "Properties": {
35426        "DeltaTimeSessionWindowConfiguration": {
35427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration",
35428          "Required": false,
35429          "Type": "DeltaTimeSessionWindowConfiguration",
35430          "UpdateType": "Mutable"
35431        }
35432      }
35433    },
35434    "AWS::IoTAnalytics::Dataset.OutputFileUriValue": {
35435      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html",
35436      "Properties": {
35437        "FileName": {
35438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename",
35439          "PrimitiveType": "String",
35440          "Required": false,
35441          "UpdateType": "Mutable"
35442        }
35443      }
35444    },
35445    "AWS::IoTAnalytics::Dataset.QueryAction": {
35446      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html",
35447      "Properties": {
35448        "Filters": {
35449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters",
35450          "ItemType": "Filter",
35451          "Required": false,
35452          "Type": "List",
35453          "UpdateType": "Mutable"
35454        },
35455        "SqlQuery": {
35456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery",
35457          "PrimitiveType": "String",
35458          "Required": true,
35459          "UpdateType": "Mutable"
35460        }
35461      }
35462    },
35463    "AWS::IoTAnalytics::Dataset.ResourceConfiguration": {
35464      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html",
35465      "Properties": {
35466        "ComputeType": {
35467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype",
35468          "PrimitiveType": "String",
35469          "Required": true,
35470          "UpdateType": "Mutable"
35471        },
35472        "VolumeSizeInGB": {
35473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb",
35474          "PrimitiveType": "Integer",
35475          "Required": true,
35476          "UpdateType": "Mutable"
35477        }
35478      }
35479    },
35480    "AWS::IoTAnalytics::Dataset.RetentionPeriod": {
35481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html",
35482      "Properties": {
35483        "NumberOfDays": {
35484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays",
35485          "PrimitiveType": "Integer",
35486          "Required": true,
35487          "UpdateType": "Mutable"
35488        },
35489        "Unlimited": {
35490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited",
35491          "PrimitiveType": "Boolean",
35492          "Required": true,
35493          "UpdateType": "Mutable"
35494        }
35495      }
35496    },
35497    "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": {
35498      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html",
35499      "Properties": {
35500        "Bucket": {
35501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket",
35502          "PrimitiveType": "String",
35503          "Required": true,
35504          "UpdateType": "Mutable"
35505        },
35506        "GlueConfiguration": {
35507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration",
35508          "Required": false,
35509          "Type": "GlueConfiguration",
35510          "UpdateType": "Mutable"
35511        },
35512        "Key": {
35513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key",
35514          "PrimitiveType": "String",
35515          "Required": true,
35516          "UpdateType": "Mutable"
35517        },
35518        "RoleArn": {
35519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn",
35520          "PrimitiveType": "String",
35521          "Required": true,
35522          "UpdateType": "Mutable"
35523        }
35524      }
35525    },
35526    "AWS::IoTAnalytics::Dataset.Schedule": {
35527      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html",
35528      "Properties": {
35529        "ScheduleExpression": {
35530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression",
35531          "PrimitiveType": "String",
35532          "Required": true,
35533          "UpdateType": "Mutable"
35534        }
35535      }
35536    },
35537    "AWS::IoTAnalytics::Dataset.Trigger": {
35538      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html",
35539      "Properties": {
35540        "Schedule": {
35541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule",
35542          "Required": false,
35543          "Type": "Schedule",
35544          "UpdateType": "Mutable"
35545        },
35546        "TriggeringDataset": {
35547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset",
35548          "Required": false,
35549          "Type": "TriggeringDataset",
35550          "UpdateType": "Mutable"
35551        }
35552      }
35553    },
35554    "AWS::IoTAnalytics::Dataset.TriggeringDataset": {
35555      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html",
35556      "Properties": {
35557        "DatasetName": {
35558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname",
35559          "PrimitiveType": "String",
35560          "Required": true,
35561          "UpdateType": "Mutable"
35562        }
35563      }
35564    },
35565    "AWS::IoTAnalytics::Dataset.Variable": {
35566      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html",
35567      "Properties": {
35568        "DatasetContentVersionValue": {
35569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue",
35570          "Required": false,
35571          "Type": "DatasetContentVersionValue",
35572          "UpdateType": "Mutable"
35573        },
35574        "DoubleValue": {
35575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue",
35576          "PrimitiveType": "Double",
35577          "Required": false,
35578          "UpdateType": "Mutable"
35579        },
35580        "OutputFileUriValue": {
35581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue",
35582          "Required": false,
35583          "Type": "OutputFileUriValue",
35584          "UpdateType": "Mutable"
35585        },
35586        "StringValue": {
35587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue",
35588          "PrimitiveType": "String",
35589          "Required": false,
35590          "UpdateType": "Mutable"
35591        },
35592        "VariableName": {
35593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename",
35594          "PrimitiveType": "String",
35595          "Required": true,
35596          "UpdateType": "Mutable"
35597        }
35598      }
35599    },
35600    "AWS::IoTAnalytics::Dataset.VersioningConfiguration": {
35601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html",
35602      "Properties": {
35603        "MaxVersions": {
35604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions",
35605          "PrimitiveType": "Integer",
35606          "Required": false,
35607          "UpdateType": "Mutable"
35608        },
35609        "Unlimited": {
35610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited",
35611          "PrimitiveType": "Boolean",
35612          "Required": false,
35613          "UpdateType": "Mutable"
35614        }
35615      }
35616    },
35617    "AWS::IoTAnalytics::Datastore.Column": {
35618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html",
35619      "Properties": {
35620        "Name": {
35621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name",
35622          "PrimitiveType": "String",
35623          "Required": true,
35624          "UpdateType": "Mutable"
35625        },
35626        "Type": {
35627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type",
35628          "PrimitiveType": "String",
35629          "Required": true,
35630          "UpdateType": "Mutable"
35631        }
35632      }
35633    },
35634    "AWS::IoTAnalytics::Datastore.CustomerManagedS3": {
35635      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html",
35636      "Properties": {
35637        "Bucket": {
35638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket",
35639          "PrimitiveType": "String",
35640          "Required": true,
35641          "UpdateType": "Mutable"
35642        },
35643        "KeyPrefix": {
35644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix",
35645          "PrimitiveType": "String",
35646          "Required": false,
35647          "UpdateType": "Mutable"
35648        },
35649        "RoleArn": {
35650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn",
35651          "PrimitiveType": "String",
35652          "Required": true,
35653          "UpdateType": "Mutable"
35654        }
35655      }
35656    },
35657    "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": {
35658      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html",
35659      "Properties": {
35660        "Bucket": {
35661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket",
35662          "PrimitiveType": "String",
35663          "Required": true,
35664          "UpdateType": "Mutable"
35665        },
35666        "KeyPrefix": {
35667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix",
35668          "PrimitiveType": "String",
35669          "Required": false,
35670          "UpdateType": "Mutable"
35671        }
35672      }
35673    },
35674    "AWS::IoTAnalytics::Datastore.DatastorePartition": {
35675      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html",
35676      "Properties": {
35677        "Partition": {
35678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition",
35679          "Required": false,
35680          "Type": "Partition",
35681          "UpdateType": "Mutable"
35682        },
35683        "TimestampPartition": {
35684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition",
35685          "Required": false,
35686          "Type": "TimestampPartition",
35687          "UpdateType": "Mutable"
35688        }
35689      }
35690    },
35691    "AWS::IoTAnalytics::Datastore.DatastorePartitions": {
35692      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html",
35693      "Properties": {
35694        "Partitions": {
35695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions",
35696          "ItemType": "DatastorePartition",
35697          "Required": false,
35698          "Type": "List",
35699          "UpdateType": "Mutable"
35700        }
35701      }
35702    },
35703    "AWS::IoTAnalytics::Datastore.DatastoreStorage": {
35704      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html",
35705      "Properties": {
35706        "CustomerManagedS3": {
35707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3",
35708          "Required": false,
35709          "Type": "CustomerManagedS3",
35710          "UpdateType": "Mutable"
35711        },
35712        "IotSiteWiseMultiLayerStorage": {
35713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage",
35714          "Required": false,
35715          "Type": "IotSiteWiseMultiLayerStorage",
35716          "UpdateType": "Mutable"
35717        },
35718        "ServiceManagedS3": {
35719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3",
35720          "Required": false,
35721          "Type": "ServiceManagedS3",
35722          "UpdateType": "Mutable"
35723        }
35724      }
35725    },
35726    "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": {
35727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html",
35728      "Properties": {
35729        "JsonConfiguration": {
35730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration",
35731          "Required": false,
35732          "Type": "JsonConfiguration",
35733          "UpdateType": "Mutable"
35734        },
35735        "ParquetConfiguration": {
35736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration",
35737          "Required": false,
35738          "Type": "ParquetConfiguration",
35739          "UpdateType": "Mutable"
35740        }
35741      }
35742    },
35743    "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": {
35744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html",
35745      "Properties": {
35746        "CustomerManagedS3Storage": {
35747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage",
35748          "Required": true,
35749          "Type": "CustomerManagedS3Storage",
35750          "UpdateType": "Mutable"
35751        }
35752      }
35753    },
35754    "AWS::IoTAnalytics::Datastore.JsonConfiguration": {
35755      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html",
35756      "Properties": {}
35757    },
35758    "AWS::IoTAnalytics::Datastore.ParquetConfiguration": {
35759      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html",
35760      "Properties": {
35761        "SchemaDefinition": {
35762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition",
35763          "Required": false,
35764          "Type": "SchemaDefinition",
35765          "UpdateType": "Mutable"
35766        }
35767      }
35768    },
35769    "AWS::IoTAnalytics::Datastore.Partition": {
35770      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html",
35771      "Properties": {
35772        "AttributeName": {
35773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename",
35774          "PrimitiveType": "String",
35775          "Required": true,
35776          "UpdateType": "Mutable"
35777        }
35778      }
35779    },
35780    "AWS::IoTAnalytics::Datastore.RetentionPeriod": {
35781      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html",
35782      "Properties": {
35783        "NumberOfDays": {
35784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays",
35785          "PrimitiveType": "Integer",
35786          "Required": false,
35787          "UpdateType": "Mutable"
35788        },
35789        "Unlimited": {
35790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited",
35791          "PrimitiveType": "Boolean",
35792          "Required": false,
35793          "UpdateType": "Mutable"
35794        }
35795      }
35796    },
35797    "AWS::IoTAnalytics::Datastore.SchemaDefinition": {
35798      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html",
35799      "Properties": {
35800        "Columns": {
35801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns",
35802          "ItemType": "Column",
35803          "Required": false,
35804          "Type": "List",
35805          "UpdateType": "Mutable"
35806        }
35807      }
35808    },
35809    "AWS::IoTAnalytics::Datastore.ServiceManagedS3": {
35810      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html",
35811      "Properties": {}
35812    },
35813    "AWS::IoTAnalytics::Datastore.TimestampPartition": {
35814      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html",
35815      "Properties": {
35816        "AttributeName": {
35817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename",
35818          "PrimitiveType": "String",
35819          "Required": true,
35820          "UpdateType": "Mutable"
35821        },
35822        "TimestampFormat": {
35823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat",
35824          "PrimitiveType": "String",
35825          "Required": false,
35826          "UpdateType": "Mutable"
35827        }
35828      }
35829    },
35830    "AWS::IoTAnalytics::Pipeline.Activity": {
35831      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html",
35832      "Properties": {
35833        "AddAttributes": {
35834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes",
35835          "Required": false,
35836          "Type": "AddAttributes",
35837          "UpdateType": "Mutable"
35838        },
35839        "Channel": {
35840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel",
35841          "Required": false,
35842          "Type": "Channel",
35843          "UpdateType": "Mutable"
35844        },
35845        "Datastore": {
35846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore",
35847          "Required": false,
35848          "Type": "Datastore",
35849          "UpdateType": "Mutable"
35850        },
35851        "DeviceRegistryEnrich": {
35852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich",
35853          "Required": false,
35854          "Type": "DeviceRegistryEnrich",
35855          "UpdateType": "Mutable"
35856        },
35857        "DeviceShadowEnrich": {
35858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich",
35859          "Required": false,
35860          "Type": "DeviceShadowEnrich",
35861          "UpdateType": "Mutable"
35862        },
35863        "Filter": {
35864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter",
35865          "Required": false,
35866          "Type": "Filter",
35867          "UpdateType": "Mutable"
35868        },
35869        "Lambda": {
35870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda",
35871          "Required": false,
35872          "Type": "Lambda",
35873          "UpdateType": "Mutable"
35874        },
35875        "Math": {
35876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math",
35877          "Required": false,
35878          "Type": "Math",
35879          "UpdateType": "Mutable"
35880        },
35881        "RemoveAttributes": {
35882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes",
35883          "Required": false,
35884          "Type": "RemoveAttributes",
35885          "UpdateType": "Mutable"
35886        },
35887        "SelectAttributes": {
35888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes",
35889          "Required": false,
35890          "Type": "SelectAttributes",
35891          "UpdateType": "Mutable"
35892        }
35893      }
35894    },
35895    "AWS::IoTAnalytics::Pipeline.AddAttributes": {
35896      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html",
35897      "Properties": {
35898        "Attributes": {
35899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes",
35900          "PrimitiveType": "Json",
35901          "Required": false,
35902          "UpdateType": "Mutable"
35903        },
35904        "Name": {
35905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name",
35906          "PrimitiveType": "String",
35907          "Required": false,
35908          "UpdateType": "Mutable"
35909        },
35910        "Next": {
35911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next",
35912          "PrimitiveType": "String",
35913          "Required": false,
35914          "UpdateType": "Mutable"
35915        }
35916      }
35917    },
35918    "AWS::IoTAnalytics::Pipeline.Channel": {
35919      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html",
35920      "Properties": {
35921        "ChannelName": {
35922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname",
35923          "PrimitiveType": "String",
35924          "Required": false,
35925          "UpdateType": "Mutable"
35926        },
35927        "Name": {
35928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name",
35929          "PrimitiveType": "String",
35930          "Required": false,
35931          "UpdateType": "Mutable"
35932        },
35933        "Next": {
35934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next",
35935          "PrimitiveType": "String",
35936          "Required": false,
35937          "UpdateType": "Mutable"
35938        }
35939      }
35940    },
35941    "AWS::IoTAnalytics::Pipeline.Datastore": {
35942      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html",
35943      "Properties": {
35944        "DatastoreName": {
35945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename",
35946          "PrimitiveType": "String",
35947          "Required": false,
35948          "UpdateType": "Mutable"
35949        },
35950        "Name": {
35951          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name",
35952          "PrimitiveType": "String",
35953          "Required": false,
35954          "UpdateType": "Mutable"
35955        }
35956      }
35957    },
35958    "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": {
35959      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html",
35960      "Properties": {
35961        "Attribute": {
35962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute",
35963          "PrimitiveType": "String",
35964          "Required": false,
35965          "UpdateType": "Mutable"
35966        },
35967        "Name": {
35968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name",
35969          "PrimitiveType": "String",
35970          "Required": false,
35971          "UpdateType": "Mutable"
35972        },
35973        "Next": {
35974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next",
35975          "PrimitiveType": "String",
35976          "Required": false,
35977          "UpdateType": "Mutable"
35978        },
35979        "RoleArn": {
35980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn",
35981          "PrimitiveType": "String",
35982          "Required": false,
35983          "UpdateType": "Mutable"
35984        },
35985        "ThingName": {
35986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname",
35987          "PrimitiveType": "String",
35988          "Required": false,
35989          "UpdateType": "Mutable"
35990        }
35991      }
35992    },
35993    "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": {
35994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html",
35995      "Properties": {
35996        "Attribute": {
35997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute",
35998          "PrimitiveType": "String",
35999          "Required": false,
36000          "UpdateType": "Mutable"
36001        },
36002        "Name": {
36003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name",
36004          "PrimitiveType": "String",
36005          "Required": false,
36006          "UpdateType": "Mutable"
36007        },
36008        "Next": {
36009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next",
36010          "PrimitiveType": "String",
36011          "Required": false,
36012          "UpdateType": "Mutable"
36013        },
36014        "RoleArn": {
36015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn",
36016          "PrimitiveType": "String",
36017          "Required": false,
36018          "UpdateType": "Mutable"
36019        },
36020        "ThingName": {
36021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname",
36022          "PrimitiveType": "String",
36023          "Required": false,
36024          "UpdateType": "Mutable"
36025        }
36026      }
36027    },
36028    "AWS::IoTAnalytics::Pipeline.Filter": {
36029      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html",
36030      "Properties": {
36031        "Filter": {
36032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter",
36033          "PrimitiveType": "String",
36034          "Required": false,
36035          "UpdateType": "Mutable"
36036        },
36037        "Name": {
36038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name",
36039          "PrimitiveType": "String",
36040          "Required": false,
36041          "UpdateType": "Mutable"
36042        },
36043        "Next": {
36044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next",
36045          "PrimitiveType": "String",
36046          "Required": false,
36047          "UpdateType": "Mutable"
36048        }
36049      }
36050    },
36051    "AWS::IoTAnalytics::Pipeline.Lambda": {
36052      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html",
36053      "Properties": {
36054        "BatchSize": {
36055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize",
36056          "PrimitiveType": "Integer",
36057          "Required": false,
36058          "UpdateType": "Mutable"
36059        },
36060        "LambdaName": {
36061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname",
36062          "PrimitiveType": "String",
36063          "Required": false,
36064          "UpdateType": "Mutable"
36065        },
36066        "Name": {
36067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name",
36068          "PrimitiveType": "String",
36069          "Required": false,
36070          "UpdateType": "Mutable"
36071        },
36072        "Next": {
36073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next",
36074          "PrimitiveType": "String",
36075          "Required": false,
36076          "UpdateType": "Mutable"
36077        }
36078      }
36079    },
36080    "AWS::IoTAnalytics::Pipeline.Math": {
36081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html",
36082      "Properties": {
36083        "Attribute": {
36084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute",
36085          "PrimitiveType": "String",
36086          "Required": false,
36087          "UpdateType": "Mutable"
36088        },
36089        "Math": {
36090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math",
36091          "PrimitiveType": "String",
36092          "Required": false,
36093          "UpdateType": "Mutable"
36094        },
36095        "Name": {
36096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name",
36097          "PrimitiveType": "String",
36098          "Required": false,
36099          "UpdateType": "Mutable"
36100        },
36101        "Next": {
36102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next",
36103          "PrimitiveType": "String",
36104          "Required": false,
36105          "UpdateType": "Mutable"
36106        }
36107      }
36108    },
36109    "AWS::IoTAnalytics::Pipeline.RemoveAttributes": {
36110      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html",
36111      "Properties": {
36112        "Attributes": {
36113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes",
36114          "PrimitiveItemType": "String",
36115          "Required": false,
36116          "Type": "List",
36117          "UpdateType": "Mutable"
36118        },
36119        "Name": {
36120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name",
36121          "PrimitiveType": "String",
36122          "Required": false,
36123          "UpdateType": "Mutable"
36124        },
36125        "Next": {
36126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next",
36127          "PrimitiveType": "String",
36128          "Required": false,
36129          "UpdateType": "Mutable"
36130        }
36131      }
36132    },
36133    "AWS::IoTAnalytics::Pipeline.SelectAttributes": {
36134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html",
36135      "Properties": {
36136        "Attributes": {
36137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes",
36138          "PrimitiveItemType": "String",
36139          "Required": false,
36140          "Type": "List",
36141          "UpdateType": "Mutable"
36142        },
36143        "Name": {
36144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name",
36145          "PrimitiveType": "String",
36146          "Required": false,
36147          "UpdateType": "Mutable"
36148        },
36149        "Next": {
36150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next",
36151          "PrimitiveType": "String",
36152          "Required": false,
36153          "UpdateType": "Mutable"
36154        }
36155      }
36156    },
36157    "AWS::IoTEvents::DetectorModel.Action": {
36158      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html",
36159      "Properties": {
36160        "ClearTimer": {
36161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer",
36162          "Required": false,
36163          "Type": "ClearTimer",
36164          "UpdateType": "Mutable"
36165        },
36166        "DynamoDB": {
36167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb",
36168          "Required": false,
36169          "Type": "DynamoDB",
36170          "UpdateType": "Mutable"
36171        },
36172        "DynamoDBv2": {
36173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2",
36174          "Required": false,
36175          "Type": "DynamoDBv2",
36176          "UpdateType": "Mutable"
36177        },
36178        "Firehose": {
36179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose",
36180          "Required": false,
36181          "Type": "Firehose",
36182          "UpdateType": "Mutable"
36183        },
36184        "IotEvents": {
36185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents",
36186          "Required": false,
36187          "Type": "IotEvents",
36188          "UpdateType": "Mutable"
36189        },
36190        "IotSiteWise": {
36191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise",
36192          "Required": false,
36193          "Type": "IotSiteWise",
36194          "UpdateType": "Mutable"
36195        },
36196        "IotTopicPublish": {
36197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish",
36198          "Required": false,
36199          "Type": "IotTopicPublish",
36200          "UpdateType": "Mutable"
36201        },
36202        "Lambda": {
36203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda",
36204          "Required": false,
36205          "Type": "Lambda",
36206          "UpdateType": "Mutable"
36207        },
36208        "ResetTimer": {
36209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer",
36210          "Required": false,
36211          "Type": "ResetTimer",
36212          "UpdateType": "Mutable"
36213        },
36214        "SetTimer": {
36215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer",
36216          "Required": false,
36217          "Type": "SetTimer",
36218          "UpdateType": "Mutable"
36219        },
36220        "SetVariable": {
36221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable",
36222          "Required": false,
36223          "Type": "SetVariable",
36224          "UpdateType": "Mutable"
36225        },
36226        "Sns": {
36227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns",
36228          "Required": false,
36229          "Type": "Sns",
36230          "UpdateType": "Mutable"
36231        },
36232        "Sqs": {
36233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs",
36234          "Required": false,
36235          "Type": "Sqs",
36236          "UpdateType": "Mutable"
36237        }
36238      }
36239    },
36240    "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": {
36241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html",
36242      "Properties": {
36243        "OffsetInNanos": {
36244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos",
36245          "PrimitiveType": "String",
36246          "Required": false,
36247          "UpdateType": "Mutable"
36248        },
36249        "TimeInSeconds": {
36250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds",
36251          "PrimitiveType": "String",
36252          "Required": true,
36253          "UpdateType": "Mutable"
36254        }
36255      }
36256    },
36257    "AWS::IoTEvents::DetectorModel.AssetPropertyValue": {
36258      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html",
36259      "Properties": {
36260        "Quality": {
36261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality",
36262          "PrimitiveType": "String",
36263          "Required": false,
36264          "UpdateType": "Mutable"
36265        },
36266        "Timestamp": {
36267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp",
36268          "Required": false,
36269          "Type": "AssetPropertyTimestamp",
36270          "UpdateType": "Mutable"
36271        },
36272        "Value": {
36273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value",
36274          "Required": true,
36275          "Type": "AssetPropertyVariant",
36276          "UpdateType": "Mutable"
36277        }
36278      }
36279    },
36280    "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": {
36281      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html",
36282      "Properties": {
36283        "BooleanValue": {
36284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue",
36285          "PrimitiveType": "String",
36286          "Required": false,
36287          "UpdateType": "Mutable"
36288        },
36289        "DoubleValue": {
36290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue",
36291          "PrimitiveType": "String",
36292          "Required": false,
36293          "UpdateType": "Mutable"
36294        },
36295        "IntegerValue": {
36296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue",
36297          "PrimitiveType": "String",
36298          "Required": false,
36299          "UpdateType": "Mutable"
36300        },
36301        "StringValue": {
36302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue",
36303          "PrimitiveType": "String",
36304          "Required": false,
36305          "UpdateType": "Mutable"
36306        }
36307      }
36308    },
36309    "AWS::IoTEvents::DetectorModel.ClearTimer": {
36310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html",
36311      "Properties": {
36312        "TimerName": {
36313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername",
36314          "PrimitiveType": "String",
36315          "Required": true,
36316          "UpdateType": "Mutable",
36317          "Value": {
36318            "ValueType": "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName"
36319          }
36320        }
36321      }
36322    },
36323    "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": {
36324      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html",
36325      "Properties": {
36326        "InitialStateName": {
36327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename",
36328          "PrimitiveType": "String",
36329          "Required": true,
36330          "UpdateType": "Mutable",
36331          "Value": {
36332            "ValueType": "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName"
36333          }
36334        },
36335        "States": {
36336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states",
36337          "DuplicatesAllowed": true,
36338          "ItemType": "State",
36339          "Required": true,
36340          "Type": "List",
36341          "UpdateType": "Mutable"
36342        }
36343      }
36344    },
36345    "AWS::IoTEvents::DetectorModel.DynamoDB": {
36346      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html",
36347      "Properties": {
36348        "HashKeyField": {
36349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield",
36350          "PrimitiveType": "String",
36351          "Required": true,
36352          "UpdateType": "Mutable"
36353        },
36354        "HashKeyType": {
36355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype",
36356          "PrimitiveType": "String",
36357          "Required": false,
36358          "UpdateType": "Mutable"
36359        },
36360        "HashKeyValue": {
36361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue",
36362          "PrimitiveType": "String",
36363          "Required": true,
36364          "UpdateType": "Mutable"
36365        },
36366        "Operation": {
36367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation",
36368          "PrimitiveType": "String",
36369          "Required": false,
36370          "UpdateType": "Mutable"
36371        },
36372        "Payload": {
36373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload",
36374          "Required": false,
36375          "Type": "Payload",
36376          "UpdateType": "Mutable"
36377        },
36378        "PayloadField": {
36379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield",
36380          "PrimitiveType": "String",
36381          "Required": false,
36382          "UpdateType": "Mutable"
36383        },
36384        "RangeKeyField": {
36385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield",
36386          "PrimitiveType": "String",
36387          "Required": false,
36388          "UpdateType": "Mutable"
36389        },
36390        "RangeKeyType": {
36391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype",
36392          "PrimitiveType": "String",
36393          "Required": false,
36394          "UpdateType": "Mutable"
36395        },
36396        "RangeKeyValue": {
36397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue",
36398          "PrimitiveType": "String",
36399          "Required": false,
36400          "UpdateType": "Mutable"
36401        },
36402        "TableName": {
36403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename",
36404          "PrimitiveType": "String",
36405          "Required": true,
36406          "UpdateType": "Mutable"
36407        }
36408      }
36409    },
36410    "AWS::IoTEvents::DetectorModel.DynamoDBv2": {
36411      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html",
36412      "Properties": {
36413        "Payload": {
36414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload",
36415          "Required": false,
36416          "Type": "Payload",
36417          "UpdateType": "Mutable"
36418        },
36419        "TableName": {
36420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename",
36421          "PrimitiveType": "String",
36422          "Required": true,
36423          "UpdateType": "Mutable"
36424        }
36425      }
36426    },
36427    "AWS::IoTEvents::DetectorModel.Event": {
36428      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html",
36429      "Properties": {
36430        "Actions": {
36431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions",
36432          "DuplicatesAllowed": true,
36433          "ItemType": "Action",
36434          "Required": false,
36435          "Type": "List",
36436          "UpdateType": "Mutable"
36437        },
36438        "Condition": {
36439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition",
36440          "PrimitiveType": "String",
36441          "Required": false,
36442          "UpdateType": "Mutable"
36443        },
36444        "EventName": {
36445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname",
36446          "PrimitiveType": "String",
36447          "Required": true,
36448          "UpdateType": "Mutable"
36449        }
36450      }
36451    },
36452    "AWS::IoTEvents::DetectorModel.Firehose": {
36453      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html",
36454      "Properties": {
36455        "DeliveryStreamName": {
36456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname",
36457          "PrimitiveType": "String",
36458          "Required": true,
36459          "UpdateType": "Mutable"
36460        },
36461        "Payload": {
36462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload",
36463          "Required": false,
36464          "Type": "Payload",
36465          "UpdateType": "Mutable"
36466        },
36467        "Separator": {
36468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator",
36469          "PrimitiveType": "String",
36470          "Required": false,
36471          "UpdateType": "Mutable",
36472          "Value": {
36473            "ValueType": "AWS::IoTEvents::DetectorModel.Firehose.Separator"
36474          }
36475        }
36476      }
36477    },
36478    "AWS::IoTEvents::DetectorModel.IotEvents": {
36479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html",
36480      "Properties": {
36481        "InputName": {
36482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname",
36483          "PrimitiveType": "String",
36484          "Required": true,
36485          "UpdateType": "Mutable",
36486          "Value": {
36487            "ValueType": "AWS::IoTEvents::DetectorModel.IotEvents.InputName"
36488          }
36489        },
36490        "Payload": {
36491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload",
36492          "Required": false,
36493          "Type": "Payload",
36494          "UpdateType": "Mutable"
36495        }
36496      }
36497    },
36498    "AWS::IoTEvents::DetectorModel.IotSiteWise": {
36499      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html",
36500      "Properties": {
36501        "AssetId": {
36502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid",
36503          "PrimitiveType": "String",
36504          "Required": false,
36505          "UpdateType": "Mutable"
36506        },
36507        "EntryId": {
36508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid",
36509          "PrimitiveType": "String",
36510          "Required": false,
36511          "UpdateType": "Mutable"
36512        },
36513        "PropertyAlias": {
36514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias",
36515          "PrimitiveType": "String",
36516          "Required": false,
36517          "UpdateType": "Mutable"
36518        },
36519        "PropertyId": {
36520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid",
36521          "PrimitiveType": "String",
36522          "Required": false,
36523          "UpdateType": "Mutable"
36524        },
36525        "PropertyValue": {
36526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue",
36527          "Required": true,
36528          "Type": "AssetPropertyValue",
36529          "UpdateType": "Mutable"
36530        }
36531      }
36532    },
36533    "AWS::IoTEvents::DetectorModel.IotTopicPublish": {
36534      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html",
36535      "Properties": {
36536        "MqttTopic": {
36537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic",
36538          "PrimitiveType": "String",
36539          "Required": true,
36540          "UpdateType": "Mutable",
36541          "Value": {
36542            "ValueType": "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic"
36543          }
36544        },
36545        "Payload": {
36546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload",
36547          "Required": false,
36548          "Type": "Payload",
36549          "UpdateType": "Mutable"
36550        }
36551      }
36552    },
36553    "AWS::IoTEvents::DetectorModel.Lambda": {
36554      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html",
36555      "Properties": {
36556        "FunctionArn": {
36557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn",
36558          "PrimitiveType": "String",
36559          "Required": true,
36560          "UpdateType": "Mutable",
36561          "Value": {
36562            "ValueType": "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn"
36563          }
36564        },
36565        "Payload": {
36566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload",
36567          "Required": false,
36568          "Type": "Payload",
36569          "UpdateType": "Mutable"
36570        }
36571      }
36572    },
36573    "AWS::IoTEvents::DetectorModel.OnEnter": {
36574      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html",
36575      "Properties": {
36576        "Events": {
36577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events",
36578          "DuplicatesAllowed": true,
36579          "ItemType": "Event",
36580          "Required": false,
36581          "Type": "List",
36582          "UpdateType": "Mutable"
36583        }
36584      }
36585    },
36586    "AWS::IoTEvents::DetectorModel.OnExit": {
36587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html",
36588      "Properties": {
36589        "Events": {
36590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events",
36591          "DuplicatesAllowed": true,
36592          "ItemType": "Event",
36593          "Required": false,
36594          "Type": "List",
36595          "UpdateType": "Mutable"
36596        }
36597      }
36598    },
36599    "AWS::IoTEvents::DetectorModel.OnInput": {
36600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html",
36601      "Properties": {
36602        "Events": {
36603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events",
36604          "DuplicatesAllowed": true,
36605          "ItemType": "Event",
36606          "Required": false,
36607          "Type": "List",
36608          "UpdateType": "Mutable"
36609        },
36610        "TransitionEvents": {
36611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents",
36612          "DuplicatesAllowed": true,
36613          "ItemType": "TransitionEvent",
36614          "Required": false,
36615          "Type": "List",
36616          "UpdateType": "Mutable"
36617        }
36618      }
36619    },
36620    "AWS::IoTEvents::DetectorModel.Payload": {
36621      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html",
36622      "Properties": {
36623        "ContentExpression": {
36624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression",
36625          "PrimitiveType": "String",
36626          "Required": true,
36627          "UpdateType": "Mutable"
36628        },
36629        "Type": {
36630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type",
36631          "PrimitiveType": "String",
36632          "Required": true,
36633          "UpdateType": "Mutable"
36634        }
36635      }
36636    },
36637    "AWS::IoTEvents::DetectorModel.ResetTimer": {
36638      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html",
36639      "Properties": {
36640        "TimerName": {
36641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername",
36642          "PrimitiveType": "String",
36643          "Required": true,
36644          "UpdateType": "Mutable",
36645          "Value": {
36646            "ValueType": "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName"
36647          }
36648        }
36649      }
36650    },
36651    "AWS::IoTEvents::DetectorModel.SetTimer": {
36652      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html",
36653      "Properties": {
36654        "DurationExpression": {
36655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression",
36656          "PrimitiveType": "String",
36657          "Required": false,
36658          "UpdateType": "Mutable",
36659          "Value": {
36660            "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression"
36661          }
36662        },
36663        "Seconds": {
36664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds",
36665          "PrimitiveType": "Integer",
36666          "Required": false,
36667          "UpdateType": "Mutable",
36668          "Value": {
36669            "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.Seconds"
36670          }
36671        },
36672        "TimerName": {
36673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername",
36674          "PrimitiveType": "String",
36675          "Required": true,
36676          "UpdateType": "Mutable",
36677          "Value": {
36678            "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.TimerName"
36679          }
36680        }
36681      }
36682    },
36683    "AWS::IoTEvents::DetectorModel.SetVariable": {
36684      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html",
36685      "Properties": {
36686        "Value": {
36687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value",
36688          "PrimitiveType": "String",
36689          "Required": true,
36690          "UpdateType": "Mutable",
36691          "Value": {
36692            "ValueType": "AWS::IoTEvents::DetectorModel.SetVariable.Value"
36693          }
36694        },
36695        "VariableName": {
36696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename",
36697          "PrimitiveType": "String",
36698          "Required": true,
36699          "UpdateType": "Mutable",
36700          "Value": {
36701            "ValueType": "AWS::IoTEvents::DetectorModel.SetVariable.VariableName"
36702          }
36703        }
36704      }
36705    },
36706    "AWS::IoTEvents::DetectorModel.Sns": {
36707      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html",
36708      "Properties": {
36709        "Payload": {
36710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload",
36711          "Required": false,
36712          "Type": "Payload",
36713          "UpdateType": "Mutable"
36714        },
36715        "TargetArn": {
36716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn",
36717          "PrimitiveType": "String",
36718          "Required": true,
36719          "UpdateType": "Mutable",
36720          "Value": {
36721            "ValueType": "AWS::IoTEvents::DetectorModel.Sns.TargetArn"
36722          }
36723        }
36724      }
36725    },
36726    "AWS::IoTEvents::DetectorModel.Sqs": {
36727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html",
36728      "Properties": {
36729        "Payload": {
36730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload",
36731          "Required": false,
36732          "Type": "Payload",
36733          "UpdateType": "Mutable"
36734        },
36735        "QueueUrl": {
36736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl",
36737          "PrimitiveType": "String",
36738          "Required": true,
36739          "UpdateType": "Mutable"
36740        },
36741        "UseBase64": {
36742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64",
36743          "PrimitiveType": "Boolean",
36744          "Required": false,
36745          "UpdateType": "Mutable"
36746        }
36747      }
36748    },
36749    "AWS::IoTEvents::DetectorModel.State": {
36750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html",
36751      "Properties": {
36752        "OnEnter": {
36753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter",
36754          "Required": false,
36755          "Type": "OnEnter",
36756          "UpdateType": "Mutable"
36757        },
36758        "OnExit": {
36759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit",
36760          "Required": false,
36761          "Type": "OnExit",
36762          "UpdateType": "Mutable"
36763        },
36764        "OnInput": {
36765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput",
36766          "Required": false,
36767          "Type": "OnInput",
36768          "UpdateType": "Mutable"
36769        },
36770        "StateName": {
36771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename",
36772          "PrimitiveType": "String",
36773          "Required": true,
36774          "UpdateType": "Mutable",
36775          "Value": {
36776            "ValueType": "AWS::IoTEvents::DetectorModel.State.StateName"
36777          }
36778        }
36779      }
36780    },
36781    "AWS::IoTEvents::DetectorModel.TransitionEvent": {
36782      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html",
36783      "Properties": {
36784        "Actions": {
36785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions",
36786          "DuplicatesAllowed": true,
36787          "ItemType": "Action",
36788          "Required": false,
36789          "Type": "List",
36790          "UpdateType": "Mutable"
36791        },
36792        "Condition": {
36793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition",
36794          "PrimitiveType": "String",
36795          "Required": true,
36796          "UpdateType": "Mutable"
36797        },
36798        "EventName": {
36799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname",
36800          "PrimitiveType": "String",
36801          "Required": true,
36802          "UpdateType": "Mutable",
36803          "Value": {
36804            "ValueType": "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName"
36805          }
36806        },
36807        "NextState": {
36808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate",
36809          "PrimitiveType": "String",
36810          "Required": true,
36811          "UpdateType": "Mutable",
36812          "Value": {
36813            "ValueType": "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState"
36814          }
36815        }
36816      }
36817    },
36818    "AWS::IoTEvents::Input.Attribute": {
36819      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html",
36820      "Properties": {
36821        "JsonPath": {
36822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath",
36823          "PrimitiveType": "String",
36824          "Required": true,
36825          "UpdateType": "Mutable",
36826          "Value": {
36827            "ValueType": "AWS::IoTEvents::Input.Attribute.JsonPath"
36828          }
36829        }
36830      }
36831    },
36832    "AWS::IoTEvents::Input.InputDefinition": {
36833      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html",
36834      "Properties": {
36835        "Attributes": {
36836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes",
36837          "DuplicatesAllowed": false,
36838          "ItemType": "Attribute",
36839          "Required": true,
36840          "Type": "List",
36841          "UpdateType": "Mutable"
36842        }
36843      }
36844    },
36845    "AWS::Kendra::DataSource.AccessControlListConfiguration": {
36846      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html",
36847      "Properties": {
36848        "KeyPath": {
36849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath",
36850          "PrimitiveType": "String",
36851          "Required": false,
36852          "UpdateType": "Mutable",
36853          "Value": {
36854            "ValueType": "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath"
36855          }
36856        }
36857      }
36858    },
36859    "AWS::Kendra::DataSource.AclConfiguration": {
36860      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html",
36861      "Properties": {
36862        "AllowedGroupsColumnName": {
36863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname",
36864          "PrimitiveType": "String",
36865          "Required": true,
36866          "UpdateType": "Mutable",
36867          "Value": {
36868            "ValueType": "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName"
36869          }
36870        }
36871      }
36872    },
36873    "AWS::Kendra::DataSource.ColumnConfiguration": {
36874      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html",
36875      "Properties": {
36876        "ChangeDetectingColumns": {
36877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns",
36878          "PrimitiveItemType": "String",
36879          "Required": true,
36880          "Type": "List",
36881          "UpdateType": "Mutable",
36882          "Value": {
36883            "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns"
36884          }
36885        },
36886        "DocumentDataColumnName": {
36887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname",
36888          "PrimitiveType": "String",
36889          "Required": true,
36890          "UpdateType": "Mutable",
36891          "Value": {
36892            "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName"
36893          }
36894        },
36895        "DocumentIdColumnName": {
36896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname",
36897          "PrimitiveType": "String",
36898          "Required": true,
36899          "UpdateType": "Mutable",
36900          "Value": {
36901            "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName"
36902          }
36903        },
36904        "DocumentTitleColumnName": {
36905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname",
36906          "PrimitiveType": "String",
36907          "Required": false,
36908          "UpdateType": "Mutable",
36909          "Value": {
36910            "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName"
36911          }
36912        },
36913        "FieldMappings": {
36914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings",
36915          "ItemType": "DataSourceToIndexFieldMapping",
36916          "Required": false,
36917          "Type": "List",
36918          "UpdateType": "Mutable"
36919        }
36920      }
36921    },
36922    "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": {
36923      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html",
36924      "Properties": {
36925        "AttachmentFieldMappings": {
36926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings",
36927          "ItemType": "ConfluenceAttachmentToIndexFieldMapping",
36928          "Required": false,
36929          "Type": "List",
36930          "UpdateType": "Mutable"
36931        },
36932        "CrawlAttachments": {
36933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments",
36934          "PrimitiveType": "Boolean",
36935          "Required": false,
36936          "UpdateType": "Mutable"
36937        }
36938      }
36939    },
36940    "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": {
36941      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html",
36942      "Properties": {
36943        "DataSourceFieldName": {
36944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname",
36945          "PrimitiveType": "String",
36946          "Required": true,
36947          "UpdateType": "Mutable",
36948          "Value": {
36949            "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName"
36950          }
36951        },
36952        "DateFieldFormat": {
36953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat",
36954          "PrimitiveType": "String",
36955          "Required": false,
36956          "UpdateType": "Mutable",
36957          "Value": {
36958            "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat"
36959          }
36960        },
36961        "IndexFieldName": {
36962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname",
36963          "PrimitiveType": "String",
36964          "Required": true,
36965          "UpdateType": "Mutable",
36966          "Value": {
36967            "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName"
36968          }
36969        }
36970      }
36971    },
36972    "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": {
36973      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html",
36974      "Properties": {
36975        "BlogFieldMappings": {
36976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings",
36977          "ItemType": "ConfluenceBlogToIndexFieldMapping",
36978          "Required": false,
36979          "Type": "List",
36980          "UpdateType": "Mutable"
36981        }
36982      }
36983    },
36984    "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": {
36985      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html",
36986      "Properties": {
36987        "DataSourceFieldName": {
36988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname",
36989          "PrimitiveType": "String",
36990          "Required": true,
36991          "UpdateType": "Mutable",
36992          "Value": {
36993            "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName"
36994          }
36995        },
36996        "DateFieldFormat": {
36997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat",
36998          "PrimitiveType": "String",
36999          "Required": false,
37000          "UpdateType": "Mutable",
37001          "Value": {
37002            "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat"
37003          }
37004        },
37005        "IndexFieldName": {
37006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname",
37007          "PrimitiveType": "String",
37008          "Required": true,
37009          "UpdateType": "Mutable",
37010          "Value": {
37011            "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName"
37012          }
37013        }
37014      }
37015    },
37016    "AWS::Kendra::DataSource.ConfluenceConfiguration": {
37017      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html",
37018      "Properties": {
37019        "AttachmentConfiguration": {
37020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration",
37021          "Required": false,
37022          "Type": "ConfluenceAttachmentConfiguration",
37023          "UpdateType": "Mutable"
37024        },
37025        "BlogConfiguration": {
37026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration",
37027          "Required": false,
37028          "Type": "ConfluenceBlogConfiguration",
37029          "UpdateType": "Mutable"
37030        },
37031        "ExclusionPatterns": {
37032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns",
37033          "PrimitiveItemType": "String",
37034          "Required": false,
37035          "Type": "List",
37036          "UpdateType": "Mutable",
37037          "Value": {
37038            "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns"
37039          }
37040        },
37041        "InclusionPatterns": {
37042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns",
37043          "PrimitiveItemType": "String",
37044          "Required": false,
37045          "Type": "List",
37046          "UpdateType": "Mutable",
37047          "Value": {
37048            "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns"
37049          }
37050        },
37051        "PageConfiguration": {
37052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration",
37053          "Required": false,
37054          "Type": "ConfluencePageConfiguration",
37055          "UpdateType": "Mutable"
37056        },
37057        "SecretArn": {
37058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn",
37059          "PrimitiveType": "String",
37060          "Required": true,
37061          "UpdateType": "Mutable",
37062          "Value": {
37063            "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn"
37064          }
37065        },
37066        "ServerUrl": {
37067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl",
37068          "PrimitiveType": "String",
37069          "Required": true,
37070          "UpdateType": "Mutable",
37071          "Value": {
37072            "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl"
37073          }
37074        },
37075        "SpaceConfiguration": {
37076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration",
37077          "Required": false,
37078          "Type": "ConfluenceSpaceConfiguration",
37079          "UpdateType": "Mutable"
37080        },
37081        "Version": {
37082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version",
37083          "PrimitiveType": "String",
37084          "Required": true,
37085          "UpdateType": "Mutable",
37086          "Value": {
37087            "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.Version"
37088          }
37089        },
37090        "VpcConfiguration": {
37091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration",
37092          "Required": false,
37093          "Type": "DataSourceVpcConfiguration",
37094          "UpdateType": "Mutable"
37095        }
37096      }
37097    },
37098    "AWS::Kendra::DataSource.ConfluencePageConfiguration": {
37099      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html",
37100      "Properties": {
37101        "PageFieldMappings": {
37102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings",
37103          "ItemType": "ConfluencePageToIndexFieldMapping",
37104          "Required": false,
37105          "Type": "List",
37106          "UpdateType": "Mutable"
37107        }
37108      }
37109    },
37110    "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": {
37111      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html",
37112      "Properties": {
37113        "DataSourceFieldName": {
37114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname",
37115          "PrimitiveType": "String",
37116          "Required": true,
37117          "UpdateType": "Mutable",
37118          "Value": {
37119            "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName"
37120          }
37121        },
37122        "DateFieldFormat": {
37123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat",
37124          "PrimitiveType": "String",
37125          "Required": false,
37126          "UpdateType": "Mutable",
37127          "Value": {
37128            "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat"
37129          }
37130        },
37131        "IndexFieldName": {
37132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname",
37133          "PrimitiveType": "String",
37134          "Required": true,
37135          "UpdateType": "Mutable",
37136          "Value": {
37137            "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName"
37138          }
37139        }
37140      }
37141    },
37142    "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": {
37143      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html",
37144      "Properties": {
37145        "CrawlArchivedSpaces": {
37146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces",
37147          "PrimitiveType": "Boolean",
37148          "Required": false,
37149          "UpdateType": "Mutable"
37150        },
37151        "CrawlPersonalSpaces": {
37152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces",
37153          "PrimitiveType": "Boolean",
37154          "Required": false,
37155          "UpdateType": "Mutable"
37156        },
37157        "ExcludeSpaces": {
37158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces",
37159          "PrimitiveItemType": "String",
37160          "Required": false,
37161          "Type": "List",
37162          "UpdateType": "Mutable",
37163          "Value": {
37164            "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces"
37165          }
37166        },
37167        "IncludeSpaces": {
37168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces",
37169          "PrimitiveItemType": "String",
37170          "Required": false,
37171          "Type": "List",
37172          "UpdateType": "Mutable",
37173          "Value": {
37174            "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces"
37175          }
37176        },
37177        "SpaceFieldMappings": {
37178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings",
37179          "ItemType": "ConfluenceSpaceToIndexFieldMapping",
37180          "Required": false,
37181          "Type": "List",
37182          "UpdateType": "Mutable"
37183        }
37184      }
37185    },
37186    "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": {
37187      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html",
37188      "Properties": {
37189        "DataSourceFieldName": {
37190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname",
37191          "PrimitiveType": "String",
37192          "Required": true,
37193          "UpdateType": "Mutable",
37194          "Value": {
37195            "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName"
37196          }
37197        },
37198        "DateFieldFormat": {
37199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat",
37200          "PrimitiveType": "String",
37201          "Required": false,
37202          "UpdateType": "Mutable",
37203          "Value": {
37204            "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat"
37205          }
37206        },
37207        "IndexFieldName": {
37208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname",
37209          "PrimitiveType": "String",
37210          "Required": true,
37211          "UpdateType": "Mutable",
37212          "Value": {
37213            "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName"
37214          }
37215        }
37216      }
37217    },
37218    "AWS::Kendra::DataSource.ConnectionConfiguration": {
37219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html",
37220      "Properties": {
37221        "DatabaseHost": {
37222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost",
37223          "PrimitiveType": "String",
37224          "Required": true,
37225          "UpdateType": "Mutable",
37226          "Value": {
37227            "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost"
37228          }
37229        },
37230        "DatabaseName": {
37231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename",
37232          "PrimitiveType": "String",
37233          "Required": true,
37234          "UpdateType": "Mutable",
37235          "Value": {
37236            "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName"
37237          }
37238        },
37239        "DatabasePort": {
37240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport",
37241          "PrimitiveType": "Integer",
37242          "Required": true,
37243          "UpdateType": "Mutable",
37244          "Value": {
37245            "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort"
37246          }
37247        },
37248        "SecretArn": {
37249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn",
37250          "PrimitiveType": "String",
37251          "Required": true,
37252          "UpdateType": "Mutable",
37253          "Value": {
37254            "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn"
37255          }
37256        },
37257        "TableName": {
37258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename",
37259          "PrimitiveType": "String",
37260          "Required": true,
37261          "UpdateType": "Mutable",
37262          "Value": {
37263            "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.TableName"
37264          }
37265        }
37266      }
37267    },
37268    "AWS::Kendra::DataSource.DataSourceConfiguration": {
37269      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html",
37270      "Properties": {
37271        "ConfluenceConfiguration": {
37272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration",
37273          "Required": false,
37274          "Type": "ConfluenceConfiguration",
37275          "UpdateType": "Mutable"
37276        },
37277        "DatabaseConfiguration": {
37278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration",
37279          "Required": false,
37280          "Type": "DatabaseConfiguration",
37281          "UpdateType": "Mutable"
37282        },
37283        "GoogleDriveConfiguration": {
37284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration",
37285          "Required": false,
37286          "Type": "GoogleDriveConfiguration",
37287          "UpdateType": "Mutable"
37288        },
37289        "OneDriveConfiguration": {
37290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration",
37291          "Required": false,
37292          "Type": "OneDriveConfiguration",
37293          "UpdateType": "Mutable"
37294        },
37295        "S3Configuration": {
37296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration",
37297          "Required": false,
37298          "Type": "S3DataSourceConfiguration",
37299          "UpdateType": "Mutable"
37300        },
37301        "SalesforceConfiguration": {
37302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration",
37303          "Required": false,
37304          "Type": "SalesforceConfiguration",
37305          "UpdateType": "Mutable"
37306        },
37307        "ServiceNowConfiguration": {
37308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration",
37309          "Required": false,
37310          "Type": "ServiceNowConfiguration",
37311          "UpdateType": "Mutable"
37312        },
37313        "SharePointConfiguration": {
37314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration",
37315          "Required": false,
37316          "Type": "SharePointConfiguration",
37317          "UpdateType": "Mutable"
37318        }
37319      }
37320    },
37321    "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": {
37322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html",
37323      "Properties": {
37324        "DataSourceFieldName": {
37325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname",
37326          "PrimitiveType": "String",
37327          "Required": true,
37328          "UpdateType": "Mutable",
37329          "Value": {
37330            "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName"
37331          }
37332        },
37333        "DateFieldFormat": {
37334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat",
37335          "PrimitiveType": "String",
37336          "Required": false,
37337          "UpdateType": "Mutable",
37338          "Value": {
37339            "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat"
37340          }
37341        },
37342        "IndexFieldName": {
37343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname",
37344          "PrimitiveType": "String",
37345          "Required": true,
37346          "UpdateType": "Mutable",
37347          "Value": {
37348            "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName"
37349          }
37350        }
37351      }
37352    },
37353    "AWS::Kendra::DataSource.DataSourceVpcConfiguration": {
37354      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html",
37355      "Properties": {
37356        "SecurityGroupIds": {
37357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids",
37358          "PrimitiveItemType": "String",
37359          "Required": true,
37360          "Type": "List",
37361          "UpdateType": "Mutable",
37362          "Value": {
37363            "ValueType": "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds"
37364          }
37365        },
37366        "SubnetIds": {
37367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids",
37368          "PrimitiveItemType": "String",
37369          "Required": true,
37370          "Type": "List",
37371          "UpdateType": "Mutable",
37372          "Value": {
37373            "ValueType": "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds"
37374          }
37375        }
37376      }
37377    },
37378    "AWS::Kendra::DataSource.DatabaseConfiguration": {
37379      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html",
37380      "Properties": {
37381        "AclConfiguration": {
37382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration",
37383          "Required": false,
37384          "Type": "AclConfiguration",
37385          "UpdateType": "Mutable"
37386        },
37387        "ColumnConfiguration": {
37388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration",
37389          "Required": true,
37390          "Type": "ColumnConfiguration",
37391          "UpdateType": "Mutable"
37392        },
37393        "ConnectionConfiguration": {
37394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration",
37395          "Required": true,
37396          "Type": "ConnectionConfiguration",
37397          "UpdateType": "Mutable"
37398        },
37399        "DatabaseEngineType": {
37400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype",
37401          "PrimitiveType": "String",
37402          "Required": true,
37403          "UpdateType": "Mutable",
37404          "Value": {
37405            "ValueType": "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType"
37406          }
37407        },
37408        "SqlConfiguration": {
37409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration",
37410          "Required": false,
37411          "Type": "SqlConfiguration",
37412          "UpdateType": "Mutable"
37413        },
37414        "VpcConfiguration": {
37415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration",
37416          "Required": false,
37417          "Type": "DataSourceVpcConfiguration",
37418          "UpdateType": "Mutable"
37419        }
37420      }
37421    },
37422    "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": {
37423      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html",
37424      "Properties": {
37425        "S3Prefix": {
37426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix",
37427          "PrimitiveType": "String",
37428          "Required": false,
37429          "UpdateType": "Mutable",
37430          "Value": {
37431            "ValueType": "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix"
37432          }
37433        }
37434      }
37435    },
37436    "AWS::Kendra::DataSource.GoogleDriveConfiguration": {
37437      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html",
37438      "Properties": {
37439        "ExcludeMimeTypes": {
37440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes",
37441          "PrimitiveItemType": "String",
37442          "Required": false,
37443          "Type": "List",
37444          "UpdateType": "Mutable",
37445          "Value": {
37446            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes"
37447          }
37448        },
37449        "ExcludeSharedDrives": {
37450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives",
37451          "PrimitiveItemType": "String",
37452          "Required": false,
37453          "Type": "List",
37454          "UpdateType": "Mutable",
37455          "Value": {
37456            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives"
37457          }
37458        },
37459        "ExcludeUserAccounts": {
37460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts",
37461          "PrimitiveItemType": "String",
37462          "Required": false,
37463          "Type": "List",
37464          "UpdateType": "Mutable",
37465          "Value": {
37466            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts"
37467          }
37468        },
37469        "ExclusionPatterns": {
37470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns",
37471          "PrimitiveItemType": "String",
37472          "Required": false,
37473          "Type": "List",
37474          "UpdateType": "Mutable",
37475          "Value": {
37476            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns"
37477          }
37478        },
37479        "FieldMappings": {
37480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings",
37481          "ItemType": "DataSourceToIndexFieldMapping",
37482          "Required": false,
37483          "Type": "List",
37484          "UpdateType": "Mutable"
37485        },
37486        "InclusionPatterns": {
37487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns",
37488          "PrimitiveItemType": "String",
37489          "Required": false,
37490          "Type": "List",
37491          "UpdateType": "Mutable",
37492          "Value": {
37493            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns"
37494          }
37495        },
37496        "SecretArn": {
37497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn",
37498          "PrimitiveType": "String",
37499          "Required": true,
37500          "UpdateType": "Mutable",
37501          "Value": {
37502            "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn"
37503          }
37504        }
37505      }
37506    },
37507    "AWS::Kendra::DataSource.OneDriveConfiguration": {
37508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html",
37509      "Properties": {
37510        "DisableLocalGroups": {
37511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups",
37512          "PrimitiveType": "Boolean",
37513          "Required": false,
37514          "UpdateType": "Mutable"
37515        },
37516        "ExclusionPatterns": {
37517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns",
37518          "PrimitiveItemType": "String",
37519          "Required": false,
37520          "Type": "List",
37521          "UpdateType": "Mutable",
37522          "Value": {
37523            "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns"
37524          }
37525        },
37526        "FieldMappings": {
37527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings",
37528          "ItemType": "DataSourceToIndexFieldMapping",
37529          "Required": false,
37530          "Type": "List",
37531          "UpdateType": "Mutable"
37532        },
37533        "InclusionPatterns": {
37534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns",
37535          "PrimitiveItemType": "String",
37536          "Required": false,
37537          "Type": "List",
37538          "UpdateType": "Mutable",
37539          "Value": {
37540            "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns"
37541          }
37542        },
37543        "OneDriveUsers": {
37544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers",
37545          "Required": true,
37546          "Type": "OneDriveUsers",
37547          "UpdateType": "Mutable"
37548        },
37549        "SecretArn": {
37550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn",
37551          "PrimitiveType": "String",
37552          "Required": true,
37553          "UpdateType": "Mutable",
37554          "Value": {
37555            "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn"
37556          }
37557        },
37558        "TenantDomain": {
37559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain",
37560          "PrimitiveType": "String",
37561          "Required": true,
37562          "UpdateType": "Mutable",
37563          "Value": {
37564            "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain"
37565          }
37566        }
37567      }
37568    },
37569    "AWS::Kendra::DataSource.OneDriveUsers": {
37570      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html",
37571      "Properties": {
37572        "OneDriveUserList": {
37573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist",
37574          "PrimitiveItemType": "String",
37575          "Required": false,
37576          "Type": "List",
37577          "UpdateType": "Mutable",
37578          "Value": {
37579            "ValueType": "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList"
37580          }
37581        },
37582        "OneDriveUserS3Path": {
37583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path",
37584          "Required": false,
37585          "Type": "S3Path",
37586          "UpdateType": "Mutable"
37587        }
37588      }
37589    },
37590    "AWS::Kendra::DataSource.S3DataSourceConfiguration": {
37591      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html",
37592      "Properties": {
37593        "AccessControlListConfiguration": {
37594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration",
37595          "Required": false,
37596          "Type": "AccessControlListConfiguration",
37597          "UpdateType": "Mutable"
37598        },
37599        "BucketName": {
37600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname",
37601          "PrimitiveType": "String",
37602          "Required": true,
37603          "UpdateType": "Mutable",
37604          "Value": {
37605            "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName"
37606          }
37607        },
37608        "DocumentsMetadataConfiguration": {
37609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration",
37610          "Required": false,
37611          "Type": "DocumentsMetadataConfiguration",
37612          "UpdateType": "Mutable"
37613        },
37614        "ExclusionPatterns": {
37615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns",
37616          "PrimitiveItemType": "String",
37617          "Required": false,
37618          "Type": "List",
37619          "UpdateType": "Mutable",
37620          "Value": {
37621            "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns"
37622          }
37623        },
37624        "InclusionPatterns": {
37625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns",
37626          "PrimitiveItemType": "String",
37627          "Required": false,
37628          "Type": "List",
37629          "UpdateType": "Mutable",
37630          "Value": {
37631            "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns"
37632          }
37633        },
37634        "InclusionPrefixes": {
37635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes",
37636          "PrimitiveItemType": "String",
37637          "Required": false,
37638          "Type": "List",
37639          "UpdateType": "Mutable",
37640          "Value": {
37641            "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes"
37642          }
37643        }
37644      }
37645    },
37646    "AWS::Kendra::DataSource.S3Path": {
37647      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html",
37648      "Properties": {
37649        "Bucket": {
37650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket",
37651          "PrimitiveType": "String",
37652          "Required": true,
37653          "UpdateType": "Mutable",
37654          "Value": {
37655            "ValueType": "AWS::Kendra::DataSource.S3Path.Bucket"
37656          }
37657        },
37658        "Key": {
37659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key",
37660          "PrimitiveType": "String",
37661          "Required": true,
37662          "UpdateType": "Mutable",
37663          "Value": {
37664            "ValueType": "AWS::Kendra::DataSource.S3Path.Key"
37665          }
37666        }
37667      }
37668    },
37669    "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": {
37670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html",
37671      "Properties": {
37672        "DocumentDataFieldName": {
37673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname",
37674          "PrimitiveType": "String",
37675          "Required": true,
37676          "UpdateType": "Mutable",
37677          "Value": {
37678            "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName"
37679          }
37680        },
37681        "DocumentTitleFieldName": {
37682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname",
37683          "PrimitiveType": "String",
37684          "Required": false,
37685          "UpdateType": "Mutable",
37686          "Value": {
37687            "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName"
37688          }
37689        },
37690        "FieldMappings": {
37691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings",
37692          "ItemType": "DataSourceToIndexFieldMapping",
37693          "Required": false,
37694          "Type": "List",
37695          "UpdateType": "Mutable"
37696        },
37697        "IncludeFilterTypes": {
37698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes",
37699          "PrimitiveItemType": "String",
37700          "Required": false,
37701          "Type": "List",
37702          "UpdateType": "Mutable",
37703          "Value": {
37704            "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes"
37705          }
37706        }
37707      }
37708    },
37709    "AWS::Kendra::DataSource.SalesforceConfiguration": {
37710      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html",
37711      "Properties": {
37712        "ChatterFeedConfiguration": {
37713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration",
37714          "Required": false,
37715          "Type": "SalesforceChatterFeedConfiguration",
37716          "UpdateType": "Mutable"
37717        },
37718        "CrawlAttachments": {
37719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments",
37720          "PrimitiveType": "Boolean",
37721          "Required": false,
37722          "UpdateType": "Mutable"
37723        },
37724        "ExcludeAttachmentFilePatterns": {
37725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns",
37726          "PrimitiveItemType": "String",
37727          "Required": false,
37728          "Type": "List",
37729          "UpdateType": "Mutable",
37730          "Value": {
37731            "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns"
37732          }
37733        },
37734        "IncludeAttachmentFilePatterns": {
37735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns",
37736          "PrimitiveItemType": "String",
37737          "Required": false,
37738          "Type": "List",
37739          "UpdateType": "Mutable",
37740          "Value": {
37741            "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns"
37742          }
37743        },
37744        "KnowledgeArticleConfiguration": {
37745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration",
37746          "Required": false,
37747          "Type": "SalesforceKnowledgeArticleConfiguration",
37748          "UpdateType": "Mutable"
37749        },
37750        "SecretArn": {
37751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn",
37752          "PrimitiveType": "String",
37753          "Required": true,
37754          "UpdateType": "Mutable",
37755          "Value": {
37756            "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn"
37757          }
37758        },
37759        "ServerUrl": {
37760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl",
37761          "PrimitiveType": "String",
37762          "Required": true,
37763          "UpdateType": "Mutable",
37764          "Value": {
37765            "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl"
37766          }
37767        },
37768        "StandardObjectAttachmentConfiguration": {
37769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration",
37770          "Required": false,
37771          "Type": "SalesforceStandardObjectAttachmentConfiguration",
37772          "UpdateType": "Mutable"
37773        },
37774        "StandardObjectConfigurations": {
37775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations",
37776          "ItemType": "SalesforceStandardObjectConfiguration",
37777          "Required": false,
37778          "Type": "List",
37779          "UpdateType": "Mutable"
37780        }
37781      }
37782    },
37783    "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": {
37784      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html",
37785      "Properties": {
37786        "DocumentDataFieldName": {
37787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname",
37788          "PrimitiveType": "String",
37789          "Required": true,
37790          "UpdateType": "Mutable",
37791          "Value": {
37792            "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName"
37793          }
37794        },
37795        "DocumentTitleFieldName": {
37796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname",
37797          "PrimitiveType": "String",
37798          "Required": false,
37799          "UpdateType": "Mutable",
37800          "Value": {
37801            "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName"
37802          }
37803        },
37804        "FieldMappings": {
37805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings",
37806          "ItemType": "DataSourceToIndexFieldMapping",
37807          "Required": false,
37808          "Type": "List",
37809          "UpdateType": "Mutable"
37810        },
37811        "Name": {
37812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name",
37813          "PrimitiveType": "String",
37814          "Required": true,
37815          "UpdateType": "Mutable",
37816          "Value": {
37817            "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name"
37818          }
37819        }
37820      }
37821    },
37822    "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": {
37823      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html",
37824      "Properties": {
37825        "CustomKnowledgeArticleTypeConfigurations": {
37826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations",
37827          "ItemType": "SalesforceCustomKnowledgeArticleTypeConfiguration",
37828          "Required": false,
37829          "Type": "List",
37830          "UpdateType": "Mutable"
37831        },
37832        "IncludedStates": {
37833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates",
37834          "PrimitiveItemType": "String",
37835          "Required": true,
37836          "Type": "List",
37837          "UpdateType": "Mutable",
37838          "Value": {
37839            "ValueType": "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates"
37840          }
37841        },
37842        "StandardKnowledgeArticleTypeConfiguration": {
37843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration",
37844          "Required": false,
37845          "Type": "SalesforceStandardKnowledgeArticleTypeConfiguration",
37846          "UpdateType": "Mutable"
37847        }
37848      }
37849    },
37850    "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": {
37851      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html",
37852      "Properties": {
37853        "DocumentDataFieldName": {
37854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname",
37855          "PrimitiveType": "String",
37856          "Required": true,
37857          "UpdateType": "Mutable",
37858          "Value": {
37859            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName"
37860          }
37861        },
37862        "DocumentTitleFieldName": {
37863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname",
37864          "PrimitiveType": "String",
37865          "Required": false,
37866          "UpdateType": "Mutable",
37867          "Value": {
37868            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName"
37869          }
37870        },
37871        "FieldMappings": {
37872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings",
37873          "ItemType": "DataSourceToIndexFieldMapping",
37874          "Required": false,
37875          "Type": "List",
37876          "UpdateType": "Mutable"
37877        }
37878      }
37879    },
37880    "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": {
37881      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html",
37882      "Properties": {
37883        "DocumentTitleFieldName": {
37884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname",
37885          "PrimitiveType": "String",
37886          "Required": false,
37887          "UpdateType": "Mutable",
37888          "Value": {
37889            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName"
37890          }
37891        },
37892        "FieldMappings": {
37893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings",
37894          "ItemType": "DataSourceToIndexFieldMapping",
37895          "Required": false,
37896          "Type": "List",
37897          "UpdateType": "Mutable"
37898        }
37899      }
37900    },
37901    "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": {
37902      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html",
37903      "Properties": {
37904        "DocumentDataFieldName": {
37905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname",
37906          "PrimitiveType": "String",
37907          "Required": true,
37908          "UpdateType": "Mutable",
37909          "Value": {
37910            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName"
37911          }
37912        },
37913        "DocumentTitleFieldName": {
37914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname",
37915          "PrimitiveType": "String",
37916          "Required": false,
37917          "UpdateType": "Mutable",
37918          "Value": {
37919            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName"
37920          }
37921        },
37922        "FieldMappings": {
37923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings",
37924          "ItemType": "DataSourceToIndexFieldMapping",
37925          "Required": false,
37926          "Type": "List",
37927          "UpdateType": "Mutable"
37928        },
37929        "Name": {
37930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name",
37931          "PrimitiveType": "String",
37932          "Required": true,
37933          "UpdateType": "Mutable",
37934          "Value": {
37935            "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name"
37936          }
37937        }
37938      }
37939    },
37940    "AWS::Kendra::DataSource.ServiceNowConfiguration": {
37941      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html",
37942      "Properties": {
37943        "AuthenticationType": {
37944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-authenticationtype",
37945          "PrimitiveType": "String",
37946          "Required": false,
37947          "UpdateType": "Mutable"
37948        },
37949        "HostUrl": {
37950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl",
37951          "PrimitiveType": "String",
37952          "Required": true,
37953          "UpdateType": "Mutable",
37954          "Value": {
37955            "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl"
37956          }
37957        },
37958        "KnowledgeArticleConfiguration": {
37959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration",
37960          "Required": false,
37961          "Type": "ServiceNowKnowledgeArticleConfiguration",
37962          "UpdateType": "Mutable"
37963        },
37964        "SecretArn": {
37965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn",
37966          "PrimitiveType": "String",
37967          "Required": true,
37968          "UpdateType": "Mutable",
37969          "Value": {
37970            "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn"
37971          }
37972        },
37973        "ServiceCatalogConfiguration": {
37974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration",
37975          "Required": false,
37976          "Type": "ServiceNowServiceCatalogConfiguration",
37977          "UpdateType": "Mutable"
37978        },
37979        "ServiceNowBuildVersion": {
37980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion",
37981          "PrimitiveType": "String",
37982          "Required": true,
37983          "UpdateType": "Mutable",
37984          "Value": {
37985            "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion"
37986          }
37987        }
37988      }
37989    },
37990    "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": {
37991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html",
37992      "Properties": {
37993        "CrawlAttachments": {
37994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments",
37995          "PrimitiveType": "Boolean",
37996          "Required": false,
37997          "UpdateType": "Mutable"
37998        },
37999        "DocumentDataFieldName": {
38000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname",
38001          "PrimitiveType": "String",
38002          "Required": true,
38003          "UpdateType": "Mutable",
38004          "Value": {
38005            "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName"
38006          }
38007        },
38008        "DocumentTitleFieldName": {
38009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname",
38010          "PrimitiveType": "String",
38011          "Required": false,
38012          "UpdateType": "Mutable",
38013          "Value": {
38014            "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName"
38015          }
38016        },
38017        "ExcludeAttachmentFilePatterns": {
38018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns",
38019          "PrimitiveItemType": "String",
38020          "Required": false,
38021          "Type": "List",
38022          "UpdateType": "Mutable",
38023          "Value": {
38024            "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns"
38025          }
38026        },
38027        "FieldMappings": {
38028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings",
38029          "ItemType": "DataSourceToIndexFieldMapping",
38030          "Required": false,
38031          "Type": "List",
38032          "UpdateType": "Mutable"
38033        },
38034        "FilterQuery": {
38035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-filterquery",
38036          "PrimitiveType": "String",
38037          "Required": false,
38038          "UpdateType": "Mutable"
38039        },
38040        "IncludeAttachmentFilePatterns": {
38041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns",
38042          "PrimitiveItemType": "String",
38043          "Required": false,
38044          "Type": "List",
38045          "UpdateType": "Mutable",
38046          "Value": {
38047            "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns"
38048          }
38049        }
38050      }
38051    },
38052    "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": {
38053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html",
38054      "Properties": {
38055        "CrawlAttachments": {
38056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments",
38057          "PrimitiveType": "Boolean",
38058          "Required": false,
38059          "UpdateType": "Mutable"
38060        },
38061        "DocumentDataFieldName": {
38062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname",
38063          "PrimitiveType": "String",
38064          "Required": true,
38065          "UpdateType": "Mutable",
38066          "Value": {
38067            "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName"
38068          }
38069        },
38070        "DocumentTitleFieldName": {
38071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname",
38072          "PrimitiveType": "String",
38073          "Required": false,
38074          "UpdateType": "Mutable",
38075          "Value": {
38076            "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName"
38077          }
38078        },
38079        "ExcludeAttachmentFilePatterns": {
38080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns",
38081          "PrimitiveItemType": "String",
38082          "Required": false,
38083          "Type": "List",
38084          "UpdateType": "Mutable",
38085          "Value": {
38086            "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns"
38087          }
38088        },
38089        "FieldMappings": {
38090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings",
38091          "ItemType": "DataSourceToIndexFieldMapping",
38092          "Required": false,
38093          "Type": "List",
38094          "UpdateType": "Mutable"
38095        },
38096        "IncludeAttachmentFilePatterns": {
38097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns",
38098          "PrimitiveItemType": "String",
38099          "Required": false,
38100          "Type": "List",
38101          "UpdateType": "Mutable",
38102          "Value": {
38103            "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns"
38104          }
38105        }
38106      }
38107    },
38108    "AWS::Kendra::DataSource.SharePointConfiguration": {
38109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html",
38110      "Properties": {
38111        "CrawlAttachments": {
38112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments",
38113          "PrimitiveType": "Boolean",
38114          "Required": false,
38115          "UpdateType": "Mutable"
38116        },
38117        "DisableLocalGroups": {
38118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups",
38119          "PrimitiveType": "Boolean",
38120          "Required": false,
38121          "UpdateType": "Mutable"
38122        },
38123        "DocumentTitleFieldName": {
38124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname",
38125          "PrimitiveType": "String",
38126          "Required": false,
38127          "UpdateType": "Mutable",
38128          "Value": {
38129            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName"
38130          }
38131        },
38132        "ExclusionPatterns": {
38133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns",
38134          "PrimitiveItemType": "String",
38135          "Required": false,
38136          "Type": "List",
38137          "UpdateType": "Mutable",
38138          "Value": {
38139            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns"
38140          }
38141        },
38142        "FieldMappings": {
38143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings",
38144          "ItemType": "DataSourceToIndexFieldMapping",
38145          "Required": false,
38146          "Type": "List",
38147          "UpdateType": "Mutable"
38148        },
38149        "InclusionPatterns": {
38150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns",
38151          "PrimitiveItemType": "String",
38152          "Required": false,
38153          "Type": "List",
38154          "UpdateType": "Mutable",
38155          "Value": {
38156            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns"
38157          }
38158        },
38159        "SecretArn": {
38160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn",
38161          "PrimitiveType": "String",
38162          "Required": true,
38163          "UpdateType": "Mutable",
38164          "Value": {
38165            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn"
38166          }
38167        },
38168        "SharePointVersion": {
38169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion",
38170          "PrimitiveType": "String",
38171          "Required": true,
38172          "UpdateType": "Mutable",
38173          "Value": {
38174            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion"
38175          }
38176        },
38177        "Urls": {
38178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls",
38179          "PrimitiveItemType": "String",
38180          "Required": true,
38181          "Type": "List",
38182          "UpdateType": "Mutable",
38183          "Value": {
38184            "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.Urls"
38185          }
38186        },
38187        "UseChangeLog": {
38188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog",
38189          "PrimitiveType": "Boolean",
38190          "Required": false,
38191          "UpdateType": "Mutable"
38192        },
38193        "VpcConfiguration": {
38194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration",
38195          "Required": false,
38196          "Type": "DataSourceVpcConfiguration",
38197          "UpdateType": "Mutable"
38198        }
38199      }
38200    },
38201    "AWS::Kendra::DataSource.SqlConfiguration": {
38202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html",
38203      "Properties": {
38204        "QueryIdentifiersEnclosingOption": {
38205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption",
38206          "PrimitiveType": "String",
38207          "Required": false,
38208          "UpdateType": "Mutable",
38209          "Value": {
38210            "ValueType": "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption"
38211          }
38212        }
38213      }
38214    },
38215    "AWS::Kinesis::Stream.StreamEncryption": {
38216      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html",
38217      "Properties": {
38218        "EncryptionType": {
38219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype",
38220          "PrimitiveType": "String",
38221          "Required": true,
38222          "UpdateType": "Mutable",
38223          "Value": {
38224            "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType"
38225          }
38226        },
38227        "KeyId": {
38228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid",
38229          "PrimitiveType": "String",
38230          "Required": true,
38231          "UpdateType": "Mutable",
38232          "Value": {
38233            "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId"
38234          }
38235        }
38236      }
38237    },
38238    "AWS::KinesisAnalytics::Application.CSVMappingParameters": {
38239      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html",
38240      "Properties": {
38241        "RecordColumnDelimiter": {
38242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter",
38243          "PrimitiveType": "String",
38244          "Required": true,
38245          "UpdateType": "Mutable"
38246        },
38247        "RecordRowDelimiter": {
38248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter",
38249          "PrimitiveType": "String",
38250          "Required": true,
38251          "UpdateType": "Mutable"
38252        }
38253      }
38254    },
38255    "AWS::KinesisAnalytics::Application.Input": {
38256      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html",
38257      "Properties": {
38258        "InputParallelism": {
38259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism",
38260          "Required": false,
38261          "Type": "InputParallelism",
38262          "UpdateType": "Mutable"
38263        },
38264        "InputProcessingConfiguration": {
38265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration",
38266          "Required": false,
38267          "Type": "InputProcessingConfiguration",
38268          "UpdateType": "Mutable"
38269        },
38270        "InputSchema": {
38271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema",
38272          "Required": true,
38273          "Type": "InputSchema",
38274          "UpdateType": "Mutable"
38275        },
38276        "KinesisFirehoseInput": {
38277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput",
38278          "Required": false,
38279          "Type": "KinesisFirehoseInput",
38280          "UpdateType": "Mutable"
38281        },
38282        "KinesisStreamsInput": {
38283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput",
38284          "Required": false,
38285          "Type": "KinesisStreamsInput",
38286          "UpdateType": "Mutable"
38287        },
38288        "NamePrefix": {
38289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix",
38290          "PrimitiveType": "String",
38291          "Required": true,
38292          "UpdateType": "Mutable"
38293        }
38294      }
38295    },
38296    "AWS::KinesisAnalytics::Application.InputLambdaProcessor": {
38297      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html",
38298      "Properties": {
38299        "ResourceARN": {
38300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-resourcearn",
38301          "PrimitiveType": "String",
38302          "Required": true,
38303          "UpdateType": "Mutable"
38304        },
38305        "RoleARN": {
38306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-rolearn",
38307          "PrimitiveType": "String",
38308          "Required": true,
38309          "UpdateType": "Mutable"
38310        }
38311      }
38312    },
38313    "AWS::KinesisAnalytics::Application.InputParallelism": {
38314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html",
38315      "Properties": {
38316        "Count": {
38317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count",
38318          "PrimitiveType": "Integer",
38319          "Required": false,
38320          "UpdateType": "Mutable"
38321        }
38322      }
38323    },
38324    "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": {
38325      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html",
38326      "Properties": {
38327        "InputLambdaProcessor": {
38328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor",
38329          "Required": false,
38330          "Type": "InputLambdaProcessor",
38331          "UpdateType": "Mutable"
38332        }
38333      }
38334    },
38335    "AWS::KinesisAnalytics::Application.InputSchema": {
38336      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html",
38337      "Properties": {
38338        "RecordColumns": {
38339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns",
38340          "ItemType": "RecordColumn",
38341          "Required": true,
38342          "Type": "List",
38343          "UpdateType": "Mutable"
38344        },
38345        "RecordEncoding": {
38346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding",
38347          "PrimitiveType": "String",
38348          "Required": false,
38349          "UpdateType": "Mutable"
38350        },
38351        "RecordFormat": {
38352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat",
38353          "Required": true,
38354          "Type": "RecordFormat",
38355          "UpdateType": "Mutable"
38356        }
38357      }
38358    },
38359    "AWS::KinesisAnalytics::Application.JSONMappingParameters": {
38360      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html",
38361      "Properties": {
38362        "RecordRowPath": {
38363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath",
38364          "PrimitiveType": "String",
38365          "Required": true,
38366          "UpdateType": "Mutable"
38367        }
38368      }
38369    },
38370    "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": {
38371      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html",
38372      "Properties": {
38373        "ResourceARN": {
38374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn",
38375          "PrimitiveType": "String",
38376          "Required": true,
38377          "UpdateType": "Mutable"
38378        },
38379        "RoleARN": {
38380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn",
38381          "PrimitiveType": "String",
38382          "Required": true,
38383          "UpdateType": "Mutable"
38384        }
38385      }
38386    },
38387    "AWS::KinesisAnalytics::Application.KinesisStreamsInput": {
38388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html",
38389      "Properties": {
38390        "ResourceARN": {
38391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn",
38392          "PrimitiveType": "String",
38393          "Required": true,
38394          "UpdateType": "Mutable"
38395        },
38396        "RoleARN": {
38397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn",
38398          "PrimitiveType": "String",
38399          "Required": true,
38400          "UpdateType": "Mutable"
38401        }
38402      }
38403    },
38404    "AWS::KinesisAnalytics::Application.MappingParameters": {
38405      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html",
38406      "Properties": {
38407        "CSVMappingParameters": {
38408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters",
38409          "Required": false,
38410          "Type": "CSVMappingParameters",
38411          "UpdateType": "Mutable"
38412        },
38413        "JSONMappingParameters": {
38414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters",
38415          "Required": false,
38416          "Type": "JSONMappingParameters",
38417          "UpdateType": "Mutable"
38418        }
38419      }
38420    },
38421    "AWS::KinesisAnalytics::Application.RecordColumn": {
38422      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html",
38423      "Properties": {
38424        "Mapping": {
38425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping",
38426          "PrimitiveType": "String",
38427          "Required": false,
38428          "UpdateType": "Mutable"
38429        },
38430        "Name": {
38431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name",
38432          "PrimitiveType": "String",
38433          "Required": true,
38434          "UpdateType": "Mutable"
38435        },
38436        "SqlType": {
38437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype",
38438          "PrimitiveType": "String",
38439          "Required": true,
38440          "UpdateType": "Mutable"
38441        }
38442      }
38443    },
38444    "AWS::KinesisAnalytics::Application.RecordFormat": {
38445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html",
38446      "Properties": {
38447        "MappingParameters": {
38448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters",
38449          "Required": false,
38450          "Type": "MappingParameters",
38451          "UpdateType": "Mutable"
38452        },
38453        "RecordFormatType": {
38454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype",
38455          "PrimitiveType": "String",
38456          "Required": true,
38457          "UpdateType": "Mutable"
38458        }
38459      }
38460    },
38461    "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": {
38462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html",
38463      "Properties": {
38464        "RecordFormatType": {
38465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype",
38466          "PrimitiveType": "String",
38467          "Required": false,
38468          "UpdateType": "Mutable"
38469        }
38470      }
38471    },
38472    "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": {
38473      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html",
38474      "Properties": {
38475        "ResourceARN": {
38476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn",
38477          "PrimitiveType": "String",
38478          "Required": true,
38479          "UpdateType": "Mutable"
38480        },
38481        "RoleARN": {
38482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn",
38483          "PrimitiveType": "String",
38484          "Required": true,
38485          "UpdateType": "Mutable"
38486        }
38487      }
38488    },
38489    "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": {
38490      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html",
38491      "Properties": {
38492        "ResourceARN": {
38493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn",
38494          "PrimitiveType": "String",
38495          "Required": true,
38496          "UpdateType": "Mutable"
38497        },
38498        "RoleARN": {
38499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn",
38500          "PrimitiveType": "String",
38501          "Required": true,
38502          "UpdateType": "Mutable"
38503        }
38504      }
38505    },
38506    "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": {
38507      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html",
38508      "Properties": {
38509        "ResourceARN": {
38510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-resourcearn",
38511          "PrimitiveType": "String",
38512          "Required": true,
38513          "UpdateType": "Mutable"
38514        },
38515        "RoleARN": {
38516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-rolearn",
38517          "PrimitiveType": "String",
38518          "Required": true,
38519          "UpdateType": "Mutable"
38520        }
38521      }
38522    },
38523    "AWS::KinesisAnalytics::ApplicationOutput.Output": {
38524      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html",
38525      "Properties": {
38526        "DestinationSchema": {
38527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema",
38528          "Required": true,
38529          "Type": "DestinationSchema",
38530          "UpdateType": "Mutable"
38531        },
38532        "KinesisFirehoseOutput": {
38533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput",
38534          "Required": false,
38535          "Type": "KinesisFirehoseOutput",
38536          "UpdateType": "Mutable"
38537        },
38538        "KinesisStreamsOutput": {
38539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput",
38540          "Required": false,
38541          "Type": "KinesisStreamsOutput",
38542          "UpdateType": "Mutable"
38543        },
38544        "LambdaOutput": {
38545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput",
38546          "Required": false,
38547          "Type": "LambdaOutput",
38548          "UpdateType": "Mutable"
38549        },
38550        "Name": {
38551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name",
38552          "PrimitiveType": "String",
38553          "Required": false,
38554          "UpdateType": "Immutable"
38555        }
38556      }
38557    },
38558    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": {
38559      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html",
38560      "Properties": {
38561        "RecordColumnDelimiter": {
38562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter",
38563          "PrimitiveType": "String",
38564          "Required": true,
38565          "UpdateType": "Mutable"
38566        },
38567        "RecordRowDelimiter": {
38568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter",
38569          "PrimitiveType": "String",
38570          "Required": true,
38571          "UpdateType": "Mutable"
38572        }
38573      }
38574    },
38575    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": {
38576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html",
38577      "Properties": {
38578        "RecordRowPath": {
38579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath",
38580          "PrimitiveType": "String",
38581          "Required": true,
38582          "UpdateType": "Mutable"
38583        }
38584      }
38585    },
38586    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": {
38587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html",
38588      "Properties": {
38589        "CSVMappingParameters": {
38590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters",
38591          "Required": false,
38592          "Type": "CSVMappingParameters",
38593          "UpdateType": "Mutable"
38594        },
38595        "JSONMappingParameters": {
38596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters",
38597          "Required": false,
38598          "Type": "JSONMappingParameters",
38599          "UpdateType": "Mutable"
38600        }
38601      }
38602    },
38603    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": {
38604      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html",
38605      "Properties": {
38606        "Mapping": {
38607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping",
38608          "PrimitiveType": "String",
38609          "Required": false,
38610          "UpdateType": "Mutable"
38611        },
38612        "Name": {
38613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name",
38614          "PrimitiveType": "String",
38615          "Required": true,
38616          "UpdateType": "Mutable"
38617        },
38618        "SqlType": {
38619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype",
38620          "PrimitiveType": "String",
38621          "Required": true,
38622          "UpdateType": "Mutable"
38623        }
38624      }
38625    },
38626    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": {
38627      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html",
38628      "Properties": {
38629        "MappingParameters": {
38630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters",
38631          "Required": false,
38632          "Type": "MappingParameters",
38633          "UpdateType": "Mutable"
38634        },
38635        "RecordFormatType": {
38636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype",
38637          "PrimitiveType": "String",
38638          "Required": true,
38639          "UpdateType": "Mutable"
38640        }
38641      }
38642    },
38643    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": {
38644      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html",
38645      "Properties": {
38646        "ReferenceSchema": {
38647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema",
38648          "Required": true,
38649          "Type": "ReferenceSchema",
38650          "UpdateType": "Mutable"
38651        },
38652        "S3ReferenceDataSource": {
38653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource",
38654          "Required": false,
38655          "Type": "S3ReferenceDataSource",
38656          "UpdateType": "Mutable"
38657        },
38658        "TableName": {
38659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename",
38660          "PrimitiveType": "String",
38661          "Required": false,
38662          "UpdateType": "Mutable"
38663        }
38664      }
38665    },
38666    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": {
38667      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html",
38668      "Properties": {
38669        "RecordColumns": {
38670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns",
38671          "ItemType": "RecordColumn",
38672          "Required": true,
38673          "Type": "List",
38674          "UpdateType": "Mutable"
38675        },
38676        "RecordEncoding": {
38677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding",
38678          "PrimitiveType": "String",
38679          "Required": false,
38680          "UpdateType": "Mutable"
38681        },
38682        "RecordFormat": {
38683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat",
38684          "Required": true,
38685          "Type": "RecordFormat",
38686          "UpdateType": "Mutable"
38687        }
38688      }
38689    },
38690    "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": {
38691      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html",
38692      "Properties": {
38693        "BucketARN": {
38694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn",
38695          "PrimitiveType": "String",
38696          "Required": true,
38697          "UpdateType": "Mutable"
38698        },
38699        "FileKey": {
38700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey",
38701          "PrimitiveType": "String",
38702          "Required": true,
38703          "UpdateType": "Mutable"
38704        },
38705        "ReferenceRoleARN": {
38706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn",
38707          "PrimitiveType": "String",
38708          "Required": true,
38709          "UpdateType": "Mutable"
38710        }
38711      }
38712    },
38713    "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": {
38714      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html",
38715      "Properties": {
38716        "CodeContent": {
38717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent",
38718          "Required": true,
38719          "Type": "CodeContent",
38720          "UpdateType": "Mutable"
38721        },
38722        "CodeContentType": {
38723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype",
38724          "PrimitiveType": "String",
38725          "Required": true,
38726          "UpdateType": "Mutable"
38727        }
38728      }
38729    },
38730    "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": {
38731      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html",
38732      "Properties": {
38733        "ApplicationCodeConfiguration": {
38734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration",
38735          "Required": false,
38736          "Type": "ApplicationCodeConfiguration",
38737          "UpdateType": "Mutable"
38738        },
38739        "ApplicationSnapshotConfiguration": {
38740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration",
38741          "Required": false,
38742          "Type": "ApplicationSnapshotConfiguration",
38743          "UpdateType": "Mutable"
38744        },
38745        "EnvironmentProperties": {
38746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties",
38747          "Required": false,
38748          "Type": "EnvironmentProperties",
38749          "UpdateType": "Mutable"
38750        },
38751        "FlinkApplicationConfiguration": {
38752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration",
38753          "Required": false,
38754          "Type": "FlinkApplicationConfiguration",
38755          "UpdateType": "Mutable"
38756        },
38757        "SqlApplicationConfiguration": {
38758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration",
38759          "Required": false,
38760          "Type": "SqlApplicationConfiguration",
38761          "UpdateType": "Mutable"
38762        },
38763        "ZeppelinApplicationConfiguration": {
38764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration",
38765          "Required": false,
38766          "Type": "ZeppelinApplicationConfiguration",
38767          "UpdateType": "Mutable"
38768        }
38769      }
38770    },
38771    "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": {
38772      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html",
38773      "Properties": {
38774        "SnapshotsEnabled": {
38775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled",
38776          "PrimitiveType": "Boolean",
38777          "Required": true,
38778          "UpdateType": "Mutable"
38779        }
38780      }
38781    },
38782    "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": {
38783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html",
38784      "Properties": {
38785        "RecordColumnDelimiter": {
38786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter",
38787          "PrimitiveType": "String",
38788          "Required": true,
38789          "UpdateType": "Mutable"
38790        },
38791        "RecordRowDelimiter": {
38792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter",
38793          "PrimitiveType": "String",
38794          "Required": true,
38795          "UpdateType": "Mutable"
38796        }
38797      }
38798    },
38799    "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": {
38800      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html",
38801      "Properties": {
38802        "GlueDataCatalogConfiguration": {
38803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration",
38804          "Required": false,
38805          "Type": "GlueDataCatalogConfiguration",
38806          "UpdateType": "Mutable"
38807        }
38808      }
38809    },
38810    "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": {
38811      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html",
38812      "Properties": {
38813        "CheckpointInterval": {
38814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval",
38815          "PrimitiveType": "Integer",
38816          "Required": false,
38817          "UpdateType": "Mutable"
38818        },
38819        "CheckpointingEnabled": {
38820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled",
38821          "PrimitiveType": "Boolean",
38822          "Required": false,
38823          "UpdateType": "Mutable"
38824        },
38825        "ConfigurationType": {
38826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype",
38827          "PrimitiveType": "String",
38828          "Required": true,
38829          "UpdateType": "Mutable"
38830        },
38831        "MinPauseBetweenCheckpoints": {
38832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints",
38833          "PrimitiveType": "Integer",
38834          "Required": false,
38835          "UpdateType": "Mutable"
38836        }
38837      }
38838    },
38839    "AWS::KinesisAnalyticsV2::Application.CodeContent": {
38840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html",
38841      "Properties": {
38842        "S3ContentLocation": {
38843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation",
38844          "Required": false,
38845          "Type": "S3ContentLocation",
38846          "UpdateType": "Mutable"
38847        },
38848        "TextContent": {
38849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent",
38850          "PrimitiveType": "String",
38851          "Required": false,
38852          "UpdateType": "Mutable"
38853        },
38854        "ZipFileContent": {
38855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent",
38856          "PrimitiveType": "String",
38857          "Required": false,
38858          "UpdateType": "Mutable"
38859        }
38860      }
38861    },
38862    "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": {
38863      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html",
38864      "Properties": {
38865        "ArtifactType": {
38866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype",
38867          "PrimitiveType": "String",
38868          "Required": true,
38869          "UpdateType": "Mutable"
38870        },
38871        "MavenReference": {
38872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference",
38873          "Required": false,
38874          "Type": "MavenReference",
38875          "UpdateType": "Mutable"
38876        },
38877        "S3ContentLocation": {
38878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation",
38879          "Required": false,
38880          "Type": "S3ContentLocation",
38881          "UpdateType": "Mutable"
38882        }
38883      }
38884    },
38885    "AWS::KinesisAnalyticsV2::Application.CustomArtifactsConfiguration": {
38886      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html",
38887      "ItemType": "CustomArtifactConfiguration",
38888      "Required": false,
38889      "Type": "List",
38890      "UpdateType": "Mutable"
38891    },
38892    "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": {
38893      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html",
38894      "Properties": {
38895        "S3ContentLocation": {
38896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation",
38897          "Required": true,
38898          "Type": "S3ContentBaseLocation",
38899          "UpdateType": "Mutable"
38900        }
38901      }
38902    },
38903    "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": {
38904      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html",
38905      "Properties": {
38906        "PropertyGroups": {
38907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups",
38908          "ItemType": "PropertyGroup",
38909          "Required": false,
38910          "Type": "List",
38911          "UpdateType": "Mutable"
38912        }
38913      }
38914    },
38915    "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": {
38916      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html",
38917      "Properties": {
38918        "CheckpointConfiguration": {
38919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration",
38920          "Required": false,
38921          "Type": "CheckpointConfiguration",
38922          "UpdateType": "Mutable"
38923        },
38924        "MonitoringConfiguration": {
38925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration",
38926          "Required": false,
38927          "Type": "MonitoringConfiguration",
38928          "UpdateType": "Mutable"
38929        },
38930        "ParallelismConfiguration": {
38931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration",
38932          "Required": false,
38933          "Type": "ParallelismConfiguration",
38934          "UpdateType": "Mutable"
38935        }
38936      }
38937    },
38938    "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": {
38939      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html",
38940      "Properties": {
38941        "DatabaseARN": {
38942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn",
38943          "PrimitiveType": "String",
38944          "Required": false,
38945          "UpdateType": "Mutable"
38946        }
38947      }
38948    },
38949    "AWS::KinesisAnalyticsV2::Application.Input": {
38950      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html",
38951      "Properties": {
38952        "InputParallelism": {
38953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism",
38954          "Required": false,
38955          "Type": "InputParallelism",
38956          "UpdateType": "Mutable"
38957        },
38958        "InputProcessingConfiguration": {
38959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration",
38960          "Required": false,
38961          "Type": "InputProcessingConfiguration",
38962          "UpdateType": "Mutable"
38963        },
38964        "InputSchema": {
38965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema",
38966          "Required": true,
38967          "Type": "InputSchema",
38968          "UpdateType": "Mutable"
38969        },
38970        "KinesisFirehoseInput": {
38971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput",
38972          "Required": false,
38973          "Type": "KinesisFirehoseInput",
38974          "UpdateType": "Mutable"
38975        },
38976        "KinesisStreamsInput": {
38977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput",
38978          "Required": false,
38979          "Type": "KinesisStreamsInput",
38980          "UpdateType": "Mutable"
38981        },
38982        "NamePrefix": {
38983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix",
38984          "PrimitiveType": "String",
38985          "Required": true,
38986          "UpdateType": "Mutable"
38987        }
38988      }
38989    },
38990    "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": {
38991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html",
38992      "Properties": {
38993        "ResourceARN": {
38994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn",
38995          "PrimitiveType": "String",
38996          "Required": true,
38997          "UpdateType": "Mutable"
38998        }
38999      }
39000    },
39001    "AWS::KinesisAnalyticsV2::Application.InputParallelism": {
39002      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html",
39003      "Properties": {
39004        "Count": {
39005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count",
39006          "PrimitiveType": "Integer",
39007          "Required": false,
39008          "UpdateType": "Mutable"
39009        }
39010      }
39011    },
39012    "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": {
39013      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html",
39014      "Properties": {
39015        "InputLambdaProcessor": {
39016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor",
39017          "Required": false,
39018          "Type": "InputLambdaProcessor",
39019          "UpdateType": "Mutable"
39020        }
39021      }
39022    },
39023    "AWS::KinesisAnalyticsV2::Application.InputSchema": {
39024      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html",
39025      "Properties": {
39026        "RecordColumns": {
39027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns",
39028          "ItemType": "RecordColumn",
39029          "Required": true,
39030          "Type": "List",
39031          "UpdateType": "Mutable"
39032        },
39033        "RecordEncoding": {
39034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding",
39035          "PrimitiveType": "String",
39036          "Required": false,
39037          "UpdateType": "Mutable"
39038        },
39039        "RecordFormat": {
39040          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat",
39041          "Required": true,
39042          "Type": "RecordFormat",
39043          "UpdateType": "Mutable"
39044        }
39045      }
39046    },
39047    "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": {
39048      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html",
39049      "Properties": {
39050        "RecordRowPath": {
39051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath",
39052          "PrimitiveType": "String",
39053          "Required": true,
39054          "UpdateType": "Mutable"
39055        }
39056      }
39057    },
39058    "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": {
39059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html",
39060      "Properties": {
39061        "ResourceARN": {
39062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn",
39063          "PrimitiveType": "String",
39064          "Required": true,
39065          "UpdateType": "Mutable"
39066        }
39067      }
39068    },
39069    "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": {
39070      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html",
39071      "Properties": {
39072        "ResourceARN": {
39073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn",
39074          "PrimitiveType": "String",
39075          "Required": true,
39076          "UpdateType": "Mutable"
39077        }
39078      }
39079    },
39080    "AWS::KinesisAnalyticsV2::Application.MappingParameters": {
39081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html",
39082      "Properties": {
39083        "CSVMappingParameters": {
39084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters",
39085          "Required": false,
39086          "Type": "CSVMappingParameters",
39087          "UpdateType": "Mutable"
39088        },
39089        "JSONMappingParameters": {
39090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters",
39091          "Required": false,
39092          "Type": "JSONMappingParameters",
39093          "UpdateType": "Mutable"
39094        }
39095      }
39096    },
39097    "AWS::KinesisAnalyticsV2::Application.MavenReference": {
39098      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html",
39099      "Properties": {
39100        "ArtifactId": {
39101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid",
39102          "PrimitiveType": "String",
39103          "Required": true,
39104          "UpdateType": "Mutable"
39105        },
39106        "GroupId": {
39107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid",
39108          "PrimitiveType": "String",
39109          "Required": true,
39110          "UpdateType": "Mutable"
39111        },
39112        "Version": {
39113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version",
39114          "PrimitiveType": "String",
39115          "Required": true,
39116          "UpdateType": "Mutable"
39117        }
39118      }
39119    },
39120    "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": {
39121      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html",
39122      "Properties": {
39123        "ConfigurationType": {
39124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype",
39125          "PrimitiveType": "String",
39126          "Required": true,
39127          "UpdateType": "Mutable"
39128        },
39129        "LogLevel": {
39130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel",
39131          "PrimitiveType": "String",
39132          "Required": false,
39133          "UpdateType": "Mutable"
39134        },
39135        "MetricsLevel": {
39136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel",
39137          "PrimitiveType": "String",
39138          "Required": false,
39139          "UpdateType": "Mutable"
39140        }
39141      }
39142    },
39143    "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": {
39144      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html",
39145      "Properties": {
39146        "AutoScalingEnabled": {
39147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled",
39148          "PrimitiveType": "Boolean",
39149          "Required": false,
39150          "UpdateType": "Mutable"
39151        },
39152        "ConfigurationType": {
39153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype",
39154          "PrimitiveType": "String",
39155          "Required": true,
39156          "UpdateType": "Mutable"
39157        },
39158        "Parallelism": {
39159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism",
39160          "PrimitiveType": "Integer",
39161          "Required": false,
39162          "UpdateType": "Mutable"
39163        },
39164        "ParallelismPerKPU": {
39165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu",
39166          "PrimitiveType": "Integer",
39167          "Required": false,
39168          "UpdateType": "Mutable"
39169        }
39170      }
39171    },
39172    "AWS::KinesisAnalyticsV2::Application.PropertyGroup": {
39173      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html",
39174      "Properties": {
39175        "PropertyGroupId": {
39176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid",
39177          "PrimitiveType": "String",
39178          "Required": false,
39179          "UpdateType": "Mutable"
39180        },
39181        "PropertyMap": {
39182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap",
39183          "PrimitiveType": "Json",
39184          "Required": false,
39185          "UpdateType": "Mutable"
39186        }
39187      }
39188    },
39189    "AWS::KinesisAnalyticsV2::Application.RecordColumn": {
39190      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html",
39191      "Properties": {
39192        "Mapping": {
39193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping",
39194          "PrimitiveType": "String",
39195          "Required": false,
39196          "UpdateType": "Mutable"
39197        },
39198        "Name": {
39199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name",
39200          "PrimitiveType": "String",
39201          "Required": true,
39202          "UpdateType": "Mutable"
39203        },
39204        "SqlType": {
39205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype",
39206          "PrimitiveType": "String",
39207          "Required": true,
39208          "UpdateType": "Mutable"
39209        }
39210      }
39211    },
39212    "AWS::KinesisAnalyticsV2::Application.RecordFormat": {
39213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html",
39214      "Properties": {
39215        "MappingParameters": {
39216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters",
39217          "Required": false,
39218          "Type": "MappingParameters",
39219          "UpdateType": "Mutable"
39220        },
39221        "RecordFormatType": {
39222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype",
39223          "PrimitiveType": "String",
39224          "Required": true,
39225          "UpdateType": "Mutable"
39226        }
39227      }
39228    },
39229    "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": {
39230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html",
39231      "Properties": {
39232        "BasePath": {
39233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath",
39234          "PrimitiveType": "String",
39235          "Required": true,
39236          "UpdateType": "Mutable"
39237        },
39238        "BucketARN": {
39239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn",
39240          "PrimitiveType": "String",
39241          "Required": true,
39242          "UpdateType": "Mutable"
39243        }
39244      }
39245    },
39246    "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": {
39247      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html",
39248      "Properties": {
39249        "BucketARN": {
39250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn",
39251          "PrimitiveType": "String",
39252          "Required": false,
39253          "UpdateType": "Mutable"
39254        },
39255        "FileKey": {
39256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey",
39257          "PrimitiveType": "String",
39258          "Required": false,
39259          "UpdateType": "Mutable"
39260        },
39261        "ObjectVersion": {
39262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion",
39263          "PrimitiveType": "String",
39264          "Required": false,
39265          "UpdateType": "Mutable"
39266        }
39267      }
39268    },
39269    "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": {
39270      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html",
39271      "Properties": {
39272        "Inputs": {
39273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs",
39274          "ItemType": "Input",
39275          "Required": false,
39276          "Type": "List",
39277          "UpdateType": "Mutable"
39278        }
39279      }
39280    },
39281    "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": {
39282      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html",
39283      "Properties": {
39284        "CatalogConfiguration": {
39285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration",
39286          "Required": false,
39287          "Type": "CatalogConfiguration",
39288          "UpdateType": "Mutable"
39289        },
39290        "CustomArtifactsConfiguration": {
39291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration",
39292          "Required": false,
39293          "Type": "CustomArtifactsConfiguration",
39294          "UpdateType": "Mutable"
39295        },
39296        "DeployAsApplicationConfiguration": {
39297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration",
39298          "Required": false,
39299          "Type": "DeployAsApplicationConfiguration",
39300          "UpdateType": "Mutable"
39301        },
39302        "MonitoringConfiguration": {
39303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration",
39304          "Required": false,
39305          "Type": "ZeppelinMonitoringConfiguration",
39306          "UpdateType": "Mutable"
39307        }
39308      }
39309    },
39310    "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": {
39311      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html",
39312      "Properties": {
39313        "LogLevel": {
39314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel",
39315          "PrimitiveType": "String",
39316          "Required": false,
39317          "UpdateType": "Mutable"
39318        }
39319      }
39320    },
39321    "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": {
39322      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html",
39323      "Properties": {
39324        "LogStreamARN": {
39325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn",
39326          "PrimitiveType": "String",
39327          "Required": true,
39328          "UpdateType": "Mutable"
39329        }
39330      }
39331    },
39332    "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": {
39333      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html",
39334      "Properties": {
39335        "RecordFormatType": {
39336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype",
39337          "PrimitiveType": "String",
39338          "Required": false,
39339          "UpdateType": "Mutable"
39340        }
39341      }
39342    },
39343    "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": {
39344      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html",
39345      "Properties": {
39346        "ResourceARN": {
39347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn",
39348          "PrimitiveType": "String",
39349          "Required": true,
39350          "UpdateType": "Mutable"
39351        }
39352      }
39353    },
39354    "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": {
39355      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html",
39356      "Properties": {
39357        "ResourceARN": {
39358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn",
39359          "PrimitiveType": "String",
39360          "Required": true,
39361          "UpdateType": "Mutable"
39362        }
39363      }
39364    },
39365    "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": {
39366      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html",
39367      "Properties": {
39368        "ResourceARN": {
39369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn",
39370          "PrimitiveType": "String",
39371          "Required": true,
39372          "UpdateType": "Mutable"
39373        }
39374      }
39375    },
39376    "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": {
39377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html",
39378      "Properties": {
39379        "DestinationSchema": {
39380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema",
39381          "Required": true,
39382          "Type": "DestinationSchema",
39383          "UpdateType": "Mutable"
39384        },
39385        "KinesisFirehoseOutput": {
39386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput",
39387          "Required": false,
39388          "Type": "KinesisFirehoseOutput",
39389          "UpdateType": "Mutable"
39390        },
39391        "KinesisStreamsOutput": {
39392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput",
39393          "Required": false,
39394          "Type": "KinesisStreamsOutput",
39395          "UpdateType": "Mutable"
39396        },
39397        "LambdaOutput": {
39398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput",
39399          "Required": false,
39400          "Type": "LambdaOutput",
39401          "UpdateType": "Mutable"
39402        },
39403        "Name": {
39404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name",
39405          "PrimitiveType": "String",
39406          "Required": false,
39407          "UpdateType": "Immutable"
39408        }
39409      }
39410    },
39411    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": {
39412      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html",
39413      "Properties": {
39414        "RecordColumnDelimiter": {
39415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter",
39416          "PrimitiveType": "String",
39417          "Required": true,
39418          "UpdateType": "Mutable"
39419        },
39420        "RecordRowDelimiter": {
39421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter",
39422          "PrimitiveType": "String",
39423          "Required": true,
39424          "UpdateType": "Mutable"
39425        }
39426      }
39427    },
39428    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": {
39429      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html",
39430      "Properties": {
39431        "RecordRowPath": {
39432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath",
39433          "PrimitiveType": "String",
39434          "Required": true,
39435          "UpdateType": "Mutable"
39436        }
39437      }
39438    },
39439    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": {
39440      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html",
39441      "Properties": {
39442        "CSVMappingParameters": {
39443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters",
39444          "Required": false,
39445          "Type": "CSVMappingParameters",
39446          "UpdateType": "Mutable"
39447        },
39448        "JSONMappingParameters": {
39449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters",
39450          "Required": false,
39451          "Type": "JSONMappingParameters",
39452          "UpdateType": "Mutable"
39453        }
39454      }
39455    },
39456    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": {
39457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html",
39458      "Properties": {
39459        "Mapping": {
39460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping",
39461          "PrimitiveType": "String",
39462          "Required": false,
39463          "UpdateType": "Mutable"
39464        },
39465        "Name": {
39466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name",
39467          "PrimitiveType": "String",
39468          "Required": true,
39469          "UpdateType": "Mutable"
39470        },
39471        "SqlType": {
39472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype",
39473          "PrimitiveType": "String",
39474          "Required": true,
39475          "UpdateType": "Mutable"
39476        }
39477      }
39478    },
39479    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": {
39480      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html",
39481      "Properties": {
39482        "MappingParameters": {
39483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters",
39484          "Required": false,
39485          "Type": "MappingParameters",
39486          "UpdateType": "Mutable"
39487        },
39488        "RecordFormatType": {
39489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype",
39490          "PrimitiveType": "String",
39491          "Required": true,
39492          "UpdateType": "Mutable"
39493        }
39494      }
39495    },
39496    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": {
39497      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html",
39498      "Properties": {
39499        "ReferenceSchema": {
39500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema",
39501          "Required": true,
39502          "Type": "ReferenceSchema",
39503          "UpdateType": "Mutable"
39504        },
39505        "S3ReferenceDataSource": {
39506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource",
39507          "Required": false,
39508          "Type": "S3ReferenceDataSource",
39509          "UpdateType": "Mutable"
39510        },
39511        "TableName": {
39512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename",
39513          "PrimitiveType": "String",
39514          "Required": false,
39515          "UpdateType": "Immutable"
39516        }
39517      }
39518    },
39519    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": {
39520      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html",
39521      "Properties": {
39522        "RecordColumns": {
39523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns",
39524          "ItemType": "RecordColumn",
39525          "Required": true,
39526          "Type": "List",
39527          "UpdateType": "Mutable"
39528        },
39529        "RecordEncoding": {
39530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding",
39531          "PrimitiveType": "String",
39532          "Required": false,
39533          "UpdateType": "Mutable"
39534        },
39535        "RecordFormat": {
39536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat",
39537          "Required": true,
39538          "Type": "RecordFormat",
39539          "UpdateType": "Mutable"
39540        }
39541      }
39542    },
39543    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": {
39544      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html",
39545      "Properties": {
39546        "BucketARN": {
39547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn",
39548          "PrimitiveType": "String",
39549          "Required": true,
39550          "UpdateType": "Mutable"
39551        },
39552        "FileKey": {
39553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey",
39554          "PrimitiveType": "String",
39555          "Required": true,
39556          "UpdateType": "Mutable"
39557        }
39558      }
39559    },
39560    "AWS::KinesisFirehose::DeliveryStream.BufferingHints": {
39561      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html",
39562      "Properties": {
39563        "IntervalInSeconds": {
39564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds",
39565          "PrimitiveType": "Integer",
39566          "Required": false,
39567          "UpdateType": "Mutable"
39568        },
39569        "SizeInMBs": {
39570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs",
39571          "PrimitiveType": "Integer",
39572          "Required": false,
39573          "UpdateType": "Mutable"
39574        }
39575      }
39576    },
39577    "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": {
39578      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html",
39579      "Properties": {
39580        "Enabled": {
39581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled",
39582          "PrimitiveType": "Boolean",
39583          "Required": false,
39584          "UpdateType": "Mutable"
39585        },
39586        "LogGroupName": {
39587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname",
39588          "PrimitiveType": "String",
39589          "Required": false,
39590          "UpdateType": "Mutable"
39591        },
39592        "LogStreamName": {
39593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname",
39594          "PrimitiveType": "String",
39595          "Required": false,
39596          "UpdateType": "Mutable"
39597        }
39598      }
39599    },
39600    "AWS::KinesisFirehose::DeliveryStream.CopyCommand": {
39601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html",
39602      "Properties": {
39603        "CopyOptions": {
39604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions",
39605          "PrimitiveType": "String",
39606          "Required": false,
39607          "UpdateType": "Mutable"
39608        },
39609        "DataTableColumns": {
39610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns",
39611          "PrimitiveType": "String",
39612          "Required": false,
39613          "UpdateType": "Mutable"
39614        },
39615        "DataTableName": {
39616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablename",
39617          "PrimitiveType": "String",
39618          "Required": true,
39619          "UpdateType": "Mutable",
39620          "Value": {
39621            "ValueType": "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName"
39622          }
39623        }
39624      }
39625    },
39626    "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": {
39627      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html",
39628      "Properties": {
39629        "Enabled": {
39630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled",
39631          "PrimitiveType": "Boolean",
39632          "Required": false,
39633          "UpdateType": "Mutable"
39634        },
39635        "InputFormatConfiguration": {
39636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration",
39637          "Required": false,
39638          "Type": "InputFormatConfiguration",
39639          "UpdateType": "Mutable"
39640        },
39641        "OutputFormatConfiguration": {
39642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration",
39643          "Required": false,
39644          "Type": "OutputFormatConfiguration",
39645          "UpdateType": "Mutable"
39646        },
39647        "SchemaConfiguration": {
39648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration",
39649          "Required": false,
39650          "Type": "SchemaConfiguration",
39651          "UpdateType": "Mutable"
39652        }
39653      }
39654    },
39655    "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": {
39656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html",
39657      "Properties": {
39658        "KeyARN": {
39659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn",
39660          "PrimitiveType": "String",
39661          "Required": false,
39662          "UpdateType": "Mutable",
39663          "Value": {
39664            "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN"
39665          }
39666        },
39667        "KeyType": {
39668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype",
39669          "PrimitiveType": "String",
39670          "Required": true,
39671          "UpdateType": "Mutable",
39672          "Value": {
39673            "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType"
39674          }
39675        }
39676      }
39677    },
39678    "AWS::KinesisFirehose::DeliveryStream.Deserializer": {
39679      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html",
39680      "Properties": {
39681        "HiveJsonSerDe": {
39682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde",
39683          "Required": false,
39684          "Type": "HiveJsonSerDe",
39685          "UpdateType": "Mutable"
39686        },
39687        "OpenXJsonSerDe": {
39688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde",
39689          "Required": false,
39690          "Type": "OpenXJsonSerDe",
39691          "UpdateType": "Mutable"
39692        }
39693      }
39694    },
39695    "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
39696      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
39697      "Properties": {
39698        "Enabled": {
39699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
39700          "PrimitiveType": "Boolean",
39701          "Required": false,
39702          "UpdateType": "Mutable"
39703        },
39704        "RetryOptions": {
39705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
39706          "Required": false,
39707          "Type": "RetryOptions",
39708          "UpdateType": "Mutable"
39709        }
39710      }
39711    },
39712    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
39713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
39714      "Properties": {
39715        "IntervalInSeconds": {
39716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds",
39717          "PrimitiveType": "Integer",
39718          "Required": false,
39719          "UpdateType": "Mutable"
39720        },
39721        "SizeInMBs": {
39722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs",
39723          "PrimitiveType": "Integer",
39724          "Required": false,
39725          "UpdateType": "Mutable"
39726        }
39727      }
39728    },
39729    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": {
39730      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html",
39731      "Properties": {
39732        "BufferingHints": {
39733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints",
39734          "Required": false,
39735          "Type": "ElasticsearchBufferingHints",
39736          "UpdateType": "Mutable"
39737        },
39738        "CloudWatchLoggingOptions": {
39739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions",
39740          "Required": false,
39741          "Type": "CloudWatchLoggingOptions",
39742          "UpdateType": "Mutable"
39743        },
39744        "ClusterEndpoint": {
39745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint",
39746          "PrimitiveType": "String",
39747          "Required": false,
39748          "UpdateType": "Mutable",
39749          "Value": {
39750            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint"
39751          }
39752        },
39753        "DomainARN": {
39754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn",
39755          "PrimitiveType": "String",
39756          "Required": false,
39757          "UpdateType": "Mutable",
39758          "Value": {
39759            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN"
39760          }
39761        },
39762        "IndexName": {
39763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname",
39764          "PrimitiveType": "String",
39765          "Required": true,
39766          "UpdateType": "Mutable",
39767          "Value": {
39768            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName"
39769          }
39770        },
39771        "IndexRotationPeriod": {
39772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod",
39773          "PrimitiveType": "String",
39774          "Required": false,
39775          "UpdateType": "Mutable",
39776          "Value": {
39777            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod"
39778          }
39779        },
39780        "ProcessingConfiguration": {
39781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration",
39782          "Required": false,
39783          "Type": "ProcessingConfiguration",
39784          "UpdateType": "Mutable"
39785        },
39786        "RetryOptions": {
39787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions",
39788          "Required": false,
39789          "Type": "ElasticsearchRetryOptions",
39790          "UpdateType": "Mutable"
39791        },
39792        "RoleARN": {
39793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn",
39794          "PrimitiveType": "String",
39795          "Required": true,
39796          "UpdateType": "Mutable",
39797          "Value": {
39798            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN"
39799          }
39800        },
39801        "S3BackupMode": {
39802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode",
39803          "PrimitiveType": "String",
39804          "Required": false,
39805          "UpdateType": "Mutable",
39806          "Value": {
39807            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode"
39808          }
39809        },
39810        "S3Configuration": {
39811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration",
39812          "Required": true,
39813          "Type": "S3DestinationConfiguration",
39814          "UpdateType": "Mutable"
39815        },
39816        "TypeName": {
39817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename",
39818          "PrimitiveType": "String",
39819          "Required": false,
39820          "UpdateType": "Mutable"
39821        },
39822        "VpcConfiguration": {
39823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration",
39824          "Required": false,
39825          "Type": "VpcConfiguration",
39826          "UpdateType": "Immutable"
39827        }
39828      }
39829    },
39830    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": {
39831      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html",
39832      "Properties": {
39833        "DurationInSeconds": {
39834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds",
39835          "PrimitiveType": "Integer",
39836          "Required": false,
39837          "UpdateType": "Mutable"
39838        }
39839      }
39840    },
39841    "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": {
39842      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html",
39843      "Properties": {
39844        "KMSEncryptionConfig": {
39845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig",
39846          "Required": false,
39847          "Type": "KMSEncryptionConfig",
39848          "UpdateType": "Mutable"
39849        },
39850        "NoEncryptionConfig": {
39851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig",
39852          "PrimitiveType": "String",
39853          "Required": false,
39854          "UpdateType": "Mutable",
39855          "Value": {
39856            "ValueType": "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig"
39857          }
39858        }
39859      }
39860    },
39861    "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": {
39862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html",
39863      "Properties": {
39864        "BucketARN": {
39865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn",
39866          "PrimitiveType": "String",
39867          "Required": true,
39868          "UpdateType": "Mutable",
39869          "Value": {
39870            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN"
39871          }
39872        },
39873        "BufferingHints": {
39874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints",
39875          "Required": false,
39876          "Type": "BufferingHints",
39877          "UpdateType": "Mutable"
39878        },
39879        "CloudWatchLoggingOptions": {
39880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions",
39881          "Required": false,
39882          "Type": "CloudWatchLoggingOptions",
39883          "UpdateType": "Mutable"
39884        },
39885        "CompressionFormat": {
39886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat",
39887          "PrimitiveType": "String",
39888          "Required": false,
39889          "UpdateType": "Mutable",
39890          "Value": {
39891            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat"
39892          }
39893        },
39894        "DataFormatConversionConfiguration": {
39895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration",
39896          "Required": false,
39897          "Type": "DataFormatConversionConfiguration",
39898          "UpdateType": "Mutable"
39899        },
39900        "DynamicPartitioningConfiguration": {
39901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
39902          "Required": false,
39903          "Type": "DynamicPartitioningConfiguration",
39904          "UpdateType": "Mutable"
39905        },
39906        "EncryptionConfiguration": {
39907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
39908          "Required": false,
39909          "Type": "EncryptionConfiguration",
39910          "UpdateType": "Mutable"
39911        },
39912        "ErrorOutputPrefix": {
39913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix",
39914          "PrimitiveType": "String",
39915          "Required": false,
39916          "UpdateType": "Mutable"
39917        },
39918        "Prefix": {
39919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix",
39920          "PrimitiveType": "String",
39921          "Required": false,
39922          "UpdateType": "Mutable"
39923        },
39924        "ProcessingConfiguration": {
39925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration",
39926          "Required": false,
39927          "Type": "ProcessingConfiguration",
39928          "UpdateType": "Mutable"
39929        },
39930        "RoleARN": {
39931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn",
39932          "PrimitiveType": "String",
39933          "Required": true,
39934          "UpdateType": "Mutable",
39935          "Value": {
39936            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN"
39937          }
39938        },
39939        "S3BackupConfiguration": {
39940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration",
39941          "Required": false,
39942          "Type": "S3DestinationConfiguration",
39943          "UpdateType": "Mutable"
39944        },
39945        "S3BackupMode": {
39946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode",
39947          "PrimitiveType": "String",
39948          "Required": false,
39949          "UpdateType": "Mutable",
39950          "Value": {
39951            "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode"
39952          }
39953        }
39954      }
39955    },
39956    "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": {
39957      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html",
39958      "Properties": {
39959        "TimestampFormats": {
39960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats",
39961          "DuplicatesAllowed": false,
39962          "PrimitiveItemType": "String",
39963          "Required": false,
39964          "Type": "List",
39965          "UpdateType": "Mutable"
39966        }
39967      }
39968    },
39969    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": {
39970      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html",
39971      "Properties": {
39972        "AttributeName": {
39973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename",
39974          "PrimitiveType": "String",
39975          "Required": true,
39976          "UpdateType": "Mutable",
39977          "Value": {
39978            "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName"
39979          }
39980        },
39981        "AttributeValue": {
39982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue",
39983          "PrimitiveType": "String",
39984          "Required": true,
39985          "UpdateType": "Mutable"
39986        }
39987      }
39988    },
39989    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": {
39990      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html",
39991      "Properties": {
39992        "AccessKey": {
39993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey",
39994          "PrimitiveType": "String",
39995          "Required": false,
39996          "UpdateType": "Mutable"
39997        },
39998        "Name": {
39999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name",
40000          "PrimitiveType": "String",
40001          "Required": false,
40002          "UpdateType": "Mutable",
40003          "Value": {
40004            "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name"
40005          }
40006        },
40007        "Url": {
40008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url",
40009          "PrimitiveType": "String",
40010          "Required": true,
40011          "UpdateType": "Mutable",
40012          "Value": {
40013            "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url"
40014          }
40015        }
40016      }
40017    },
40018    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": {
40019      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html",
40020      "Properties": {
40021        "BufferingHints": {
40022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints",
40023          "Required": false,
40024          "Type": "BufferingHints",
40025          "UpdateType": "Mutable"
40026        },
40027        "CloudWatchLoggingOptions": {
40028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions",
40029          "Required": false,
40030          "Type": "CloudWatchLoggingOptions",
40031          "UpdateType": "Mutable"
40032        },
40033        "EndpointConfiguration": {
40034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration",
40035          "Required": true,
40036          "Type": "HttpEndpointConfiguration",
40037          "UpdateType": "Mutable"
40038        },
40039        "ProcessingConfiguration": {
40040          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration",
40041          "Required": false,
40042          "Type": "ProcessingConfiguration",
40043          "UpdateType": "Mutable"
40044        },
40045        "RequestConfiguration": {
40046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration",
40047          "Required": false,
40048          "Type": "HttpEndpointRequestConfiguration",
40049          "UpdateType": "Mutable"
40050        },
40051        "RetryOptions": {
40052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions",
40053          "Required": false,
40054          "Type": "RetryOptions",
40055          "UpdateType": "Mutable"
40056        },
40057        "RoleARN": {
40058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn",
40059          "PrimitiveType": "String",
40060          "Required": false,
40061          "UpdateType": "Mutable",
40062          "Value": {
40063            "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN"
40064          }
40065        },
40066        "S3BackupMode": {
40067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode",
40068          "PrimitiveType": "String",
40069          "Required": false,
40070          "UpdateType": "Mutable"
40071        },
40072        "S3Configuration": {
40073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration",
40074          "Required": true,
40075          "Type": "S3DestinationConfiguration",
40076          "UpdateType": "Mutable"
40077        }
40078      }
40079    },
40080    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": {
40081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html",
40082      "Properties": {
40083        "CommonAttributes": {
40084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes",
40085          "DuplicatesAllowed": false,
40086          "ItemType": "HttpEndpointCommonAttribute",
40087          "Required": false,
40088          "Type": "List",
40089          "UpdateType": "Mutable"
40090        },
40091        "ContentEncoding": {
40092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding",
40093          "PrimitiveType": "String",
40094          "Required": false,
40095          "UpdateType": "Mutable",
40096          "Value": {
40097            "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding"
40098          }
40099        }
40100      }
40101    },
40102    "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": {
40103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html",
40104      "Properties": {
40105        "Deserializer": {
40106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer",
40107          "Required": false,
40108          "Type": "Deserializer",
40109          "UpdateType": "Mutable"
40110        }
40111      }
40112    },
40113    "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": {
40114      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html",
40115      "Properties": {
40116        "AWSKMSKeyARN": {
40117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn",
40118          "PrimitiveType": "String",
40119          "Required": true,
40120          "UpdateType": "Mutable"
40121        }
40122      }
40123    },
40124    "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": {
40125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html",
40126      "Properties": {
40127        "KinesisStreamARN": {
40128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-kinesisstreamarn",
40129          "PrimitiveType": "String",
40130          "Required": true,
40131          "UpdateType": "Immutable",
40132          "Value": {
40133            "ValueType": "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN"
40134          }
40135        },
40136        "RoleARN": {
40137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-rolearn",
40138          "PrimitiveType": "String",
40139          "Required": true,
40140          "UpdateType": "Immutable",
40141          "Value": {
40142            "ValueType": "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN"
40143          }
40144        }
40145      }
40146    },
40147    "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": {
40148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html",
40149      "Properties": {
40150        "CaseInsensitive": {
40151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive",
40152          "PrimitiveType": "Boolean",
40153          "Required": false,
40154          "UpdateType": "Mutable"
40155        },
40156        "ColumnToJsonKeyMappings": {
40157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings",
40158          "PrimitiveItemType": "String",
40159          "Required": false,
40160          "Type": "Map",
40161          "UpdateType": "Mutable"
40162        },
40163        "ConvertDotsInJsonKeysToUnderscores": {
40164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores",
40165          "PrimitiveType": "Boolean",
40166          "Required": false,
40167          "UpdateType": "Mutable"
40168        }
40169      }
40170    },
40171    "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": {
40172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html",
40173      "Properties": {
40174        "BlockSizeBytes": {
40175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes",
40176          "PrimitiveType": "Integer",
40177          "Required": false,
40178          "UpdateType": "Mutable"
40179        },
40180        "BloomFilterColumns": {
40181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns",
40182          "DuplicatesAllowed": false,
40183          "PrimitiveItemType": "String",
40184          "Required": false,
40185          "Type": "List",
40186          "UpdateType": "Mutable"
40187        },
40188        "BloomFilterFalsePositiveProbability": {
40189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability",
40190          "PrimitiveType": "Double",
40191          "Required": false,
40192          "UpdateType": "Mutable"
40193        },
40194        "Compression": {
40195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression",
40196          "PrimitiveType": "String",
40197          "Required": false,
40198          "UpdateType": "Mutable"
40199        },
40200        "DictionaryKeyThreshold": {
40201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold",
40202          "PrimitiveType": "Double",
40203          "Required": false,
40204          "UpdateType": "Mutable"
40205        },
40206        "EnablePadding": {
40207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding",
40208          "PrimitiveType": "Boolean",
40209          "Required": false,
40210          "UpdateType": "Mutable"
40211        },
40212        "FormatVersion": {
40213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion",
40214          "PrimitiveType": "String",
40215          "Required": false,
40216          "UpdateType": "Mutable"
40217        },
40218        "PaddingTolerance": {
40219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance",
40220          "PrimitiveType": "Double",
40221          "Required": false,
40222          "UpdateType": "Mutable"
40223        },
40224        "RowIndexStride": {
40225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride",
40226          "PrimitiveType": "Integer",
40227          "Required": false,
40228          "UpdateType": "Mutable"
40229        },
40230        "StripeSizeBytes": {
40231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes",
40232          "PrimitiveType": "Integer",
40233          "Required": false,
40234          "UpdateType": "Mutable"
40235        }
40236      }
40237    },
40238    "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": {
40239      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html",
40240      "Properties": {
40241        "Serializer": {
40242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer",
40243          "Required": false,
40244          "Type": "Serializer",
40245          "UpdateType": "Mutable"
40246        }
40247      }
40248    },
40249    "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": {
40250      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html",
40251      "Properties": {
40252        "BlockSizeBytes": {
40253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes",
40254          "PrimitiveType": "Integer",
40255          "Required": false,
40256          "UpdateType": "Mutable"
40257        },
40258        "Compression": {
40259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression",
40260          "PrimitiveType": "String",
40261          "Required": false,
40262          "UpdateType": "Mutable"
40263        },
40264        "EnableDictionaryCompression": {
40265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression",
40266          "PrimitiveType": "Boolean",
40267          "Required": false,
40268          "UpdateType": "Mutable"
40269        },
40270        "MaxPaddingBytes": {
40271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes",
40272          "PrimitiveType": "Integer",
40273          "Required": false,
40274          "UpdateType": "Mutable"
40275        },
40276        "PageSizeBytes": {
40277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes",
40278          "PrimitiveType": "Integer",
40279          "Required": false,
40280          "UpdateType": "Mutable"
40281        },
40282        "WriterVersion": {
40283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion",
40284          "PrimitiveType": "String",
40285          "Required": false,
40286          "UpdateType": "Mutable"
40287        }
40288      }
40289    },
40290    "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": {
40291      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html",
40292      "Properties": {
40293        "Enabled": {
40294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled",
40295          "PrimitiveType": "Boolean",
40296          "Required": false,
40297          "UpdateType": "Mutable"
40298        },
40299        "Processors": {
40300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors",
40301          "DuplicatesAllowed": false,
40302          "ItemType": "Processor",
40303          "Required": false,
40304          "Type": "List",
40305          "UpdateType": "Mutable"
40306        }
40307      }
40308    },
40309    "AWS::KinesisFirehose::DeliveryStream.Processor": {
40310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html",
40311      "Properties": {
40312        "Parameters": {
40313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters",
40314          "DuplicatesAllowed": false,
40315          "ItemType": "ProcessorParameter",
40316          "Required": false,
40317          "Type": "List",
40318          "UpdateType": "Mutable"
40319        },
40320        "Type": {
40321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-type",
40322          "PrimitiveType": "String",
40323          "Required": true,
40324          "UpdateType": "Mutable",
40325          "Value": {
40326            "ValueType": "AWS::KinesisFirehose::DeliveryStream.Processor.Type"
40327          }
40328        }
40329      }
40330    },
40331    "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": {
40332      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html",
40333      "Properties": {
40334        "ParameterName": {
40335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametername",
40336          "PrimitiveType": "String",
40337          "Required": true,
40338          "UpdateType": "Mutable"
40339        },
40340        "ParameterValue": {
40341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue",
40342          "PrimitiveType": "String",
40343          "Required": true,
40344          "UpdateType": "Mutable"
40345        }
40346      }
40347    },
40348    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": {
40349      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html",
40350      "Properties": {
40351        "CloudWatchLoggingOptions": {
40352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions",
40353          "Required": false,
40354          "Type": "CloudWatchLoggingOptions",
40355          "UpdateType": "Mutable"
40356        },
40357        "ClusterJDBCURL": {
40358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl",
40359          "PrimitiveType": "String",
40360          "Required": true,
40361          "UpdateType": "Mutable",
40362          "Value": {
40363            "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL"
40364          }
40365        },
40366        "CopyCommand": {
40367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand",
40368          "Required": true,
40369          "Type": "CopyCommand",
40370          "UpdateType": "Mutable"
40371        },
40372        "Password": {
40373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password",
40374          "PrimitiveType": "String",
40375          "Required": true,
40376          "UpdateType": "Mutable",
40377          "Value": {
40378            "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password"
40379          }
40380        },
40381        "ProcessingConfiguration": {
40382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration",
40383          "Required": false,
40384          "Type": "ProcessingConfiguration",
40385          "UpdateType": "Mutable"
40386        },
40387        "RetryOptions": {
40388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions",
40389          "Required": false,
40390          "Type": "RedshiftRetryOptions",
40391          "UpdateType": "Mutable"
40392        },
40393        "RoleARN": {
40394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn",
40395          "PrimitiveType": "String",
40396          "Required": true,
40397          "UpdateType": "Mutable",
40398          "Value": {
40399            "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN"
40400          }
40401        },
40402        "S3BackupConfiguration": {
40403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration",
40404          "Required": false,
40405          "Type": "S3DestinationConfiguration",
40406          "UpdateType": "Mutable"
40407        },
40408        "S3BackupMode": {
40409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode",
40410          "PrimitiveType": "String",
40411          "Required": false,
40412          "UpdateType": "Mutable",
40413          "Value": {
40414            "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode"
40415          }
40416        },
40417        "S3Configuration": {
40418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration",
40419          "Required": true,
40420          "Type": "S3DestinationConfiguration",
40421          "UpdateType": "Mutable"
40422        },
40423        "Username": {
40424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username",
40425          "PrimitiveType": "String",
40426          "Required": true,
40427          "UpdateType": "Mutable",
40428          "Value": {
40429            "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username"
40430          }
40431        }
40432      }
40433    },
40434    "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": {
40435      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html",
40436      "Properties": {
40437        "DurationInSeconds": {
40438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds",
40439          "PrimitiveType": "Integer",
40440          "Required": false,
40441          "UpdateType": "Mutable"
40442        }
40443      }
40444    },
40445    "AWS::KinesisFirehose::DeliveryStream.RetryOptions": {
40446      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html",
40447      "Properties": {
40448        "DurationInSeconds": {
40449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds",
40450          "PrimitiveType": "Integer",
40451          "Required": false,
40452          "UpdateType": "Mutable"
40453        }
40454      }
40455    },
40456    "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": {
40457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html",
40458      "Properties": {
40459        "BucketARN": {
40460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn",
40461          "PrimitiveType": "String",
40462          "Required": true,
40463          "UpdateType": "Mutable",
40464          "Value": {
40465            "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN"
40466          }
40467        },
40468        "BufferingHints": {
40469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints",
40470          "Required": false,
40471          "Type": "BufferingHints",
40472          "UpdateType": "Mutable"
40473        },
40474        "CloudWatchLoggingOptions": {
40475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions",
40476          "Required": false,
40477          "Type": "CloudWatchLoggingOptions",
40478          "UpdateType": "Mutable"
40479        },
40480        "CompressionFormat": {
40481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat",
40482          "PrimitiveType": "String",
40483          "Required": false,
40484          "UpdateType": "Mutable",
40485          "Value": {
40486            "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat"
40487          }
40488        },
40489        "EncryptionConfiguration": {
40490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration",
40491          "Required": false,
40492          "Type": "EncryptionConfiguration",
40493          "UpdateType": "Mutable"
40494        },
40495        "ErrorOutputPrefix": {
40496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix",
40497          "PrimitiveType": "String",
40498          "Required": false,
40499          "UpdateType": "Mutable"
40500        },
40501        "Prefix": {
40502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix",
40503          "PrimitiveType": "String",
40504          "Required": false,
40505          "UpdateType": "Mutable"
40506        },
40507        "RoleARN": {
40508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn",
40509          "PrimitiveType": "String",
40510          "Required": true,
40511          "UpdateType": "Mutable",
40512          "Value": {
40513            "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN"
40514          }
40515        }
40516      }
40517    },
40518    "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": {
40519      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html",
40520      "Properties": {
40521        "CatalogId": {
40522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid",
40523          "PrimitiveType": "String",
40524          "Required": false,
40525          "UpdateType": "Mutable"
40526        },
40527        "DatabaseName": {
40528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename",
40529          "PrimitiveType": "String",
40530          "Required": false,
40531          "UpdateType": "Mutable"
40532        },
40533        "Region": {
40534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region",
40535          "PrimitiveType": "String",
40536          "Required": false,
40537          "UpdateType": "Mutable"
40538        },
40539        "RoleARN": {
40540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn",
40541          "PrimitiveType": "String",
40542          "Required": false,
40543          "UpdateType": "Mutable",
40544          "Value": {
40545            "ValueType": "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN"
40546          }
40547        },
40548        "TableName": {
40549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename",
40550          "PrimitiveType": "String",
40551          "Required": false,
40552          "UpdateType": "Mutable"
40553        },
40554        "VersionId": {
40555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid",
40556          "PrimitiveType": "String",
40557          "Required": false,
40558          "UpdateType": "Mutable"
40559        }
40560      }
40561    },
40562    "AWS::KinesisFirehose::DeliveryStream.Serializer": {
40563      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html",
40564      "Properties": {
40565        "OrcSerDe": {
40566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde",
40567          "Required": false,
40568          "Type": "OrcSerDe",
40569          "UpdateType": "Mutable"
40570        },
40571        "ParquetSerDe": {
40572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde",
40573          "Required": false,
40574          "Type": "ParquetSerDe",
40575          "UpdateType": "Mutable"
40576        }
40577      }
40578    },
40579    "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": {
40580      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html",
40581      "Properties": {
40582        "CloudWatchLoggingOptions": {
40583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions",
40584          "Required": false,
40585          "Type": "CloudWatchLoggingOptions",
40586          "UpdateType": "Mutable"
40587        },
40588        "HECAcknowledgmentTimeoutInSeconds": {
40589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds",
40590          "PrimitiveType": "Integer",
40591          "Required": false,
40592          "UpdateType": "Mutable",
40593          "Value": {
40594            "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds"
40595          }
40596        },
40597        "HECEndpoint": {
40598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint",
40599          "PrimitiveType": "String",
40600          "Required": true,
40601          "UpdateType": "Mutable"
40602        },
40603        "HECEndpointType": {
40604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype",
40605          "PrimitiveType": "String",
40606          "Required": true,
40607          "UpdateType": "Mutable",
40608          "Value": {
40609            "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType"
40610          }
40611        },
40612        "HECToken": {
40613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken",
40614          "PrimitiveType": "String",
40615          "Required": true,
40616          "UpdateType": "Mutable"
40617        },
40618        "ProcessingConfiguration": {
40619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration",
40620          "Required": false,
40621          "Type": "ProcessingConfiguration",
40622          "UpdateType": "Mutable"
40623        },
40624        "RetryOptions": {
40625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions",
40626          "Required": false,
40627          "Type": "SplunkRetryOptions",
40628          "UpdateType": "Mutable"
40629        },
40630        "S3BackupMode": {
40631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode",
40632          "PrimitiveType": "String",
40633          "Required": false,
40634          "UpdateType": "Mutable"
40635        },
40636        "S3Configuration": {
40637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration",
40638          "Required": true,
40639          "Type": "S3DestinationConfiguration",
40640          "UpdateType": "Mutable"
40641        }
40642      }
40643    },
40644    "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": {
40645      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html",
40646      "Properties": {
40647        "DurationInSeconds": {
40648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds",
40649          "PrimitiveType": "Integer",
40650          "Required": false,
40651          "UpdateType": "Mutable"
40652        }
40653      }
40654    },
40655    "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": {
40656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html",
40657      "Properties": {
40658        "RoleARN": {
40659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn",
40660          "PrimitiveType": "String",
40661          "Required": true,
40662          "UpdateType": "Immutable",
40663          "Value": {
40664            "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN"
40665          }
40666        },
40667        "SecurityGroupIds": {
40668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids",
40669          "DuplicatesAllowed": false,
40670          "PrimitiveItemType": "String",
40671          "Required": true,
40672          "Type": "List",
40673          "UpdateType": "Immutable",
40674          "Value": {
40675            "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds"
40676          }
40677        },
40678        "SubnetIds": {
40679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids",
40680          "DuplicatesAllowed": false,
40681          "PrimitiveItemType": "String",
40682          "Required": true,
40683          "Type": "List",
40684          "UpdateType": "Immutable",
40685          "Value": {
40686            "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds"
40687          }
40688        }
40689      }
40690    },
40691    "AWS::LakeFormation::DataLakeSettings.Admins": {
40692      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html",
40693      "ItemType": "DataLakePrincipal",
40694      "Required": false,
40695      "Type": "List",
40696      "UpdateType": "Mutable"
40697    },
40698    "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": {
40699      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html",
40700      "Properties": {
40701        "DataLakePrincipalIdentifier": {
40702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier",
40703          "PrimitiveType": "String",
40704          "Required": false,
40705          "UpdateType": "Mutable"
40706        }
40707      }
40708    },
40709    "AWS::LakeFormation::Permissions.ColumnWildcard": {
40710      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html",
40711      "Properties": {
40712        "ExcludedColumnNames": {
40713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames",
40714          "PrimitiveItemType": "String",
40715          "Required": false,
40716          "Type": "List",
40717          "UpdateType": "Mutable"
40718        }
40719      }
40720    },
40721    "AWS::LakeFormation::Permissions.DataLakePrincipal": {
40722      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html",
40723      "Properties": {
40724        "DataLakePrincipalIdentifier": {
40725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier",
40726          "PrimitiveType": "String",
40727          "Required": false,
40728          "UpdateType": "Mutable"
40729        }
40730      }
40731    },
40732    "AWS::LakeFormation::Permissions.DataLocationResource": {
40733      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html",
40734      "Properties": {
40735        "CatalogId": {
40736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid",
40737          "PrimitiveType": "String",
40738          "Required": false,
40739          "UpdateType": "Mutable"
40740        },
40741        "S3Resource": {
40742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource",
40743          "PrimitiveType": "String",
40744          "Required": false,
40745          "UpdateType": "Mutable"
40746        }
40747      }
40748    },
40749    "AWS::LakeFormation::Permissions.DatabaseResource": {
40750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html",
40751      "Properties": {
40752        "CatalogId": {
40753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid",
40754          "PrimitiveType": "String",
40755          "Required": false,
40756          "UpdateType": "Mutable"
40757        },
40758        "Name": {
40759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name",
40760          "PrimitiveType": "String",
40761          "Required": false,
40762          "UpdateType": "Mutable"
40763        }
40764      }
40765    },
40766    "AWS::LakeFormation::Permissions.Resource": {
40767      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html",
40768      "Properties": {
40769        "DataLocationResource": {
40770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource",
40771          "Required": false,
40772          "Type": "DataLocationResource",
40773          "UpdateType": "Mutable"
40774        },
40775        "DatabaseResource": {
40776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource",
40777          "Required": false,
40778          "Type": "DatabaseResource",
40779          "UpdateType": "Mutable"
40780        },
40781        "TableResource": {
40782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource",
40783          "Required": false,
40784          "Type": "TableResource",
40785          "UpdateType": "Mutable"
40786        },
40787        "TableWithColumnsResource": {
40788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource",
40789          "Required": false,
40790          "Type": "TableWithColumnsResource",
40791          "UpdateType": "Mutable"
40792        }
40793      }
40794    },
40795    "AWS::LakeFormation::Permissions.TableResource": {
40796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html",
40797      "Properties": {
40798        "CatalogId": {
40799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid",
40800          "PrimitiveType": "String",
40801          "Required": false,
40802          "UpdateType": "Mutable"
40803        },
40804        "DatabaseName": {
40805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename",
40806          "PrimitiveType": "String",
40807          "Required": false,
40808          "UpdateType": "Mutable"
40809        },
40810        "Name": {
40811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name",
40812          "PrimitiveType": "String",
40813          "Required": false,
40814          "UpdateType": "Mutable"
40815        },
40816        "TableWildcard": {
40817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard",
40818          "Required": false,
40819          "Type": "TableWildcard",
40820          "UpdateType": "Mutable"
40821        }
40822      }
40823    },
40824    "AWS::LakeFormation::Permissions.TableWildcard": {
40825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html",
40826      "Properties": {}
40827    },
40828    "AWS::LakeFormation::Permissions.TableWithColumnsResource": {
40829      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html",
40830      "Properties": {
40831        "CatalogId": {
40832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid",
40833          "PrimitiveType": "String",
40834          "Required": false,
40835          "UpdateType": "Mutable"
40836        },
40837        "ColumnNames": {
40838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames",
40839          "PrimitiveItemType": "String",
40840          "Required": false,
40841          "Type": "List",
40842          "UpdateType": "Mutable"
40843        },
40844        "ColumnWildcard": {
40845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard",
40846          "Required": false,
40847          "Type": "ColumnWildcard",
40848          "UpdateType": "Mutable"
40849        },
40850        "DatabaseName": {
40851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename",
40852          "PrimitiveType": "String",
40853          "Required": false,
40854          "UpdateType": "Mutable"
40855        },
40856        "Name": {
40857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name",
40858          "PrimitiveType": "String",
40859          "Required": false,
40860          "UpdateType": "Mutable"
40861        }
40862      }
40863    },
40864    "AWS::Lambda::Alias.AliasRoutingConfiguration": {
40865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html",
40866      "Properties": {
40867        "AdditionalVersionWeights": {
40868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights",
40869          "DuplicatesAllowed": false,
40870          "ItemType": "VersionWeight",
40871          "Required": true,
40872          "Type": "List",
40873          "UpdateType": "Mutable"
40874        }
40875      }
40876    },
40877    "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": {
40878      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html",
40879      "Properties": {
40880        "ProvisionedConcurrentExecutions": {
40881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions",
40882          "PrimitiveType": "Integer",
40883          "Required": true,
40884          "UpdateType": "Mutable"
40885        }
40886      }
40887    },
40888    "AWS::Lambda::Alias.VersionWeight": {
40889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html",
40890      "Properties": {
40891        "FunctionVersion": {
40892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion",
40893          "PrimitiveType": "String",
40894          "Required": true,
40895          "UpdateType": "Mutable"
40896        },
40897        "FunctionWeight": {
40898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight",
40899          "PrimitiveType": "Double",
40900          "Required": true,
40901          "UpdateType": "Mutable"
40902        }
40903      }
40904    },
40905    "AWS::Lambda::CodeSigningConfig.AllowedPublishers": {
40906      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html",
40907      "Properties": {
40908        "SigningProfileVersionArns": {
40909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns",
40910          "PrimitiveItemType": "String",
40911          "Required": true,
40912          "Type": "List",
40913          "UpdateType": "Mutable",
40914          "Value": {
40915            "ValueType": "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns"
40916          }
40917        }
40918      }
40919    },
40920    "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": {
40921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html",
40922      "Properties": {
40923        "UntrustedArtifactOnDeployment": {
40924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment",
40925          "PrimitiveType": "String",
40926          "Required": true,
40927          "UpdateType": "Mutable",
40928          "Value": {
40929            "ValueType": "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment"
40930          }
40931        }
40932      }
40933    },
40934    "AWS::Lambda::EventInvokeConfig.DestinationConfig": {
40935      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html",
40936      "Properties": {
40937        "OnFailure": {
40938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure",
40939          "Required": false,
40940          "Type": "OnFailure",
40941          "UpdateType": "Mutable"
40942        },
40943        "OnSuccess": {
40944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess",
40945          "Required": false,
40946          "Type": "OnSuccess",
40947          "UpdateType": "Mutable"
40948        }
40949      }
40950    },
40951    "AWS::Lambda::EventInvokeConfig.OnFailure": {
40952      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html",
40953      "Properties": {
40954        "Destination": {
40955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination",
40956          "PrimitiveType": "String",
40957          "Required": true,
40958          "UpdateType": "Mutable"
40959        }
40960      }
40961    },
40962    "AWS::Lambda::EventInvokeConfig.OnSuccess": {
40963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html",
40964      "Properties": {
40965        "Destination": {
40966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination",
40967          "PrimitiveType": "String",
40968          "Required": true,
40969          "UpdateType": "Mutable"
40970        }
40971      }
40972    },
40973    "AWS::Lambda::EventSourceMapping.DestinationConfig": {
40974      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html",
40975      "Properties": {
40976        "OnFailure": {
40977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure",
40978          "Required": false,
40979          "Type": "OnFailure",
40980          "UpdateType": "Mutable"
40981        }
40982      }
40983    },
40984    "AWS::Lambda::EventSourceMapping.Endpoints": {
40985      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html",
40986      "Properties": {
40987        "KafkaBootstrapServers": {
40988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers",
40989          "DuplicatesAllowed": false,
40990          "PrimitiveItemType": "String",
40991          "Required": false,
40992          "Type": "List",
40993          "UpdateType": "Immutable",
40994          "Value": {
40995            "ValueType": "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers"
40996          }
40997        }
40998      }
40999    },
41000    "AWS::Lambda::EventSourceMapping.OnFailure": {
41001      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html",
41002      "Properties": {
41003        "Destination": {
41004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination",
41005          "PrimitiveType": "String",
41006          "Required": false,
41007          "UpdateType": "Mutable",
41008          "Value": {
41009            "ValueType": "AWS::Lambda::EventSourceMapping.OnFailure.Destination"
41010          }
41011        }
41012      }
41013    },
41014    "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": {
41015      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html",
41016      "Properties": {
41017        "Endpoints": {
41018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints",
41019          "Required": false,
41020          "Type": "Endpoints",
41021          "UpdateType": "Immutable"
41022        }
41023      }
41024    },
41025    "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": {
41026      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html",
41027      "Properties": {
41028        "Type": {
41029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type",
41030          "PrimitiveType": "String",
41031          "Required": false,
41032          "UpdateType": "Mutable",
41033          "Value": {
41034            "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type"
41035          }
41036        },
41037        "URI": {
41038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri",
41039          "PrimitiveType": "String",
41040          "Required": false,
41041          "UpdateType": "Mutable",
41042          "Value": {
41043            "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI"
41044          }
41045        }
41046      }
41047    },
41048    "AWS::Lambda::Function.Code": {
41049      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html",
41050      "Properties": {
41051        "ImageUri": {
41052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri",
41053          "PrimitiveType": "String",
41054          "Required": false,
41055          "UpdateType": "Mutable"
41056        },
41057        "S3Bucket": {
41058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket",
41059          "PrimitiveType": "String",
41060          "Required": false,
41061          "UpdateType": "Mutable",
41062          "Value": {
41063            "ValueType": "AWS::Lambda::Function.Code.S3Bucket"
41064          }
41065        },
41066        "S3Key": {
41067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key",
41068          "PrimitiveType": "String",
41069          "Required": false,
41070          "UpdateType": "Mutable",
41071          "Value": {
41072            "ValueType": "AWS::Lambda::Function.Code.S3Key"
41073          }
41074        },
41075        "S3ObjectVersion": {
41076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion",
41077          "PrimitiveType": "String",
41078          "Required": false,
41079          "UpdateType": "Mutable",
41080          "Value": {
41081            "ValueType": "AWS::Lambda::Function.Code.S3ObjectVersion"
41082          }
41083        },
41084        "ZipFile": {
41085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile",
41086          "PrimitiveType": "String",
41087          "Required": false,
41088          "UpdateType": "Mutable"
41089        }
41090      }
41091    },
41092    "AWS::Lambda::Function.DeadLetterConfig": {
41093      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html",
41094      "Properties": {
41095        "TargetArn": {
41096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn",
41097          "PrimitiveType": "String",
41098          "Required": false,
41099          "UpdateType": "Mutable",
41100          "Value": {
41101            "ValueType": "AWS::Lambda::Function.DeadLetterConfig.TargetArn"
41102          }
41103        }
41104      }
41105    },
41106    "AWS::Lambda::Function.Environment": {
41107      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html",
41108      "Properties": {
41109        "Variables": {
41110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables",
41111          "PrimitiveItemType": "String",
41112          "Required": false,
41113          "Type": "Map",
41114          "UpdateType": "Mutable"
41115        }
41116      }
41117    },
41118    "AWS::Lambda::Function.FileSystemConfig": {
41119      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html",
41120      "Properties": {
41121        "Arn": {
41122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn",
41123          "PrimitiveType": "String",
41124          "Required": true,
41125          "UpdateType": "Mutable",
41126          "Value": {
41127            "ValueType": "AWS::Lambda::Function.FileSystemConfig.Arn"
41128          }
41129        },
41130        "LocalMountPath": {
41131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath",
41132          "PrimitiveType": "String",
41133          "Required": true,
41134          "UpdateType": "Mutable",
41135          "Value": {
41136            "ValueType": "AWS::Lambda::Function.FileSystemConfig.LocalMountPath"
41137          }
41138        }
41139      }
41140    },
41141    "AWS::Lambda::Function.ImageConfig": {
41142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html",
41143      "Properties": {
41144        "Command": {
41145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command",
41146          "DuplicatesAllowed": false,
41147          "PrimitiveItemType": "String",
41148          "Required": false,
41149          "Type": "List",
41150          "UpdateType": "Mutable"
41151        },
41152        "EntryPoint": {
41153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint",
41154          "DuplicatesAllowed": false,
41155          "PrimitiveItemType": "String",
41156          "Required": false,
41157          "Type": "List",
41158          "UpdateType": "Mutable"
41159        },
41160        "WorkingDirectory": {
41161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory",
41162          "PrimitiveType": "String",
41163          "Required": false,
41164          "UpdateType": "Mutable"
41165        }
41166      }
41167    },
41168    "AWS::Lambda::Function.TracingConfig": {
41169      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html",
41170      "Properties": {
41171        "Mode": {
41172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode",
41173          "PrimitiveType": "String",
41174          "Required": false,
41175          "UpdateType": "Mutable",
41176          "Value": {
41177            "ValueType": "AWS::Lambda::Function.TracingConfig.Mode"
41178          }
41179        }
41180      }
41181    },
41182    "AWS::Lambda::Function.VpcConfig": {
41183      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html",
41184      "Properties": {
41185        "SecurityGroupIds": {
41186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids",
41187          "DuplicatesAllowed": true,
41188          "PrimitiveItemType": "String",
41189          "Required": false,
41190          "Type": "List",
41191          "UpdateType": "Mutable",
41192          "Value": {
41193            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
41194            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
41195          }
41196        },
41197        "SubnetIds": {
41198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids",
41199          "DuplicatesAllowed": true,
41200          "PrimitiveItemType": "String",
41201          "Required": false,
41202          "Type": "List",
41203          "UpdateType": "Mutable"
41204        }
41205      }
41206    },
41207    "AWS::Lambda::LayerVersion.Content": {
41208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html",
41209      "Properties": {
41210        "S3Bucket": {
41211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket",
41212          "PrimitiveType": "String",
41213          "Required": true,
41214          "UpdateType": "Immutable"
41215        },
41216        "S3Key": {
41217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key",
41218          "PrimitiveType": "String",
41219          "Required": true,
41220          "UpdateType": "Immutable"
41221        },
41222        "S3ObjectVersion": {
41223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion",
41224          "PrimitiveType": "String",
41225          "Required": false,
41226          "UpdateType": "Immutable"
41227        }
41228      }
41229    },
41230    "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": {
41231      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html",
41232      "Properties": {
41233        "ProvisionedConcurrentExecutions": {
41234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions",
41235          "PrimitiveType": "Integer",
41236          "Required": true,
41237          "UpdateType": "Mutable"
41238        }
41239      }
41240    },
41241    "AWS::LicenseManager::License.BorrowConfiguration": {
41242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html",
41243      "Properties": {
41244        "AllowEarlyCheckIn": {
41245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin",
41246          "PrimitiveType": "Boolean",
41247          "Required": true,
41248          "UpdateType": "Mutable"
41249        },
41250        "MaxTimeToLiveInMinutes": {
41251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes",
41252          "PrimitiveType": "Integer",
41253          "Required": true,
41254          "UpdateType": "Mutable"
41255        }
41256      }
41257    },
41258    "AWS::LicenseManager::License.ConsumptionConfiguration": {
41259      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html",
41260      "Properties": {
41261        "BorrowConfiguration": {
41262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration",
41263          "Required": false,
41264          "Type": "BorrowConfiguration",
41265          "UpdateType": "Mutable"
41266        },
41267        "ProvisionalConfiguration": {
41268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration",
41269          "Required": false,
41270          "Type": "ProvisionalConfiguration",
41271          "UpdateType": "Mutable"
41272        },
41273        "RenewType": {
41274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype",
41275          "PrimitiveType": "String",
41276          "Required": false,
41277          "UpdateType": "Mutable"
41278        }
41279      }
41280    },
41281    "AWS::LicenseManager::License.Entitlement": {
41282      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html",
41283      "Properties": {
41284        "AllowCheckIn": {
41285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin",
41286          "PrimitiveType": "Boolean",
41287          "Required": false,
41288          "UpdateType": "Mutable"
41289        },
41290        "MaxCount": {
41291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount",
41292          "PrimitiveType": "Integer",
41293          "Required": false,
41294          "UpdateType": "Mutable"
41295        },
41296        "Name": {
41297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name",
41298          "PrimitiveType": "String",
41299          "Required": true,
41300          "UpdateType": "Mutable"
41301        },
41302        "Overage": {
41303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage",
41304          "PrimitiveType": "Boolean",
41305          "Required": false,
41306          "UpdateType": "Mutable"
41307        },
41308        "Unit": {
41309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit",
41310          "PrimitiveType": "String",
41311          "Required": true,
41312          "UpdateType": "Mutable"
41313        },
41314        "Value": {
41315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value",
41316          "PrimitiveType": "String",
41317          "Required": false,
41318          "UpdateType": "Mutable"
41319        }
41320      }
41321    },
41322    "AWS::LicenseManager::License.IssuerData": {
41323      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html",
41324      "Properties": {
41325        "Name": {
41326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name",
41327          "PrimitiveType": "String",
41328          "Required": true,
41329          "UpdateType": "Mutable"
41330        },
41331        "SignKey": {
41332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey",
41333          "PrimitiveType": "String",
41334          "Required": false,
41335          "UpdateType": "Mutable"
41336        }
41337      }
41338    },
41339    "AWS::LicenseManager::License.Metadata": {
41340      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html",
41341      "Properties": {
41342        "Name": {
41343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name",
41344          "PrimitiveType": "String",
41345          "Required": true,
41346          "UpdateType": "Mutable"
41347        },
41348        "Value": {
41349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value",
41350          "PrimitiveType": "String",
41351          "Required": true,
41352          "UpdateType": "Mutable"
41353        }
41354      }
41355    },
41356    "AWS::LicenseManager::License.ProvisionalConfiguration": {
41357      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html",
41358      "Properties": {
41359        "MaxTimeToLiveInMinutes": {
41360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes",
41361          "PrimitiveType": "Integer",
41362          "Required": true,
41363          "UpdateType": "Mutable"
41364        }
41365      }
41366    },
41367    "AWS::LicenseManager::License.ValidityDateFormat": {
41368      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html",
41369      "Properties": {
41370        "Begin": {
41371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin",
41372          "PrimitiveType": "String",
41373          "Required": true,
41374          "UpdateType": "Mutable"
41375        },
41376        "End": {
41377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end",
41378          "PrimitiveType": "String",
41379          "Required": true,
41380          "UpdateType": "Mutable"
41381        }
41382      }
41383    },
41384    "AWS::Location::Map.MapConfiguration": {
41385      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html",
41386      "Properties": {
41387        "Style": {
41388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style",
41389          "PrimitiveType": "String",
41390          "Required": true,
41391          "UpdateType": "Immutable",
41392          "Value": {
41393            "ValueType": "AWS::Location::Map.MapConfiguration.Style"
41394          }
41395        }
41396      }
41397    },
41398    "AWS::Location::PlaceIndex.DataSourceConfiguration": {
41399      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html",
41400      "Properties": {
41401        "IntendedUse": {
41402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html#cfn-location-placeindex-datasourceconfiguration-intendeduse",
41403          "PrimitiveType": "String",
41404          "Required": false,
41405          "UpdateType": "Immutable",
41406          "Value": {
41407            "ValueType": "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse"
41408          }
41409        }
41410      }
41411    },
41412    "AWS::Logs::MetricFilter.MetricTransformation": {
41413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html",
41414      "Properties": {
41415        "DefaultValue": {
41416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue",
41417          "PrimitiveType": "Double",
41418          "Required": false,
41419          "UpdateType": "Mutable"
41420        },
41421        "MetricName": {
41422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname",
41423          "PrimitiveType": "String",
41424          "Required": true,
41425          "UpdateType": "Mutable"
41426        },
41427        "MetricNamespace": {
41428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace",
41429          "PrimitiveType": "String",
41430          "Required": true,
41431          "UpdateType": "Mutable"
41432        },
41433        "MetricValue": {
41434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue",
41435          "PrimitiveType": "String",
41436          "Required": true,
41437          "UpdateType": "Mutable",
41438          "Value": {
41439            "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue"
41440          }
41441        }
41442      }
41443    },
41444    "AWS::LookoutMetrics::Alert.Action": {
41445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html",
41446      "Properties": {
41447        "LambdaConfiguration": {
41448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-lambdaconfiguration",
41449          "Required": false,
41450          "Type": "LambdaConfiguration",
41451          "UpdateType": "Immutable"
41452        },
41453        "SNSConfiguration": {
41454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-snsconfiguration",
41455          "Required": false,
41456          "Type": "SNSConfiguration",
41457          "UpdateType": "Immutable"
41458        }
41459      }
41460    },
41461    "AWS::LookoutMetrics::Alert.LambdaConfiguration": {
41462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html",
41463      "Properties": {
41464        "LambdaArn": {
41465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-lambdaarn",
41466          "PrimitiveType": "String",
41467          "Required": true,
41468          "UpdateType": "Immutable",
41469          "Value": {
41470            "ValueType": "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn"
41471          }
41472        },
41473        "RoleArn": {
41474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-rolearn",
41475          "PrimitiveType": "String",
41476          "Required": true,
41477          "UpdateType": "Immutable",
41478          "Value": {
41479            "ValueType": "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn"
41480          }
41481        }
41482      }
41483    },
41484    "AWS::LookoutMetrics::Alert.SNSConfiguration": {
41485      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html",
41486      "Properties": {
41487        "RoleArn": {
41488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-rolearn",
41489          "PrimitiveType": "String",
41490          "Required": true,
41491          "UpdateType": "Immutable",
41492          "Value": {
41493            "ValueType": "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn"
41494          }
41495        },
41496        "SnsTopicArn": {
41497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-snstopicarn",
41498          "PrimitiveType": "String",
41499          "Required": true,
41500          "UpdateType": "Immutable",
41501          "Value": {
41502            "ValueType": "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn"
41503          }
41504        }
41505      }
41506    },
41507    "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": {
41508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html",
41509      "Properties": {
41510        "AnomalyDetectorFrequency": {
41511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig-anomalydetectorfrequency",
41512          "PrimitiveType": "String",
41513          "Required": true,
41514          "UpdateType": "Mutable",
41515          "Value": {
41516            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency"
41517          }
41518        }
41519      }
41520    },
41521    "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": {
41522      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html",
41523      "Properties": {
41524        "FlowName": {
41525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname",
41526          "PrimitiveType": "String",
41527          "Required": true,
41528          "UpdateType": "Mutable",
41529          "Value": {
41530            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName"
41531          }
41532        },
41533        "RoleArn": {
41534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn",
41535          "PrimitiveType": "String",
41536          "Required": true,
41537          "UpdateType": "Mutable",
41538          "Value": {
41539            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn"
41540          }
41541        }
41542      }
41543    },
41544    "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": {
41545      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html",
41546      "Properties": {
41547        "RoleArn": {
41548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn",
41549          "PrimitiveType": "String",
41550          "Required": true,
41551          "UpdateType": "Mutable",
41552          "Value": {
41553            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn"
41554          }
41555        }
41556      }
41557    },
41558    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": {
41559      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html",
41560      "Properties": {
41561        "Charset": {
41562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset",
41563          "PrimitiveType": "String",
41564          "Required": false,
41565          "UpdateType": "Mutable",
41566          "Value": {
41567            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset"
41568          }
41569        },
41570        "ContainsHeader": {
41571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader",
41572          "PrimitiveType": "Boolean",
41573          "Required": false,
41574          "UpdateType": "Mutable"
41575        },
41576        "Delimiter": {
41577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter",
41578          "PrimitiveType": "String",
41579          "Required": false,
41580          "UpdateType": "Mutable",
41581          "Value": {
41582            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter"
41583          }
41584        },
41585        "FileCompression": {
41586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression",
41587          "PrimitiveType": "String",
41588          "Required": false,
41589          "UpdateType": "Mutable",
41590          "Value": {
41591            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression"
41592          }
41593        },
41594        "HeaderList": {
41595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist",
41596          "PrimitiveItemType": "String",
41597          "Required": false,
41598          "Type": "List",
41599          "UpdateType": "Mutable",
41600          "Value": {
41601            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList"
41602          }
41603        },
41604        "QuoteSymbol": {
41605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol",
41606          "PrimitiveType": "String",
41607          "Required": false,
41608          "UpdateType": "Mutable",
41609          "Value": {
41610            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol"
41611          }
41612        }
41613      }
41614    },
41615    "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": {
41616      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html",
41617      "Properties": {
41618        "CsvFormatDescriptor": {
41619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor",
41620          "Required": false,
41621          "Type": "CsvFormatDescriptor",
41622          "UpdateType": "Mutable"
41623        },
41624        "JsonFormatDescriptor": {
41625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor",
41626          "Required": false,
41627          "Type": "JsonFormatDescriptor",
41628          "UpdateType": "Mutable"
41629        }
41630      }
41631    },
41632    "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": {
41633      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html",
41634      "Properties": {
41635        "Charset": {
41636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset",
41637          "PrimitiveType": "String",
41638          "Required": false,
41639          "UpdateType": "Mutable",
41640          "Value": {
41641            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset"
41642          }
41643        },
41644        "FileCompression": {
41645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression",
41646          "PrimitiveType": "String",
41647          "Required": false,
41648          "UpdateType": "Mutable",
41649          "Value": {
41650            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression"
41651          }
41652        }
41653      }
41654    },
41655    "AWS::LookoutMetrics::AnomalyDetector.Metric": {
41656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html",
41657      "Properties": {
41658        "AggregationFunction": {
41659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction",
41660          "PrimitiveType": "String",
41661          "Required": true,
41662          "UpdateType": "Mutable",
41663          "Value": {
41664            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction"
41665          }
41666        },
41667        "MetricName": {
41668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname",
41669          "PrimitiveType": "String",
41670          "Required": true,
41671          "UpdateType": "Mutable",
41672          "Value": {
41673            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName"
41674          }
41675        },
41676        "Namespace": {
41677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace",
41678          "PrimitiveType": "String",
41679          "Required": false,
41680          "UpdateType": "Mutable",
41681          "Value": {
41682            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace"
41683          }
41684        }
41685      }
41686    },
41687    "AWS::LookoutMetrics::AnomalyDetector.MetricSet": {
41688      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html",
41689      "Properties": {
41690        "DimensionList": {
41691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist",
41692          "PrimitiveItemType": "String",
41693          "Required": false,
41694          "Type": "List",
41695          "UpdateType": "Mutable",
41696          "Value": {
41697            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList"
41698          }
41699        },
41700        "MetricList": {
41701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist",
41702          "ItemType": "Metric",
41703          "Required": true,
41704          "Type": "List",
41705          "UpdateType": "Mutable"
41706        },
41707        "MetricSetDescription": {
41708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription",
41709          "PrimitiveType": "String",
41710          "Required": false,
41711          "UpdateType": "Mutable",
41712          "Value": {
41713            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription"
41714          }
41715        },
41716        "MetricSetFrequency": {
41717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency",
41718          "PrimitiveType": "String",
41719          "Required": false,
41720          "UpdateType": "Mutable",
41721          "Value": {
41722            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency"
41723          }
41724        },
41725        "MetricSetName": {
41726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname",
41727          "PrimitiveType": "String",
41728          "Required": true,
41729          "UpdateType": "Mutable",
41730          "Value": {
41731            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName"
41732          }
41733        },
41734        "MetricSource": {
41735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource",
41736          "Required": true,
41737          "Type": "MetricSource",
41738          "UpdateType": "Mutable"
41739        },
41740        "Offset": {
41741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset",
41742          "PrimitiveType": "Integer",
41743          "Required": false,
41744          "UpdateType": "Mutable"
41745        },
41746        "TimestampColumn": {
41747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn",
41748          "Required": false,
41749          "Type": "TimestampColumn",
41750          "UpdateType": "Mutable"
41751        },
41752        "Timezone": {
41753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone",
41754          "PrimitiveType": "String",
41755          "Required": false,
41756          "UpdateType": "Mutable",
41757          "Value": {
41758            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone"
41759          }
41760        }
41761      }
41762    },
41763    "AWS::LookoutMetrics::AnomalyDetector.MetricSource": {
41764      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html",
41765      "Properties": {
41766        "AppFlowConfig": {
41767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig",
41768          "Required": false,
41769          "Type": "AppFlowConfig",
41770          "UpdateType": "Mutable"
41771        },
41772        "CloudwatchConfig": {
41773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig",
41774          "Required": false,
41775          "Type": "CloudwatchConfig",
41776          "UpdateType": "Mutable"
41777        },
41778        "RDSSourceConfig": {
41779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig",
41780          "Required": false,
41781          "Type": "RDSSourceConfig",
41782          "UpdateType": "Mutable"
41783        },
41784        "RedshiftSourceConfig": {
41785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig",
41786          "Required": false,
41787          "Type": "RedshiftSourceConfig",
41788          "UpdateType": "Mutable"
41789        },
41790        "S3SourceConfig": {
41791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig",
41792          "Required": false,
41793          "Type": "S3SourceConfig",
41794          "UpdateType": "Mutable"
41795        }
41796      }
41797    },
41798    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": {
41799      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html",
41800      "Properties": {
41801        "DBInstanceIdentifier": {
41802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier",
41803          "PrimitiveType": "String",
41804          "Required": true,
41805          "UpdateType": "Mutable",
41806          "Value": {
41807            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier"
41808          }
41809        },
41810        "DatabaseHost": {
41811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost",
41812          "PrimitiveType": "String",
41813          "Required": true,
41814          "UpdateType": "Mutable",
41815          "Value": {
41816            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost"
41817          }
41818        },
41819        "DatabaseName": {
41820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename",
41821          "PrimitiveType": "String",
41822          "Required": true,
41823          "UpdateType": "Mutable",
41824          "Value": {
41825            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName"
41826          }
41827        },
41828        "DatabasePort": {
41829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport",
41830          "PrimitiveType": "Integer",
41831          "Required": true,
41832          "UpdateType": "Mutable",
41833          "Value": {
41834            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort"
41835          }
41836        },
41837        "RoleArn": {
41838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn",
41839          "PrimitiveType": "String",
41840          "Required": true,
41841          "UpdateType": "Mutable",
41842          "Value": {
41843            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn"
41844          }
41845        },
41846        "SecretManagerArn": {
41847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn",
41848          "PrimitiveType": "String",
41849          "Required": true,
41850          "UpdateType": "Mutable",
41851          "Value": {
41852            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn"
41853          }
41854        },
41855        "TableName": {
41856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename",
41857          "PrimitiveType": "String",
41858          "Required": true,
41859          "UpdateType": "Mutable",
41860          "Value": {
41861            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName"
41862          }
41863        },
41864        "VpcConfiguration": {
41865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration",
41866          "Required": true,
41867          "Type": "VpcConfiguration",
41868          "UpdateType": "Mutable"
41869        }
41870      }
41871    },
41872    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": {
41873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html",
41874      "Properties": {
41875        "ClusterIdentifier": {
41876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier",
41877          "PrimitiveType": "String",
41878          "Required": true,
41879          "UpdateType": "Mutable",
41880          "Value": {
41881            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier"
41882          }
41883        },
41884        "DatabaseHost": {
41885          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost",
41886          "PrimitiveType": "String",
41887          "Required": true,
41888          "UpdateType": "Mutable",
41889          "Value": {
41890            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost"
41891          }
41892        },
41893        "DatabaseName": {
41894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename",
41895          "PrimitiveType": "String",
41896          "Required": true,
41897          "UpdateType": "Mutable",
41898          "Value": {
41899            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName"
41900          }
41901        },
41902        "DatabasePort": {
41903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport",
41904          "PrimitiveType": "Integer",
41905          "Required": true,
41906          "UpdateType": "Mutable",
41907          "Value": {
41908            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort"
41909          }
41910        },
41911        "RoleArn": {
41912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn",
41913          "PrimitiveType": "String",
41914          "Required": true,
41915          "UpdateType": "Mutable",
41916          "Value": {
41917            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn"
41918          }
41919        },
41920        "SecretManagerArn": {
41921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn",
41922          "PrimitiveType": "String",
41923          "Required": true,
41924          "UpdateType": "Mutable",
41925          "Value": {
41926            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn"
41927          }
41928        },
41929        "TableName": {
41930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename",
41931          "PrimitiveType": "String",
41932          "Required": true,
41933          "UpdateType": "Mutable",
41934          "Value": {
41935            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName"
41936          }
41937        },
41938        "VpcConfiguration": {
41939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration",
41940          "Required": true,
41941          "Type": "VpcConfiguration",
41942          "UpdateType": "Mutable"
41943        }
41944      }
41945    },
41946    "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": {
41947      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html",
41948      "Properties": {
41949        "FileFormatDescriptor": {
41950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor",
41951          "Required": true,
41952          "Type": "FileFormatDescriptor",
41953          "UpdateType": "Mutable"
41954        },
41955        "HistoricalDataPathList": {
41956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist",
41957          "PrimitiveItemType": "String",
41958          "Required": false,
41959          "Type": "List",
41960          "UpdateType": "Mutable",
41961          "Value": {
41962            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList"
41963          }
41964        },
41965        "RoleArn": {
41966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn",
41967          "PrimitiveType": "String",
41968          "Required": true,
41969          "UpdateType": "Mutable",
41970          "Value": {
41971            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn"
41972          }
41973        },
41974        "TemplatedPathList": {
41975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist",
41976          "PrimitiveItemType": "String",
41977          "Required": false,
41978          "Type": "List",
41979          "UpdateType": "Mutable",
41980          "Value": {
41981            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList"
41982          }
41983        }
41984      }
41985    },
41986    "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": {
41987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html",
41988      "Properties": {
41989        "ColumnFormat": {
41990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat",
41991          "PrimitiveType": "String",
41992          "Required": false,
41993          "UpdateType": "Mutable",
41994          "Value": {
41995            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat"
41996          }
41997        },
41998        "ColumnName": {
41999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname",
42000          "PrimitiveType": "String",
42001          "Required": false,
42002          "UpdateType": "Mutable",
42003          "Value": {
42004            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName"
42005          }
42006        }
42007      }
42008    },
42009    "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": {
42010      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html",
42011      "Properties": {
42012        "SecurityGroupIdList": {
42013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist",
42014          "PrimitiveItemType": "String",
42015          "Required": true,
42016          "Type": "List",
42017          "UpdateType": "Mutable",
42018          "Value": {
42019            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList"
42020          }
42021        },
42022        "SubnetIdList": {
42023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist",
42024          "PrimitiveItemType": "String",
42025          "Required": true,
42026          "Type": "List",
42027          "UpdateType": "Mutable",
42028          "Value": {
42029            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList"
42030          }
42031        }
42032      }
42033    },
42034    "AWS::MSK::Cluster.BrokerLogs": {
42035      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html",
42036      "Properties": {
42037        "CloudWatchLogs": {
42038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs",
42039          "Required": false,
42040          "Type": "CloudWatchLogs",
42041          "UpdateType": "Mutable"
42042        },
42043        "Firehose": {
42044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose",
42045          "Required": false,
42046          "Type": "Firehose",
42047          "UpdateType": "Mutable"
42048        },
42049        "S3": {
42050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3",
42051          "Required": false,
42052          "Type": "S3",
42053          "UpdateType": "Mutable"
42054        }
42055      }
42056    },
42057    "AWS::MSK::Cluster.BrokerNodeGroupInfo": {
42058      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html",
42059      "Properties": {
42060        "BrokerAZDistribution": {
42061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution",
42062          "PrimitiveType": "String",
42063          "Required": false,
42064          "UpdateType": "Immutable"
42065        },
42066        "ClientSubnets": {
42067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets",
42068          "PrimitiveItemType": "String",
42069          "Required": true,
42070          "Type": "List",
42071          "UpdateType": "Immutable"
42072        },
42073        "InstanceType": {
42074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-instancetype",
42075          "PrimitiveType": "String",
42076          "Required": true,
42077          "UpdateType": "Mutable"
42078        },
42079        "SecurityGroups": {
42080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups",
42081          "PrimitiveItemType": "String",
42082          "Required": false,
42083          "Type": "List",
42084          "UpdateType": "Immutable"
42085        },
42086        "StorageInfo": {
42087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo",
42088          "Required": false,
42089          "Type": "StorageInfo",
42090          "UpdateType": "Immutable"
42091        }
42092      }
42093    },
42094    "AWS::MSK::Cluster.ClientAuthentication": {
42095      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html",
42096      "Properties": {
42097        "Sasl": {
42098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl",
42099          "Required": false,
42100          "Type": "Sasl",
42101          "UpdateType": "Immutable"
42102        },
42103        "Tls": {
42104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls",
42105          "Required": false,
42106          "Type": "Tls",
42107          "UpdateType": "Immutable"
42108        }
42109      }
42110    },
42111    "AWS::MSK::Cluster.CloudWatchLogs": {
42112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html",
42113      "Properties": {
42114        "Enabled": {
42115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled",
42116          "PrimitiveType": "Boolean",
42117          "Required": true,
42118          "UpdateType": "Mutable"
42119        },
42120        "LogGroup": {
42121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup",
42122          "PrimitiveType": "String",
42123          "Required": false,
42124          "UpdateType": "Mutable"
42125        }
42126      }
42127    },
42128    "AWS::MSK::Cluster.ConfigurationInfo": {
42129      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html",
42130      "Properties": {
42131        "Arn": {
42132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-arn",
42133          "PrimitiveType": "String",
42134          "Required": true,
42135          "UpdateType": "Mutable"
42136        },
42137        "Revision": {
42138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-revision",
42139          "PrimitiveType": "Integer",
42140          "Required": true,
42141          "UpdateType": "Mutable"
42142        }
42143      }
42144    },
42145    "AWS::MSK::Cluster.EBSStorageInfo": {
42146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html",
42147      "Properties": {
42148        "VolumeSize": {
42149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize",
42150          "PrimitiveType": "Integer",
42151          "Required": false,
42152          "UpdateType": "Immutable"
42153        }
42154      }
42155    },
42156    "AWS::MSK::Cluster.EncryptionAtRest": {
42157      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html",
42158      "Properties": {
42159        "DataVolumeKMSKeyId": {
42160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid",
42161          "PrimitiveType": "String",
42162          "Required": true,
42163          "UpdateType": "Immutable"
42164        }
42165      }
42166    },
42167    "AWS::MSK::Cluster.EncryptionInTransit": {
42168      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html",
42169      "Properties": {
42170        "ClientBroker": {
42171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker",
42172          "PrimitiveType": "String",
42173          "Required": false,
42174          "UpdateType": "Immutable"
42175        },
42176        "InCluster": {
42177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster",
42178          "PrimitiveType": "Boolean",
42179          "Required": false,
42180          "UpdateType": "Immutable"
42181        }
42182      }
42183    },
42184    "AWS::MSK::Cluster.EncryptionInfo": {
42185      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html",
42186      "Properties": {
42187        "EncryptionAtRest": {
42188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest",
42189          "Required": false,
42190          "Type": "EncryptionAtRest",
42191          "UpdateType": "Immutable"
42192        },
42193        "EncryptionInTransit": {
42194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit",
42195          "Required": false,
42196          "Type": "EncryptionInTransit",
42197          "UpdateType": "Immutable"
42198        }
42199      }
42200    },
42201    "AWS::MSK::Cluster.Firehose": {
42202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html",
42203      "Properties": {
42204        "DeliveryStream": {
42205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream",
42206          "PrimitiveType": "String",
42207          "Required": false,
42208          "UpdateType": "Mutable"
42209        },
42210        "Enabled": {
42211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled",
42212          "PrimitiveType": "Boolean",
42213          "Required": true,
42214          "UpdateType": "Mutable"
42215        }
42216      }
42217    },
42218    "AWS::MSK::Cluster.Iam": {
42219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html",
42220      "Properties": {
42221        "Enabled": {
42222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled",
42223          "PrimitiveType": "Boolean",
42224          "Required": true,
42225          "UpdateType": "Immutable"
42226        }
42227      }
42228    },
42229    "AWS::MSK::Cluster.JmxExporter": {
42230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html",
42231      "Properties": {
42232        "EnabledInBroker": {
42233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker",
42234          "PrimitiveType": "Boolean",
42235          "Required": true,
42236          "UpdateType": "Mutable"
42237        }
42238      }
42239    },
42240    "AWS::MSK::Cluster.LoggingInfo": {
42241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html",
42242      "Properties": {
42243        "BrokerLogs": {
42244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs",
42245          "Required": true,
42246          "Type": "BrokerLogs",
42247          "UpdateType": "Mutable"
42248        }
42249      }
42250    },
42251    "AWS::MSK::Cluster.NodeExporter": {
42252      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html",
42253      "Properties": {
42254        "EnabledInBroker": {
42255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker",
42256          "PrimitiveType": "Boolean",
42257          "Required": true,
42258          "UpdateType": "Mutable"
42259        }
42260      }
42261    },
42262    "AWS::MSK::Cluster.OpenMonitoring": {
42263      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html",
42264      "Properties": {
42265        "Prometheus": {
42266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus",
42267          "Required": true,
42268          "Type": "Prometheus",
42269          "UpdateType": "Mutable"
42270        }
42271      }
42272    },
42273    "AWS::MSK::Cluster.Prometheus": {
42274      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html",
42275      "Properties": {
42276        "JmxExporter": {
42277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter",
42278          "Required": false,
42279          "Type": "JmxExporter",
42280          "UpdateType": "Mutable"
42281        },
42282        "NodeExporter": {
42283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter",
42284          "Required": false,
42285          "Type": "NodeExporter",
42286          "UpdateType": "Mutable"
42287        }
42288      }
42289    },
42290    "AWS::MSK::Cluster.S3": {
42291      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html",
42292      "Properties": {
42293        "Bucket": {
42294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket",
42295          "PrimitiveType": "String",
42296          "Required": false,
42297          "UpdateType": "Mutable"
42298        },
42299        "Enabled": {
42300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled",
42301          "PrimitiveType": "Boolean",
42302          "Required": true,
42303          "UpdateType": "Mutable"
42304        },
42305        "Prefix": {
42306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix",
42307          "PrimitiveType": "String",
42308          "Required": false,
42309          "UpdateType": "Mutable"
42310        }
42311      }
42312    },
42313    "AWS::MSK::Cluster.Sasl": {
42314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html",
42315      "Properties": {
42316        "Iam": {
42317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam",
42318          "Required": false,
42319          "Type": "Iam",
42320          "UpdateType": "Immutable"
42321        },
42322        "Scram": {
42323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram",
42324          "Required": false,
42325          "Type": "Scram",
42326          "UpdateType": "Immutable"
42327        }
42328      }
42329    },
42330    "AWS::MSK::Cluster.Scram": {
42331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html",
42332      "Properties": {
42333        "Enabled": {
42334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled",
42335          "PrimitiveType": "Boolean",
42336          "Required": true,
42337          "UpdateType": "Immutable"
42338        }
42339      }
42340    },
42341    "AWS::MSK::Cluster.StorageInfo": {
42342      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html",
42343      "Properties": {
42344        "EBSStorageInfo": {
42345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo",
42346          "Required": false,
42347          "Type": "EBSStorageInfo",
42348          "UpdateType": "Immutable"
42349        }
42350      }
42351    },
42352    "AWS::MSK::Cluster.Tls": {
42353      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html",
42354      "Properties": {
42355        "CertificateAuthorityArnList": {
42356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist",
42357          "PrimitiveItemType": "String",
42358          "Required": false,
42359          "Type": "List",
42360          "UpdateType": "Immutable"
42361        }
42362      }
42363    },
42364    "AWS::MWAA::Environment.LoggingConfiguration": {
42365      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html",
42366      "Properties": {
42367        "DagProcessingLogs": {
42368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs",
42369          "Required": false,
42370          "Type": "ModuleLoggingConfiguration",
42371          "UpdateType": "Mutable"
42372        },
42373        "SchedulerLogs": {
42374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs",
42375          "Required": false,
42376          "Type": "ModuleLoggingConfiguration",
42377          "UpdateType": "Mutable"
42378        },
42379        "TaskLogs": {
42380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs",
42381          "Required": false,
42382          "Type": "ModuleLoggingConfiguration",
42383          "UpdateType": "Mutable"
42384        },
42385        "WebserverLogs": {
42386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs",
42387          "Required": false,
42388          "Type": "ModuleLoggingConfiguration",
42389          "UpdateType": "Mutable"
42390        },
42391        "WorkerLogs": {
42392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs",
42393          "Required": false,
42394          "Type": "ModuleLoggingConfiguration",
42395          "UpdateType": "Mutable"
42396        }
42397      }
42398    },
42399    "AWS::MWAA::Environment.ModuleLoggingConfiguration": {
42400      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html",
42401      "Properties": {
42402        "CloudWatchLogGroupArn": {
42403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn",
42404          "PrimitiveType": "String",
42405          "Required": false,
42406          "UpdateType": "Mutable",
42407          "Value": {
42408            "ValueType": "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn"
42409          }
42410        },
42411        "Enabled": {
42412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled",
42413          "PrimitiveType": "Boolean",
42414          "Required": false,
42415          "UpdateType": "Mutable"
42416        },
42417        "LogLevel": {
42418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel",
42419          "PrimitiveType": "String",
42420          "Required": false,
42421          "UpdateType": "Mutable",
42422          "Value": {
42423            "ValueType": "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel"
42424          }
42425        }
42426      }
42427    },
42428    "AWS::MWAA::Environment.NetworkConfiguration": {
42429      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html",
42430      "Properties": {
42431        "SecurityGroupIds": {
42432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids",
42433          "PrimitiveItemType": "String",
42434          "Required": false,
42435          "Type": "List",
42436          "UpdateType": "Mutable",
42437          "Value": {
42438            "ValueType": "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds"
42439          }
42440        },
42441        "SubnetIds": {
42442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids",
42443          "PrimitiveItemType": "String",
42444          "Required": false,
42445          "Type": "List",
42446          "UpdateType": "Immutable",
42447          "Value": {
42448            "ValueType": "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds"
42449          }
42450        }
42451      }
42452    },
42453    "AWS::MWAA::Environment.TagMap": {
42454      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-tagmap.html"
42455    },
42456    "AWS::Macie::FindingsFilter.Criterion": {
42457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html"
42458    },
42459    "AWS::Macie::FindingsFilter.FindingCriteria": {
42460      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html",
42461      "Properties": {
42462        "Criterion": {
42463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion",
42464          "Required": false,
42465          "Type": "Criterion",
42466          "UpdateType": "Mutable"
42467        }
42468      }
42469    },
42470    "AWS::Macie::FindingsFilter.FindingsFilterListItem": {
42471      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html",
42472      "Properties": {
42473        "Id": {
42474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-id",
42475          "PrimitiveType": "String",
42476          "Required": false,
42477          "UpdateType": "Mutable"
42478        },
42479        "Name": {
42480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-name",
42481          "PrimitiveType": "String",
42482          "Required": false,
42483          "UpdateType": "Mutable"
42484        }
42485      }
42486    },
42487    "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": {
42488      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html",
42489      "Properties": {
42490        "ProposalDurationInHours": {
42491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours",
42492          "PrimitiveType": "Integer",
42493          "Required": false,
42494          "UpdateType": "Mutable"
42495        },
42496        "ThresholdComparator": {
42497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator",
42498          "PrimitiveType": "String",
42499          "Required": false,
42500          "UpdateType": "Mutable"
42501        },
42502        "ThresholdPercentage": {
42503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage",
42504          "PrimitiveType": "Integer",
42505          "Required": false,
42506          "UpdateType": "Mutable"
42507        }
42508      }
42509    },
42510    "AWS::ManagedBlockchain::Member.MemberConfiguration": {
42511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html",
42512      "Properties": {
42513        "Description": {
42514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description",
42515          "PrimitiveType": "String",
42516          "Required": false,
42517          "UpdateType": "Mutable"
42518        },
42519        "MemberFrameworkConfiguration": {
42520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration",
42521          "Required": false,
42522          "Type": "MemberFrameworkConfiguration",
42523          "UpdateType": "Mutable"
42524        },
42525        "Name": {
42526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name",
42527          "PrimitiveType": "String",
42528          "Required": true,
42529          "UpdateType": "Mutable"
42530        }
42531      }
42532    },
42533    "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": {
42534      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html",
42535      "Properties": {
42536        "AdminPassword": {
42537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword",
42538          "PrimitiveType": "String",
42539          "Required": true,
42540          "UpdateType": "Mutable"
42541        },
42542        "AdminUsername": {
42543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername",
42544          "PrimitiveType": "String",
42545          "Required": true,
42546          "UpdateType": "Mutable"
42547        }
42548      }
42549    },
42550    "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": {
42551      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html",
42552      "Properties": {
42553        "MemberFabricConfiguration": {
42554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration",
42555          "Required": false,
42556          "Type": "MemberFabricConfiguration",
42557          "UpdateType": "Mutable"
42558        }
42559      }
42560    },
42561    "AWS::ManagedBlockchain::Member.NetworkConfiguration": {
42562      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html",
42563      "Properties": {
42564        "Description": {
42565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description",
42566          "PrimitiveType": "String",
42567          "Required": false,
42568          "UpdateType": "Mutable"
42569        },
42570        "Framework": {
42571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework",
42572          "PrimitiveType": "String",
42573          "Required": true,
42574          "UpdateType": "Mutable"
42575        },
42576        "FrameworkVersion": {
42577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion",
42578          "PrimitiveType": "String",
42579          "Required": true,
42580          "UpdateType": "Mutable"
42581        },
42582        "Name": {
42583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name",
42584          "PrimitiveType": "String",
42585          "Required": true,
42586          "UpdateType": "Mutable"
42587        },
42588        "NetworkFrameworkConfiguration": {
42589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration",
42590          "Required": false,
42591          "Type": "NetworkFrameworkConfiguration",
42592          "UpdateType": "Mutable"
42593        },
42594        "VotingPolicy": {
42595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy",
42596          "Required": true,
42597          "Type": "VotingPolicy",
42598          "UpdateType": "Mutable"
42599        }
42600      }
42601    },
42602    "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": {
42603      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html",
42604      "Properties": {
42605        "Edition": {
42606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition",
42607          "PrimitiveType": "String",
42608          "Required": true,
42609          "UpdateType": "Mutable"
42610        }
42611      }
42612    },
42613    "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": {
42614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html",
42615      "Properties": {
42616        "NetworkFabricConfiguration": {
42617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration",
42618          "Required": false,
42619          "Type": "NetworkFabricConfiguration",
42620          "UpdateType": "Mutable"
42621        }
42622      }
42623    },
42624    "AWS::ManagedBlockchain::Member.VotingPolicy": {
42625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html",
42626      "Properties": {
42627        "ApprovalThresholdPolicy": {
42628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy",
42629          "Required": false,
42630          "Type": "ApprovalThresholdPolicy",
42631          "UpdateType": "Mutable"
42632        }
42633      }
42634    },
42635    "AWS::ManagedBlockchain::Node.NodeConfiguration": {
42636      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html",
42637      "Properties": {
42638        "AvailabilityZone": {
42639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone",
42640          "PrimitiveType": "String",
42641          "Required": true,
42642          "UpdateType": "Mutable"
42643        },
42644        "InstanceType": {
42645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype",
42646          "PrimitiveType": "String",
42647          "Required": true,
42648          "UpdateType": "Mutable",
42649          "Value": {
42650            "ValueType": "BlockchainInstanceType"
42651          }
42652        }
42653      }
42654    },
42655    "AWS::MediaConnect::Flow.Encryption": {
42656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html",
42657      "Properties": {
42658        "Algorithm": {
42659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm",
42660          "PrimitiveType": "String",
42661          "Required": true,
42662          "UpdateType": "Mutable",
42663          "Value": {
42664            "ValueType": "AWS::MediaConnect::Flow.Encryption.Algorithm"
42665          }
42666        },
42667        "ConstantInitializationVector": {
42668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector",
42669          "PrimitiveType": "String",
42670          "Required": false,
42671          "UpdateType": "Mutable"
42672        },
42673        "DeviceId": {
42674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid",
42675          "PrimitiveType": "String",
42676          "Required": false,
42677          "UpdateType": "Mutable"
42678        },
42679        "KeyType": {
42680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype",
42681          "PrimitiveType": "String",
42682          "Required": false,
42683          "UpdateType": "Mutable",
42684          "Value": {
42685            "ValueType": "AWS::MediaConnect::Flow.Encryption.KeyType"
42686          }
42687        },
42688        "Region": {
42689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region",
42690          "PrimitiveType": "String",
42691          "Required": false,
42692          "UpdateType": "Mutable"
42693        },
42694        "ResourceId": {
42695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid",
42696          "PrimitiveType": "String",
42697          "Required": false,
42698          "UpdateType": "Mutable"
42699        },
42700        "RoleArn": {
42701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn",
42702          "PrimitiveType": "String",
42703          "Required": true,
42704          "UpdateType": "Mutable"
42705        },
42706        "SecretArn": {
42707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn",
42708          "PrimitiveType": "String",
42709          "Required": false,
42710          "UpdateType": "Mutable"
42711        },
42712        "Url": {
42713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url",
42714          "PrimitiveType": "String",
42715          "Required": false,
42716          "UpdateType": "Mutable"
42717        }
42718      }
42719    },
42720    "AWS::MediaConnect::Flow.FailoverConfig": {
42721      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html",
42722      "Properties": {
42723        "RecoveryWindow": {
42724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow",
42725          "PrimitiveType": "Integer",
42726          "Required": false,
42727          "UpdateType": "Mutable"
42728        },
42729        "State": {
42730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state",
42731          "PrimitiveType": "String",
42732          "Required": false,
42733          "UpdateType": "Mutable",
42734          "Value": {
42735            "ValueType": "AWS::MediaConnect::Flow.FailoverConfig.State"
42736          }
42737        }
42738      }
42739    },
42740    "AWS::MediaConnect::Flow.Source": {
42741      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html",
42742      "Properties": {
42743        "Decryption": {
42744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption",
42745          "Required": false,
42746          "Type": "Encryption",
42747          "UpdateType": "Mutable"
42748        },
42749        "Description": {
42750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description",
42751          "PrimitiveType": "String",
42752          "Required": false,
42753          "UpdateType": "Mutable"
42754        },
42755        "EntitlementArn": {
42756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn",
42757          "PrimitiveType": "String",
42758          "Required": false,
42759          "UpdateType": "Mutable"
42760        },
42761        "IngestIp": {
42762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip",
42763          "PrimitiveType": "String",
42764          "Required": false,
42765          "UpdateType": "Mutable"
42766        },
42767        "IngestPort": {
42768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport",
42769          "PrimitiveType": "Integer",
42770          "Required": false,
42771          "UpdateType": "Mutable"
42772        },
42773        "MaxBitrate": {
42774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate",
42775          "PrimitiveType": "Integer",
42776          "Required": false,
42777          "UpdateType": "Mutable"
42778        },
42779        "MaxLatency": {
42780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency",
42781          "PrimitiveType": "Integer",
42782          "Required": false,
42783          "UpdateType": "Mutable"
42784        },
42785        "Name": {
42786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name",
42787          "PrimitiveType": "String",
42788          "Required": false,
42789          "UpdateType": "Immutable"
42790        },
42791        "Protocol": {
42792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol",
42793          "PrimitiveType": "String",
42794          "Required": false,
42795          "UpdateType": "Mutable",
42796          "Value": {
42797            "ValueType": "AWS::MediaConnect::Flow.Source.Protocol"
42798          }
42799        },
42800        "SourceArn": {
42801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn",
42802          "PrimitiveType": "String",
42803          "Required": false,
42804          "UpdateType": "Mutable"
42805        },
42806        "StreamId": {
42807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid",
42808          "PrimitiveType": "String",
42809          "Required": false,
42810          "UpdateType": "Mutable"
42811        },
42812        "VpcInterfaceName": {
42813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename",
42814          "PrimitiveType": "String",
42815          "Required": false,
42816          "UpdateType": "Mutable"
42817        },
42818        "WhitelistCidr": {
42819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr",
42820          "PrimitiveType": "String",
42821          "Required": false,
42822          "UpdateType": "Mutable"
42823        }
42824      }
42825    },
42826    "AWS::MediaConnect::FlowEntitlement.Encryption": {
42827      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html",
42828      "Properties": {
42829        "Algorithm": {
42830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm",
42831          "PrimitiveType": "String",
42832          "Required": true,
42833          "UpdateType": "Mutable",
42834          "Value": {
42835            "ValueType": "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm"
42836          }
42837        },
42838        "ConstantInitializationVector": {
42839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector",
42840          "PrimitiveType": "String",
42841          "Required": false,
42842          "UpdateType": "Mutable"
42843        },
42844        "DeviceId": {
42845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid",
42846          "PrimitiveType": "String",
42847          "Required": false,
42848          "UpdateType": "Mutable"
42849        },
42850        "KeyType": {
42851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype",
42852          "PrimitiveType": "String",
42853          "Required": false,
42854          "UpdateType": "Mutable",
42855          "Value": {
42856            "ValueType": "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType"
42857          }
42858        },
42859        "Region": {
42860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region",
42861          "PrimitiveType": "String",
42862          "Required": false,
42863          "UpdateType": "Mutable"
42864        },
42865        "ResourceId": {
42866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid",
42867          "PrimitiveType": "String",
42868          "Required": false,
42869          "UpdateType": "Mutable"
42870        },
42871        "RoleArn": {
42872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn",
42873          "PrimitiveType": "String",
42874          "Required": true,
42875          "UpdateType": "Mutable"
42876        },
42877        "SecretArn": {
42878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn",
42879          "PrimitiveType": "String",
42880          "Required": false,
42881          "UpdateType": "Mutable"
42882        },
42883        "Url": {
42884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url",
42885          "PrimitiveType": "String",
42886          "Required": false,
42887          "UpdateType": "Mutable"
42888        }
42889      }
42890    },
42891    "AWS::MediaConnect::FlowOutput.Encryption": {
42892      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html",
42893      "Properties": {
42894        "Algorithm": {
42895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm",
42896          "PrimitiveType": "String",
42897          "Required": true,
42898          "UpdateType": "Mutable",
42899          "Value": {
42900            "ValueType": "AWS::MediaConnect::FlowOutput.Encryption.Algorithm"
42901          }
42902        },
42903        "KeyType": {
42904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype",
42905          "PrimitiveType": "String",
42906          "Required": false,
42907          "UpdateType": "Mutable",
42908          "Value": {
42909            "ValueType": "AWS::MediaConnect::FlowOutput.Encryption.KeyType"
42910          }
42911        },
42912        "RoleArn": {
42913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn",
42914          "PrimitiveType": "String",
42915          "Required": true,
42916          "UpdateType": "Mutable"
42917        },
42918        "SecretArn": {
42919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn",
42920          "PrimitiveType": "String",
42921          "Required": true,
42922          "UpdateType": "Mutable"
42923        }
42924      }
42925    },
42926    "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": {
42927      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html",
42928      "Properties": {
42929        "VpcInterfaceName": {
42930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename",
42931          "PrimitiveType": "String",
42932          "Required": false,
42933          "UpdateType": "Mutable"
42934        }
42935      }
42936    },
42937    "AWS::MediaConnect::FlowSource.Encryption": {
42938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html",
42939      "Properties": {
42940        "Algorithm": {
42941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm",
42942          "PrimitiveType": "String",
42943          "Required": true,
42944          "UpdateType": "Mutable",
42945          "Value": {
42946            "ValueType": "AWS::MediaConnect::FlowSource.Encryption.Algorithm"
42947          }
42948        },
42949        "ConstantInitializationVector": {
42950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector",
42951          "PrimitiveType": "String",
42952          "Required": false,
42953          "UpdateType": "Mutable"
42954        },
42955        "DeviceId": {
42956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid",
42957          "PrimitiveType": "String",
42958          "Required": false,
42959          "UpdateType": "Mutable"
42960        },
42961        "KeyType": {
42962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype",
42963          "PrimitiveType": "String",
42964          "Required": false,
42965          "UpdateType": "Mutable",
42966          "Value": {
42967            "ValueType": "AWS::MediaConnect::FlowSource.Encryption.KeyType"
42968          }
42969        },
42970        "Region": {
42971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region",
42972          "PrimitiveType": "String",
42973          "Required": false,
42974          "UpdateType": "Mutable"
42975        },
42976        "ResourceId": {
42977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid",
42978          "PrimitiveType": "String",
42979          "Required": false,
42980          "UpdateType": "Mutable"
42981        },
42982        "RoleArn": {
42983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn",
42984          "PrimitiveType": "String",
42985          "Required": true,
42986          "UpdateType": "Mutable"
42987        },
42988        "SecretArn": {
42989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn",
42990          "PrimitiveType": "String",
42991          "Required": false,
42992          "UpdateType": "Mutable"
42993        },
42994        "Url": {
42995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url",
42996          "PrimitiveType": "String",
42997          "Required": false,
42998          "UpdateType": "Mutable"
42999        }
43000      }
43001    },
43002    "AWS::MediaConvert::JobTemplate.AccelerationSettings": {
43003      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html",
43004      "Properties": {
43005        "Mode": {
43006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode",
43007          "PrimitiveType": "String",
43008          "Required": true,
43009          "UpdateType": "Mutable"
43010        }
43011      }
43012    },
43013    "AWS::MediaConvert::JobTemplate.HopDestination": {
43014      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html",
43015      "Properties": {
43016        "Priority": {
43017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority",
43018          "PrimitiveType": "Integer",
43019          "Required": false,
43020          "UpdateType": "Mutable"
43021        },
43022        "Queue": {
43023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue",
43024          "PrimitiveType": "String",
43025          "Required": false,
43026          "UpdateType": "Mutable"
43027        },
43028        "WaitMinutes": {
43029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes",
43030          "PrimitiveType": "Integer",
43031          "Required": false,
43032          "UpdateType": "Mutable"
43033        }
43034      }
43035    },
43036    "AWS::MediaLive::Channel.AacSettings": {
43037      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html",
43038      "Properties": {
43039        "Bitrate": {
43040          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate",
43041          "PrimitiveType": "Double",
43042          "Required": false,
43043          "UpdateType": "Mutable"
43044        },
43045        "CodingMode": {
43046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode",
43047          "PrimitiveType": "String",
43048          "Required": false,
43049          "UpdateType": "Mutable"
43050        },
43051        "InputType": {
43052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype",
43053          "PrimitiveType": "String",
43054          "Required": false,
43055          "UpdateType": "Mutable"
43056        },
43057        "Profile": {
43058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile",
43059          "PrimitiveType": "String",
43060          "Required": false,
43061          "UpdateType": "Mutable"
43062        },
43063        "RateControlMode": {
43064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode",
43065          "PrimitiveType": "String",
43066          "Required": false,
43067          "UpdateType": "Mutable"
43068        },
43069        "RawFormat": {
43070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat",
43071          "PrimitiveType": "String",
43072          "Required": false,
43073          "UpdateType": "Mutable"
43074        },
43075        "SampleRate": {
43076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate",
43077          "PrimitiveType": "Double",
43078          "Required": false,
43079          "UpdateType": "Mutable"
43080        },
43081        "Spec": {
43082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec",
43083          "PrimitiveType": "String",
43084          "Required": false,
43085          "UpdateType": "Mutable"
43086        },
43087        "VbrQuality": {
43088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality",
43089          "PrimitiveType": "String",
43090          "Required": false,
43091          "UpdateType": "Mutable"
43092        }
43093      }
43094    },
43095    "AWS::MediaLive::Channel.Ac3Settings": {
43096      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html",
43097      "Properties": {
43098        "Bitrate": {
43099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate",
43100          "PrimitiveType": "Double",
43101          "Required": false,
43102          "UpdateType": "Mutable"
43103        },
43104        "BitstreamMode": {
43105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode",
43106          "PrimitiveType": "String",
43107          "Required": false,
43108          "UpdateType": "Mutable"
43109        },
43110        "CodingMode": {
43111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode",
43112          "PrimitiveType": "String",
43113          "Required": false,
43114          "UpdateType": "Mutable"
43115        },
43116        "Dialnorm": {
43117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm",
43118          "PrimitiveType": "Integer",
43119          "Required": false,
43120          "UpdateType": "Mutable"
43121        },
43122        "DrcProfile": {
43123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile",
43124          "PrimitiveType": "String",
43125          "Required": false,
43126          "UpdateType": "Mutable"
43127        },
43128        "LfeFilter": {
43129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter",
43130          "PrimitiveType": "String",
43131          "Required": false,
43132          "UpdateType": "Mutable"
43133        },
43134        "MetadataControl": {
43135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol",
43136          "PrimitiveType": "String",
43137          "Required": false,
43138          "UpdateType": "Mutable"
43139        }
43140      }
43141    },
43142    "AWS::MediaLive::Channel.AncillarySourceSettings": {
43143      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html",
43144      "Properties": {
43145        "SourceAncillaryChannelNumber": {
43146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber",
43147          "PrimitiveType": "Integer",
43148          "Required": false,
43149          "UpdateType": "Mutable"
43150        }
43151      }
43152    },
43153    "AWS::MediaLive::Channel.ArchiveCdnSettings": {
43154      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html",
43155      "Properties": {
43156        "ArchiveS3Settings": {
43157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings",
43158          "Required": false,
43159          "Type": "ArchiveS3Settings",
43160          "UpdateType": "Mutable"
43161        }
43162      }
43163    },
43164    "AWS::MediaLive::Channel.ArchiveContainerSettings": {
43165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html",
43166      "Properties": {
43167        "M2tsSettings": {
43168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings",
43169          "Required": false,
43170          "Type": "M2tsSettings",
43171          "UpdateType": "Mutable"
43172        },
43173        "RawSettings": {
43174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings",
43175          "Required": false,
43176          "Type": "RawSettings",
43177          "UpdateType": "Mutable"
43178        }
43179      }
43180    },
43181    "AWS::MediaLive::Channel.ArchiveGroupSettings": {
43182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html",
43183      "Properties": {
43184        "ArchiveCdnSettings": {
43185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings",
43186          "Required": false,
43187          "Type": "ArchiveCdnSettings",
43188          "UpdateType": "Mutable"
43189        },
43190        "Destination": {
43191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination",
43192          "Required": false,
43193          "Type": "OutputLocationRef",
43194          "UpdateType": "Mutable"
43195        },
43196        "RolloverInterval": {
43197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval",
43198          "PrimitiveType": "Integer",
43199          "Required": false,
43200          "UpdateType": "Mutable"
43201        }
43202      }
43203    },
43204    "AWS::MediaLive::Channel.ArchiveOutputSettings": {
43205      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html",
43206      "Properties": {
43207        "ContainerSettings": {
43208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings",
43209          "Required": false,
43210          "Type": "ArchiveContainerSettings",
43211          "UpdateType": "Mutable"
43212        },
43213        "Extension": {
43214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension",
43215          "PrimitiveType": "String",
43216          "Required": false,
43217          "UpdateType": "Mutable"
43218        },
43219        "NameModifier": {
43220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier",
43221          "PrimitiveType": "String",
43222          "Required": false,
43223          "UpdateType": "Mutable"
43224        }
43225      }
43226    },
43227    "AWS::MediaLive::Channel.ArchiveS3Settings": {
43228      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html",
43229      "Properties": {
43230        "CannedAcl": {
43231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl",
43232          "PrimitiveType": "String",
43233          "Required": false,
43234          "UpdateType": "Mutable"
43235        }
43236      }
43237    },
43238    "AWS::MediaLive::Channel.AribDestinationSettings": {
43239      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html",
43240      "Properties": {}
43241    },
43242    "AWS::MediaLive::Channel.AribSourceSettings": {
43243      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html",
43244      "Properties": {}
43245    },
43246    "AWS::MediaLive::Channel.AudioChannelMapping": {
43247      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html",
43248      "Properties": {
43249        "InputChannelLevels": {
43250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels",
43251          "ItemType": "InputChannelLevel",
43252          "Required": false,
43253          "Type": "List",
43254          "UpdateType": "Mutable"
43255        },
43256        "OutputChannel": {
43257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel",
43258          "PrimitiveType": "Integer",
43259          "Required": false,
43260          "UpdateType": "Mutable"
43261        }
43262      }
43263    },
43264    "AWS::MediaLive::Channel.AudioCodecSettings": {
43265      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html",
43266      "Properties": {
43267        "AacSettings": {
43268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings",
43269          "Required": false,
43270          "Type": "AacSettings",
43271          "UpdateType": "Mutable"
43272        },
43273        "Ac3Settings": {
43274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings",
43275          "Required": false,
43276          "Type": "Ac3Settings",
43277          "UpdateType": "Mutable"
43278        },
43279        "Eac3Settings": {
43280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings",
43281          "Required": false,
43282          "Type": "Eac3Settings",
43283          "UpdateType": "Mutable"
43284        },
43285        "Mp2Settings": {
43286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings",
43287          "Required": false,
43288          "Type": "Mp2Settings",
43289          "UpdateType": "Mutable"
43290        },
43291        "PassThroughSettings": {
43292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings",
43293          "Required": false,
43294          "Type": "PassThroughSettings",
43295          "UpdateType": "Mutable"
43296        },
43297        "WavSettings": {
43298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings",
43299          "Required": false,
43300          "Type": "WavSettings",
43301          "UpdateType": "Mutable"
43302        }
43303      }
43304    },
43305    "AWS::MediaLive::Channel.AudioDescription": {
43306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html",
43307      "Properties": {
43308        "AudioNormalizationSettings": {
43309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings",
43310          "Required": false,
43311          "Type": "AudioNormalizationSettings",
43312          "UpdateType": "Mutable"
43313        },
43314        "AudioSelectorName": {
43315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname",
43316          "PrimitiveType": "String",
43317          "Required": false,
43318          "UpdateType": "Mutable"
43319        },
43320        "AudioType": {
43321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype",
43322          "PrimitiveType": "String",
43323          "Required": false,
43324          "UpdateType": "Mutable"
43325        },
43326        "AudioTypeControl": {
43327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol",
43328          "PrimitiveType": "String",
43329          "Required": false,
43330          "UpdateType": "Mutable"
43331        },
43332        "CodecSettings": {
43333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings",
43334          "Required": false,
43335          "Type": "AudioCodecSettings",
43336          "UpdateType": "Mutable"
43337        },
43338        "LanguageCode": {
43339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode",
43340          "PrimitiveType": "String",
43341          "Required": false,
43342          "UpdateType": "Mutable"
43343        },
43344        "LanguageCodeControl": {
43345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol",
43346          "PrimitiveType": "String",
43347          "Required": false,
43348          "UpdateType": "Mutable"
43349        },
43350        "Name": {
43351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name",
43352          "PrimitiveType": "String",
43353          "Required": false,
43354          "UpdateType": "Mutable"
43355        },
43356        "RemixSettings": {
43357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings",
43358          "Required": false,
43359          "Type": "RemixSettings",
43360          "UpdateType": "Mutable"
43361        },
43362        "StreamName": {
43363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname",
43364          "PrimitiveType": "String",
43365          "Required": false,
43366          "UpdateType": "Mutable"
43367        }
43368      }
43369    },
43370    "AWS::MediaLive::Channel.AudioLanguageSelection": {
43371      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html",
43372      "Properties": {
43373        "LanguageCode": {
43374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode",
43375          "PrimitiveType": "String",
43376          "Required": false,
43377          "UpdateType": "Mutable"
43378        },
43379        "LanguageSelectionPolicy": {
43380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy",
43381          "PrimitiveType": "String",
43382          "Required": false,
43383          "UpdateType": "Mutable"
43384        }
43385      }
43386    },
43387    "AWS::MediaLive::Channel.AudioNormalizationSettings": {
43388      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html",
43389      "Properties": {
43390        "Algorithm": {
43391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm",
43392          "PrimitiveType": "String",
43393          "Required": false,
43394          "UpdateType": "Mutable"
43395        },
43396        "AlgorithmControl": {
43397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol",
43398          "PrimitiveType": "String",
43399          "Required": false,
43400          "UpdateType": "Mutable"
43401        },
43402        "TargetLkfs": {
43403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs",
43404          "PrimitiveType": "Double",
43405          "Required": false,
43406          "UpdateType": "Mutable"
43407        }
43408      }
43409    },
43410    "AWS::MediaLive::Channel.AudioOnlyHlsSettings": {
43411      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html",
43412      "Properties": {
43413        "AudioGroupId": {
43414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid",
43415          "PrimitiveType": "String",
43416          "Required": false,
43417          "UpdateType": "Mutable"
43418        },
43419        "AudioOnlyImage": {
43420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage",
43421          "Required": false,
43422          "Type": "InputLocation",
43423          "UpdateType": "Mutable"
43424        },
43425        "AudioTrackType": {
43426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype",
43427          "PrimitiveType": "String",
43428          "Required": false,
43429          "UpdateType": "Mutable"
43430        },
43431        "SegmentType": {
43432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype",
43433          "PrimitiveType": "String",
43434          "Required": false,
43435          "UpdateType": "Mutable"
43436        }
43437      }
43438    },
43439    "AWS::MediaLive::Channel.AudioPidSelection": {
43440      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html",
43441      "Properties": {
43442        "Pid": {
43443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid",
43444          "PrimitiveType": "Integer",
43445          "Required": false,
43446          "UpdateType": "Mutable"
43447        }
43448      }
43449    },
43450    "AWS::MediaLive::Channel.AudioSelector": {
43451      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html",
43452      "Properties": {
43453        "Name": {
43454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name",
43455          "PrimitiveType": "String",
43456          "Required": false,
43457          "UpdateType": "Mutable"
43458        },
43459        "SelectorSettings": {
43460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings",
43461          "Required": false,
43462          "Type": "AudioSelectorSettings",
43463          "UpdateType": "Mutable"
43464        }
43465      }
43466    },
43467    "AWS::MediaLive::Channel.AudioSelectorSettings": {
43468      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html",
43469      "Properties": {
43470        "AudioLanguageSelection": {
43471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection",
43472          "Required": false,
43473          "Type": "AudioLanguageSelection",
43474          "UpdateType": "Mutable"
43475        },
43476        "AudioPidSelection": {
43477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection",
43478          "Required": false,
43479          "Type": "AudioPidSelection",
43480          "UpdateType": "Mutable"
43481        },
43482        "AudioTrackSelection": {
43483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection",
43484          "Required": false,
43485          "Type": "AudioTrackSelection",
43486          "UpdateType": "Mutable"
43487        }
43488      }
43489    },
43490    "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": {
43491      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html",
43492      "Properties": {
43493        "AudioSelectorName": {
43494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname",
43495          "PrimitiveType": "String",
43496          "Required": false,
43497          "UpdateType": "Mutable"
43498        },
43499        "AudioSilenceThresholdMsec": {
43500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec",
43501          "PrimitiveType": "Integer",
43502          "Required": false,
43503          "UpdateType": "Mutable"
43504        }
43505      }
43506    },
43507    "AWS::MediaLive::Channel.AudioTrack": {
43508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html",
43509      "Properties": {
43510        "Track": {
43511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track",
43512          "PrimitiveType": "Integer",
43513          "Required": false,
43514          "UpdateType": "Mutable"
43515        }
43516      }
43517    },
43518    "AWS::MediaLive::Channel.AudioTrackSelection": {
43519      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html",
43520      "Properties": {
43521        "Tracks": {
43522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks",
43523          "ItemType": "AudioTrack",
43524          "Required": false,
43525          "Type": "List",
43526          "UpdateType": "Mutable"
43527        }
43528      }
43529    },
43530    "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": {
43531      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html",
43532      "Properties": {
43533        "ErrorClearTimeMsec": {
43534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec",
43535          "PrimitiveType": "Integer",
43536          "Required": false,
43537          "UpdateType": "Mutable"
43538        },
43539        "FailoverConditions": {
43540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions",
43541          "ItemType": "FailoverCondition",
43542          "Required": false,
43543          "Type": "List",
43544          "UpdateType": "Mutable"
43545        },
43546        "InputPreference": {
43547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference",
43548          "PrimitiveType": "String",
43549          "Required": false,
43550          "UpdateType": "Mutable"
43551        },
43552        "SecondaryInputId": {
43553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid",
43554          "PrimitiveType": "String",
43555          "Required": false,
43556          "UpdateType": "Mutable"
43557        }
43558      }
43559    },
43560    "AWS::MediaLive::Channel.AvailBlanking": {
43561      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html",
43562      "Properties": {
43563        "AvailBlankingImage": {
43564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage",
43565          "Required": false,
43566          "Type": "InputLocation",
43567          "UpdateType": "Mutable"
43568        },
43569        "State": {
43570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state",
43571          "PrimitiveType": "String",
43572          "Required": false,
43573          "UpdateType": "Mutable"
43574        }
43575      }
43576    },
43577    "AWS::MediaLive::Channel.AvailConfiguration": {
43578      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html",
43579      "Properties": {
43580        "AvailSettings": {
43581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings",
43582          "Required": false,
43583          "Type": "AvailSettings",
43584          "UpdateType": "Mutable"
43585        }
43586      }
43587    },
43588    "AWS::MediaLive::Channel.AvailSettings": {
43589      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html",
43590      "Properties": {
43591        "Scte35SpliceInsert": {
43592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert",
43593          "Required": false,
43594          "Type": "Scte35SpliceInsert",
43595          "UpdateType": "Mutable"
43596        },
43597        "Scte35TimeSignalApos": {
43598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos",
43599          "Required": false,
43600          "Type": "Scte35TimeSignalApos",
43601          "UpdateType": "Mutable"
43602        }
43603      }
43604    },
43605    "AWS::MediaLive::Channel.BlackoutSlate": {
43606      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html",
43607      "Properties": {
43608        "BlackoutSlateImage": {
43609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage",
43610          "Required": false,
43611          "Type": "InputLocation",
43612          "UpdateType": "Mutable"
43613        },
43614        "NetworkEndBlackout": {
43615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout",
43616          "PrimitiveType": "String",
43617          "Required": false,
43618          "UpdateType": "Mutable"
43619        },
43620        "NetworkEndBlackoutImage": {
43621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage",
43622          "Required": false,
43623          "Type": "InputLocation",
43624          "UpdateType": "Mutable"
43625        },
43626        "NetworkId": {
43627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid",
43628          "PrimitiveType": "String",
43629          "Required": false,
43630          "UpdateType": "Mutable"
43631        },
43632        "State": {
43633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state",
43634          "PrimitiveType": "String",
43635          "Required": false,
43636          "UpdateType": "Mutable"
43637        }
43638      }
43639    },
43640    "AWS::MediaLive::Channel.BurnInDestinationSettings": {
43641      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html",
43642      "Properties": {
43643        "Alignment": {
43644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment",
43645          "PrimitiveType": "String",
43646          "Required": false,
43647          "UpdateType": "Mutable"
43648        },
43649        "BackgroundColor": {
43650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor",
43651          "PrimitiveType": "String",
43652          "Required": false,
43653          "UpdateType": "Mutable"
43654        },
43655        "BackgroundOpacity": {
43656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity",
43657          "PrimitiveType": "Integer",
43658          "Required": false,
43659          "UpdateType": "Mutable"
43660        },
43661        "Font": {
43662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font",
43663          "Required": false,
43664          "Type": "InputLocation",
43665          "UpdateType": "Mutable"
43666        },
43667        "FontColor": {
43668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor",
43669          "PrimitiveType": "String",
43670          "Required": false,
43671          "UpdateType": "Mutable"
43672        },
43673        "FontOpacity": {
43674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity",
43675          "PrimitiveType": "Integer",
43676          "Required": false,
43677          "UpdateType": "Mutable"
43678        },
43679        "FontResolution": {
43680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution",
43681          "PrimitiveType": "Integer",
43682          "Required": false,
43683          "UpdateType": "Mutable"
43684        },
43685        "FontSize": {
43686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize",
43687          "PrimitiveType": "String",
43688          "Required": false,
43689          "UpdateType": "Mutable"
43690        },
43691        "OutlineColor": {
43692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor",
43693          "PrimitiveType": "String",
43694          "Required": false,
43695          "UpdateType": "Mutable"
43696        },
43697        "OutlineSize": {
43698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize",
43699          "PrimitiveType": "Integer",
43700          "Required": false,
43701          "UpdateType": "Mutable"
43702        },
43703        "ShadowColor": {
43704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor",
43705          "PrimitiveType": "String",
43706          "Required": false,
43707          "UpdateType": "Mutable"
43708        },
43709        "ShadowOpacity": {
43710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity",
43711          "PrimitiveType": "Integer",
43712          "Required": false,
43713          "UpdateType": "Mutable"
43714        },
43715        "ShadowXOffset": {
43716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset",
43717          "PrimitiveType": "Integer",
43718          "Required": false,
43719          "UpdateType": "Mutable"
43720        },
43721        "ShadowYOffset": {
43722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset",
43723          "PrimitiveType": "Integer",
43724          "Required": false,
43725          "UpdateType": "Mutable"
43726        },
43727        "TeletextGridControl": {
43728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol",
43729          "PrimitiveType": "String",
43730          "Required": false,
43731          "UpdateType": "Mutable"
43732        },
43733        "XPosition": {
43734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition",
43735          "PrimitiveType": "Integer",
43736          "Required": false,
43737          "UpdateType": "Mutable"
43738        },
43739        "YPosition": {
43740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition",
43741          "PrimitiveType": "Integer",
43742          "Required": false,
43743          "UpdateType": "Mutable"
43744        }
43745      }
43746    },
43747    "AWS::MediaLive::Channel.CaptionDescription": {
43748      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html",
43749      "Properties": {
43750        "CaptionSelectorName": {
43751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname",
43752          "PrimitiveType": "String",
43753          "Required": false,
43754          "UpdateType": "Mutable"
43755        },
43756        "DestinationSettings": {
43757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings",
43758          "Required": false,
43759          "Type": "CaptionDestinationSettings",
43760          "UpdateType": "Mutable"
43761        },
43762        "LanguageCode": {
43763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode",
43764          "PrimitiveType": "String",
43765          "Required": false,
43766          "UpdateType": "Mutable"
43767        },
43768        "LanguageDescription": {
43769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription",
43770          "PrimitiveType": "String",
43771          "Required": false,
43772          "UpdateType": "Mutable"
43773        },
43774        "Name": {
43775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name",
43776          "PrimitiveType": "String",
43777          "Required": false,
43778          "UpdateType": "Mutable"
43779        }
43780      }
43781    },
43782    "AWS::MediaLive::Channel.CaptionDestinationSettings": {
43783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html",
43784      "Properties": {
43785        "AribDestinationSettings": {
43786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings",
43787          "Required": false,
43788          "Type": "AribDestinationSettings",
43789          "UpdateType": "Mutable"
43790        },
43791        "BurnInDestinationSettings": {
43792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings",
43793          "Required": false,
43794          "Type": "BurnInDestinationSettings",
43795          "UpdateType": "Mutable"
43796        },
43797        "DvbSubDestinationSettings": {
43798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings",
43799          "Required": false,
43800          "Type": "DvbSubDestinationSettings",
43801          "UpdateType": "Mutable"
43802        },
43803        "EbuTtDDestinationSettings": {
43804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings",
43805          "Required": false,
43806          "Type": "EbuTtDDestinationSettings",
43807          "UpdateType": "Mutable"
43808        },
43809        "EmbeddedDestinationSettings": {
43810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings",
43811          "Required": false,
43812          "Type": "EmbeddedDestinationSettings",
43813          "UpdateType": "Mutable"
43814        },
43815        "EmbeddedPlusScte20DestinationSettings": {
43816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings",
43817          "Required": false,
43818          "Type": "EmbeddedPlusScte20DestinationSettings",
43819          "UpdateType": "Mutable"
43820        },
43821        "RtmpCaptionInfoDestinationSettings": {
43822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings",
43823          "Required": false,
43824          "Type": "RtmpCaptionInfoDestinationSettings",
43825          "UpdateType": "Mutable"
43826        },
43827        "Scte20PlusEmbeddedDestinationSettings": {
43828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings",
43829          "Required": false,
43830          "Type": "Scte20PlusEmbeddedDestinationSettings",
43831          "UpdateType": "Mutable"
43832        },
43833        "Scte27DestinationSettings": {
43834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings",
43835          "Required": false,
43836          "Type": "Scte27DestinationSettings",
43837          "UpdateType": "Mutable"
43838        },
43839        "SmpteTtDestinationSettings": {
43840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings",
43841          "Required": false,
43842          "Type": "SmpteTtDestinationSettings",
43843          "UpdateType": "Mutable"
43844        },
43845        "TeletextDestinationSettings": {
43846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings",
43847          "Required": false,
43848          "Type": "TeletextDestinationSettings",
43849          "UpdateType": "Mutable"
43850        },
43851        "TtmlDestinationSettings": {
43852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings",
43853          "Required": false,
43854          "Type": "TtmlDestinationSettings",
43855          "UpdateType": "Mutable"
43856        },
43857        "WebvttDestinationSettings": {
43858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings",
43859          "Required": false,
43860          "Type": "WebvttDestinationSettings",
43861          "UpdateType": "Mutable"
43862        }
43863      }
43864    },
43865    "AWS::MediaLive::Channel.CaptionLanguageMapping": {
43866      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html",
43867      "Properties": {
43868        "CaptionChannel": {
43869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel",
43870          "PrimitiveType": "Integer",
43871          "Required": false,
43872          "UpdateType": "Mutable"
43873        },
43874        "LanguageCode": {
43875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode",
43876          "PrimitiveType": "String",
43877          "Required": false,
43878          "UpdateType": "Mutable"
43879        },
43880        "LanguageDescription": {
43881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription",
43882          "PrimitiveType": "String",
43883          "Required": false,
43884          "UpdateType": "Mutable"
43885        }
43886      }
43887    },
43888    "AWS::MediaLive::Channel.CaptionRectangle": {
43889      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html",
43890      "Properties": {
43891        "Height": {
43892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height",
43893          "PrimitiveType": "Double",
43894          "Required": false,
43895          "UpdateType": "Mutable"
43896        },
43897        "LeftOffset": {
43898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset",
43899          "PrimitiveType": "Double",
43900          "Required": false,
43901          "UpdateType": "Mutable"
43902        },
43903        "TopOffset": {
43904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset",
43905          "PrimitiveType": "Double",
43906          "Required": false,
43907          "UpdateType": "Mutable"
43908        },
43909        "Width": {
43910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width",
43911          "PrimitiveType": "Double",
43912          "Required": false,
43913          "UpdateType": "Mutable"
43914        }
43915      }
43916    },
43917    "AWS::MediaLive::Channel.CaptionSelector": {
43918      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html",
43919      "Properties": {
43920        "LanguageCode": {
43921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode",
43922          "PrimitiveType": "String",
43923          "Required": false,
43924          "UpdateType": "Mutable"
43925        },
43926        "Name": {
43927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name",
43928          "PrimitiveType": "String",
43929          "Required": false,
43930          "UpdateType": "Mutable"
43931        },
43932        "SelectorSettings": {
43933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings",
43934          "Required": false,
43935          "Type": "CaptionSelectorSettings",
43936          "UpdateType": "Mutable"
43937        }
43938      }
43939    },
43940    "AWS::MediaLive::Channel.CaptionSelectorSettings": {
43941      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html",
43942      "Properties": {
43943        "AncillarySourceSettings": {
43944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings",
43945          "Required": false,
43946          "Type": "AncillarySourceSettings",
43947          "UpdateType": "Mutable"
43948        },
43949        "AribSourceSettings": {
43950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings",
43951          "Required": false,
43952          "Type": "AribSourceSettings",
43953          "UpdateType": "Mutable"
43954        },
43955        "DvbSubSourceSettings": {
43956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings",
43957          "Required": false,
43958          "Type": "DvbSubSourceSettings",
43959          "UpdateType": "Mutable"
43960        },
43961        "EmbeddedSourceSettings": {
43962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings",
43963          "Required": false,
43964          "Type": "EmbeddedSourceSettings",
43965          "UpdateType": "Mutable"
43966        },
43967        "Scte20SourceSettings": {
43968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings",
43969          "Required": false,
43970          "Type": "Scte20SourceSettings",
43971          "UpdateType": "Mutable"
43972        },
43973        "Scte27SourceSettings": {
43974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings",
43975          "Required": false,
43976          "Type": "Scte27SourceSettings",
43977          "UpdateType": "Mutable"
43978        },
43979        "TeletextSourceSettings": {
43980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings",
43981          "Required": false,
43982          "Type": "TeletextSourceSettings",
43983          "UpdateType": "Mutable"
43984        }
43985      }
43986    },
43987    "AWS::MediaLive::Channel.CdiInputSpecification": {
43988      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html",
43989      "Properties": {
43990        "Resolution": {
43991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution",
43992          "PrimitiveType": "String",
43993          "Required": false,
43994          "UpdateType": "Mutable"
43995        }
43996      }
43997    },
43998    "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": {
43999      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html",
44000      "Properties": {}
44001    },
44002    "AWS::MediaLive::Channel.DvbNitSettings": {
44003      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html",
44004      "Properties": {
44005        "NetworkId": {
44006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid",
44007          "PrimitiveType": "Integer",
44008          "Required": false,
44009          "UpdateType": "Mutable"
44010        },
44011        "NetworkName": {
44012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname",
44013          "PrimitiveType": "String",
44014          "Required": false,
44015          "UpdateType": "Mutable"
44016        },
44017        "RepInterval": {
44018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval",
44019          "PrimitiveType": "Integer",
44020          "Required": false,
44021          "UpdateType": "Mutable"
44022        }
44023      }
44024    },
44025    "AWS::MediaLive::Channel.DvbSdtSettings": {
44026      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html",
44027      "Properties": {
44028        "OutputSdt": {
44029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt",
44030          "PrimitiveType": "String",
44031          "Required": false,
44032          "UpdateType": "Mutable"
44033        },
44034        "RepInterval": {
44035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval",
44036          "PrimitiveType": "Integer",
44037          "Required": false,
44038          "UpdateType": "Mutable"
44039        },
44040        "ServiceName": {
44041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename",
44042          "PrimitiveType": "String",
44043          "Required": false,
44044          "UpdateType": "Mutable"
44045        },
44046        "ServiceProviderName": {
44047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername",
44048          "PrimitiveType": "String",
44049          "Required": false,
44050          "UpdateType": "Mutable"
44051        }
44052      }
44053    },
44054    "AWS::MediaLive::Channel.DvbSubDestinationSettings": {
44055      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html",
44056      "Properties": {
44057        "Alignment": {
44058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment",
44059          "PrimitiveType": "String",
44060          "Required": false,
44061          "UpdateType": "Mutable"
44062        },
44063        "BackgroundColor": {
44064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor",
44065          "PrimitiveType": "String",
44066          "Required": false,
44067          "UpdateType": "Mutable"
44068        },
44069        "BackgroundOpacity": {
44070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity",
44071          "PrimitiveType": "Integer",
44072          "Required": false,
44073          "UpdateType": "Mutable"
44074        },
44075        "Font": {
44076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font",
44077          "Required": false,
44078          "Type": "InputLocation",
44079          "UpdateType": "Mutable"
44080        },
44081        "FontColor": {
44082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor",
44083          "PrimitiveType": "String",
44084          "Required": false,
44085          "UpdateType": "Mutable"
44086        },
44087        "FontOpacity": {
44088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity",
44089          "PrimitiveType": "Integer",
44090          "Required": false,
44091          "UpdateType": "Mutable"
44092        },
44093        "FontResolution": {
44094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution",
44095          "PrimitiveType": "Integer",
44096          "Required": false,
44097          "UpdateType": "Mutable"
44098        },
44099        "FontSize": {
44100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize",
44101          "PrimitiveType": "String",
44102          "Required": false,
44103          "UpdateType": "Mutable"
44104        },
44105        "OutlineColor": {
44106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor",
44107          "PrimitiveType": "String",
44108          "Required": false,
44109          "UpdateType": "Mutable"
44110        },
44111        "OutlineSize": {
44112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize",
44113          "PrimitiveType": "Integer",
44114          "Required": false,
44115          "UpdateType": "Mutable"
44116        },
44117        "ShadowColor": {
44118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor",
44119          "PrimitiveType": "String",
44120          "Required": false,
44121          "UpdateType": "Mutable"
44122        },
44123        "ShadowOpacity": {
44124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity",
44125          "PrimitiveType": "Integer",
44126          "Required": false,
44127          "UpdateType": "Mutable"
44128        },
44129        "ShadowXOffset": {
44130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset",
44131          "PrimitiveType": "Integer",
44132          "Required": false,
44133          "UpdateType": "Mutable"
44134        },
44135        "ShadowYOffset": {
44136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset",
44137          "PrimitiveType": "Integer",
44138          "Required": false,
44139          "UpdateType": "Mutable"
44140        },
44141        "TeletextGridControl": {
44142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol",
44143          "PrimitiveType": "String",
44144          "Required": false,
44145          "UpdateType": "Mutable"
44146        },
44147        "XPosition": {
44148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition",
44149          "PrimitiveType": "Integer",
44150          "Required": false,
44151          "UpdateType": "Mutable"
44152        },
44153        "YPosition": {
44154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition",
44155          "PrimitiveType": "Integer",
44156          "Required": false,
44157          "UpdateType": "Mutable"
44158        }
44159      }
44160    },
44161    "AWS::MediaLive::Channel.DvbSubSourceSettings": {
44162      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html",
44163      "Properties": {
44164        "Pid": {
44165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid",
44166          "PrimitiveType": "Integer",
44167          "Required": false,
44168          "UpdateType": "Mutable"
44169        }
44170      }
44171    },
44172    "AWS::MediaLive::Channel.DvbTdtSettings": {
44173      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html",
44174      "Properties": {
44175        "RepInterval": {
44176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval",
44177          "PrimitiveType": "Integer",
44178          "Required": false,
44179          "UpdateType": "Mutable"
44180        }
44181      }
44182    },
44183    "AWS::MediaLive::Channel.Eac3Settings": {
44184      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html",
44185      "Properties": {
44186        "AttenuationControl": {
44187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol",
44188          "PrimitiveType": "String",
44189          "Required": false,
44190          "UpdateType": "Mutable"
44191        },
44192        "Bitrate": {
44193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate",
44194          "PrimitiveType": "Double",
44195          "Required": false,
44196          "UpdateType": "Mutable"
44197        },
44198        "BitstreamMode": {
44199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode",
44200          "PrimitiveType": "String",
44201          "Required": false,
44202          "UpdateType": "Mutable"
44203        },
44204        "CodingMode": {
44205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode",
44206          "PrimitiveType": "String",
44207          "Required": false,
44208          "UpdateType": "Mutable"
44209        },
44210        "DcFilter": {
44211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter",
44212          "PrimitiveType": "String",
44213          "Required": false,
44214          "UpdateType": "Mutable"
44215        },
44216        "Dialnorm": {
44217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm",
44218          "PrimitiveType": "Integer",
44219          "Required": false,
44220          "UpdateType": "Mutable"
44221        },
44222        "DrcLine": {
44223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline",
44224          "PrimitiveType": "String",
44225          "Required": false,
44226          "UpdateType": "Mutable"
44227        },
44228        "DrcRf": {
44229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf",
44230          "PrimitiveType": "String",
44231          "Required": false,
44232          "UpdateType": "Mutable"
44233        },
44234        "LfeControl": {
44235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol",
44236          "PrimitiveType": "String",
44237          "Required": false,
44238          "UpdateType": "Mutable"
44239        },
44240        "LfeFilter": {
44241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter",
44242          "PrimitiveType": "String",
44243          "Required": false,
44244          "UpdateType": "Mutable"
44245        },
44246        "LoRoCenterMixLevel": {
44247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel",
44248          "PrimitiveType": "Double",
44249          "Required": false,
44250          "UpdateType": "Mutable"
44251        },
44252        "LoRoSurroundMixLevel": {
44253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel",
44254          "PrimitiveType": "Double",
44255          "Required": false,
44256          "UpdateType": "Mutable"
44257        },
44258        "LtRtCenterMixLevel": {
44259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel",
44260          "PrimitiveType": "Double",
44261          "Required": false,
44262          "UpdateType": "Mutable"
44263        },
44264        "LtRtSurroundMixLevel": {
44265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel",
44266          "PrimitiveType": "Double",
44267          "Required": false,
44268          "UpdateType": "Mutable"
44269        },
44270        "MetadataControl": {
44271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol",
44272          "PrimitiveType": "String",
44273          "Required": false,
44274          "UpdateType": "Mutable"
44275        },
44276        "PassthroughControl": {
44277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol",
44278          "PrimitiveType": "String",
44279          "Required": false,
44280          "UpdateType": "Mutable"
44281        },
44282        "PhaseControl": {
44283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol",
44284          "PrimitiveType": "String",
44285          "Required": false,
44286          "UpdateType": "Mutable"
44287        },
44288        "StereoDownmix": {
44289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix",
44290          "PrimitiveType": "String",
44291          "Required": false,
44292          "UpdateType": "Mutable"
44293        },
44294        "SurroundExMode": {
44295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode",
44296          "PrimitiveType": "String",
44297          "Required": false,
44298          "UpdateType": "Mutable"
44299        },
44300        "SurroundMode": {
44301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode",
44302          "PrimitiveType": "String",
44303          "Required": false,
44304          "UpdateType": "Mutable"
44305        }
44306      }
44307    },
44308    "AWS::MediaLive::Channel.EbuTtDDestinationSettings": {
44309      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html",
44310      "Properties": {
44311        "CopyrightHolder": {
44312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder",
44313          "PrimitiveType": "String",
44314          "Required": false,
44315          "UpdateType": "Mutable"
44316        },
44317        "FillLineGap": {
44318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap",
44319          "PrimitiveType": "String",
44320          "Required": false,
44321          "UpdateType": "Mutable"
44322        },
44323        "FontFamily": {
44324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily",
44325          "PrimitiveType": "String",
44326          "Required": false,
44327          "UpdateType": "Mutable"
44328        },
44329        "StyleControl": {
44330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol",
44331          "PrimitiveType": "String",
44332          "Required": false,
44333          "UpdateType": "Mutable"
44334        }
44335      }
44336    },
44337    "AWS::MediaLive::Channel.EmbeddedDestinationSettings": {
44338      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html",
44339      "Properties": {}
44340    },
44341    "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": {
44342      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html",
44343      "Properties": {}
44344    },
44345    "AWS::MediaLive::Channel.EmbeddedSourceSettings": {
44346      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html",
44347      "Properties": {
44348        "Convert608To708": {
44349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708",
44350          "PrimitiveType": "String",
44351          "Required": false,
44352          "UpdateType": "Mutable"
44353        },
44354        "Scte20Detection": {
44355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection",
44356          "PrimitiveType": "String",
44357          "Required": false,
44358          "UpdateType": "Mutable"
44359        },
44360        "Source608ChannelNumber": {
44361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber",
44362          "PrimitiveType": "Integer",
44363          "Required": false,
44364          "UpdateType": "Mutable"
44365        },
44366        "Source608TrackNumber": {
44367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber",
44368          "PrimitiveType": "Integer",
44369          "Required": false,
44370          "UpdateType": "Mutable"
44371        }
44372      }
44373    },
44374    "AWS::MediaLive::Channel.EncoderSettings": {
44375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html",
44376      "Properties": {
44377        "AudioDescriptions": {
44378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions",
44379          "ItemType": "AudioDescription",
44380          "Required": false,
44381          "Type": "List",
44382          "UpdateType": "Mutable"
44383        },
44384        "AvailBlanking": {
44385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking",
44386          "Required": false,
44387          "Type": "AvailBlanking",
44388          "UpdateType": "Mutable"
44389        },
44390        "AvailConfiguration": {
44391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration",
44392          "Required": false,
44393          "Type": "AvailConfiguration",
44394          "UpdateType": "Mutable"
44395        },
44396        "BlackoutSlate": {
44397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate",
44398          "Required": false,
44399          "Type": "BlackoutSlate",
44400          "UpdateType": "Mutable"
44401        },
44402        "CaptionDescriptions": {
44403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions",
44404          "ItemType": "CaptionDescription",
44405          "Required": false,
44406          "Type": "List",
44407          "UpdateType": "Mutable"
44408        },
44409        "FeatureActivations": {
44410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations",
44411          "Required": false,
44412          "Type": "FeatureActivations",
44413          "UpdateType": "Mutable"
44414        },
44415        "GlobalConfiguration": {
44416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration",
44417          "Required": false,
44418          "Type": "GlobalConfiguration",
44419          "UpdateType": "Mutable"
44420        },
44421        "MotionGraphicsConfiguration": {
44422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration",
44423          "Required": false,
44424          "Type": "MotionGraphicsConfiguration",
44425          "UpdateType": "Mutable"
44426        },
44427        "NielsenConfiguration": {
44428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration",
44429          "Required": false,
44430          "Type": "NielsenConfiguration",
44431          "UpdateType": "Mutable"
44432        },
44433        "OutputGroups": {
44434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups",
44435          "ItemType": "OutputGroup",
44436          "Required": false,
44437          "Type": "List",
44438          "UpdateType": "Mutable"
44439        },
44440        "TimecodeConfig": {
44441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig",
44442          "Required": false,
44443          "Type": "TimecodeConfig",
44444          "UpdateType": "Mutable"
44445        },
44446        "VideoDescriptions": {
44447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions",
44448          "ItemType": "VideoDescription",
44449          "Required": false,
44450          "Type": "List",
44451          "UpdateType": "Mutable"
44452        }
44453      }
44454    },
44455    "AWS::MediaLive::Channel.FailoverCondition": {
44456      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html",
44457      "Properties": {
44458        "FailoverConditionSettings": {
44459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings",
44460          "Required": false,
44461          "Type": "FailoverConditionSettings",
44462          "UpdateType": "Mutable"
44463        }
44464      }
44465    },
44466    "AWS::MediaLive::Channel.FailoverConditionSettings": {
44467      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html",
44468      "Properties": {
44469        "AudioSilenceSettings": {
44470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings",
44471          "Required": false,
44472          "Type": "AudioSilenceFailoverSettings",
44473          "UpdateType": "Mutable"
44474        },
44475        "InputLossSettings": {
44476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings",
44477          "Required": false,
44478          "Type": "InputLossFailoverSettings",
44479          "UpdateType": "Mutable"
44480        },
44481        "VideoBlackSettings": {
44482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings",
44483          "Required": false,
44484          "Type": "VideoBlackFailoverSettings",
44485          "UpdateType": "Mutable"
44486        }
44487      }
44488    },
44489    "AWS::MediaLive::Channel.FeatureActivations": {
44490      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html",
44491      "Properties": {
44492        "InputPrepareScheduleActions": {
44493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions",
44494          "PrimitiveType": "String",
44495          "Required": false,
44496          "UpdateType": "Mutable"
44497        }
44498      }
44499    },
44500    "AWS::MediaLive::Channel.FecOutputSettings": {
44501      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html",
44502      "Properties": {
44503        "ColumnDepth": {
44504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth",
44505          "PrimitiveType": "Integer",
44506          "Required": false,
44507          "UpdateType": "Mutable"
44508        },
44509        "IncludeFec": {
44510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec",
44511          "PrimitiveType": "String",
44512          "Required": false,
44513          "UpdateType": "Mutable"
44514        },
44515        "RowLength": {
44516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength",
44517          "PrimitiveType": "Integer",
44518          "Required": false,
44519          "UpdateType": "Mutable"
44520        }
44521      }
44522    },
44523    "AWS::MediaLive::Channel.Fmp4HlsSettings": {
44524      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html",
44525      "Properties": {
44526        "AudioRenditionSets": {
44527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets",
44528          "PrimitiveType": "String",
44529          "Required": false,
44530          "UpdateType": "Mutable"
44531        },
44532        "NielsenId3Behavior": {
44533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior",
44534          "PrimitiveType": "String",
44535          "Required": false,
44536          "UpdateType": "Mutable"
44537        },
44538        "TimedMetadataBehavior": {
44539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior",
44540          "PrimitiveType": "String",
44541          "Required": false,
44542          "UpdateType": "Mutable"
44543        }
44544      }
44545    },
44546    "AWS::MediaLive::Channel.FrameCaptureCdnSettings": {
44547      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html",
44548      "Properties": {
44549        "FrameCaptureS3Settings": {
44550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings",
44551          "Required": false,
44552          "Type": "FrameCaptureS3Settings",
44553          "UpdateType": "Mutable"
44554        }
44555      }
44556    },
44557    "AWS::MediaLive::Channel.FrameCaptureGroupSettings": {
44558      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html",
44559      "Properties": {
44560        "Destination": {
44561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination",
44562          "Required": false,
44563          "Type": "OutputLocationRef",
44564          "UpdateType": "Mutable"
44565        },
44566        "FrameCaptureCdnSettings": {
44567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings",
44568          "Required": false,
44569          "Type": "FrameCaptureCdnSettings",
44570          "UpdateType": "Mutable"
44571        }
44572      }
44573    },
44574    "AWS::MediaLive::Channel.FrameCaptureHlsSettings": {
44575      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html",
44576      "Properties": {}
44577    },
44578    "AWS::MediaLive::Channel.FrameCaptureOutputSettings": {
44579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html",
44580      "Properties": {
44581        "NameModifier": {
44582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier",
44583          "PrimitiveType": "String",
44584          "Required": false,
44585          "UpdateType": "Mutable"
44586        }
44587      }
44588    },
44589    "AWS::MediaLive::Channel.FrameCaptureS3Settings": {
44590      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html",
44591      "Properties": {
44592        "CannedAcl": {
44593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl",
44594          "PrimitiveType": "String",
44595          "Required": false,
44596          "UpdateType": "Mutable"
44597        }
44598      }
44599    },
44600    "AWS::MediaLive::Channel.FrameCaptureSettings": {
44601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html",
44602      "Properties": {
44603        "CaptureInterval": {
44604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval",
44605          "PrimitiveType": "Integer",
44606          "Required": false,
44607          "UpdateType": "Mutable"
44608        },
44609        "CaptureIntervalUnits": {
44610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits",
44611          "PrimitiveType": "String",
44612          "Required": false,
44613          "UpdateType": "Mutable"
44614        }
44615      }
44616    },
44617    "AWS::MediaLive::Channel.GlobalConfiguration": {
44618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html",
44619      "Properties": {
44620        "InitialAudioGain": {
44621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain",
44622          "PrimitiveType": "Integer",
44623          "Required": false,
44624          "UpdateType": "Mutable"
44625        },
44626        "InputEndAction": {
44627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction",
44628          "PrimitiveType": "String",
44629          "Required": false,
44630          "UpdateType": "Mutable"
44631        },
44632        "InputLossBehavior": {
44633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior",
44634          "Required": false,
44635          "Type": "InputLossBehavior",
44636          "UpdateType": "Mutable"
44637        },
44638        "OutputLockingMode": {
44639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode",
44640          "PrimitiveType": "String",
44641          "Required": false,
44642          "UpdateType": "Mutable"
44643        },
44644        "OutputTimingSource": {
44645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource",
44646          "PrimitiveType": "String",
44647          "Required": false,
44648          "UpdateType": "Mutable"
44649        },
44650        "SupportLowFramerateInputs": {
44651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs",
44652          "PrimitiveType": "String",
44653          "Required": false,
44654          "UpdateType": "Mutable"
44655        }
44656      }
44657    },
44658    "AWS::MediaLive::Channel.H264ColorSpaceSettings": {
44659      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html",
44660      "Properties": {
44661        "ColorSpacePassthroughSettings": {
44662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings",
44663          "Required": false,
44664          "Type": "ColorSpacePassthroughSettings",
44665          "UpdateType": "Mutable"
44666        },
44667        "Rec601Settings": {
44668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings",
44669          "Required": false,
44670          "Type": "Rec601Settings",
44671          "UpdateType": "Mutable"
44672        },
44673        "Rec709Settings": {
44674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings",
44675          "Required": false,
44676          "Type": "Rec709Settings",
44677          "UpdateType": "Mutable"
44678        }
44679      }
44680    },
44681    "AWS::MediaLive::Channel.H264FilterSettings": {
44682      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html",
44683      "Properties": {
44684        "TemporalFilterSettings": {
44685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings",
44686          "Required": false,
44687          "Type": "TemporalFilterSettings",
44688          "UpdateType": "Mutable"
44689        }
44690      }
44691    },
44692    "AWS::MediaLive::Channel.H264Settings": {
44693      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html",
44694      "Properties": {
44695        "AdaptiveQuantization": {
44696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization",
44697          "PrimitiveType": "String",
44698          "Required": false,
44699          "UpdateType": "Mutable"
44700        },
44701        "AfdSignaling": {
44702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling",
44703          "PrimitiveType": "String",
44704          "Required": false,
44705          "UpdateType": "Mutable"
44706        },
44707        "Bitrate": {
44708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate",
44709          "PrimitiveType": "Integer",
44710          "Required": false,
44711          "UpdateType": "Mutable"
44712        },
44713        "BufFillPct": {
44714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct",
44715          "PrimitiveType": "Integer",
44716          "Required": false,
44717          "UpdateType": "Mutable"
44718        },
44719        "BufSize": {
44720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize",
44721          "PrimitiveType": "Integer",
44722          "Required": false,
44723          "UpdateType": "Mutable"
44724        },
44725        "ColorMetadata": {
44726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata",
44727          "PrimitiveType": "String",
44728          "Required": false,
44729          "UpdateType": "Mutable"
44730        },
44731        "ColorSpaceSettings": {
44732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings",
44733          "Required": false,
44734          "Type": "H264ColorSpaceSettings",
44735          "UpdateType": "Mutable"
44736        },
44737        "EntropyEncoding": {
44738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding",
44739          "PrimitiveType": "String",
44740          "Required": false,
44741          "UpdateType": "Mutable"
44742        },
44743        "FilterSettings": {
44744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings",
44745          "Required": false,
44746          "Type": "H264FilterSettings",
44747          "UpdateType": "Mutable"
44748        },
44749        "FixedAfd": {
44750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd",
44751          "PrimitiveType": "String",
44752          "Required": false,
44753          "UpdateType": "Mutable"
44754        },
44755        "FlickerAq": {
44756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq",
44757          "PrimitiveType": "String",
44758          "Required": false,
44759          "UpdateType": "Mutable"
44760        },
44761        "ForceFieldPictures": {
44762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures",
44763          "PrimitiveType": "String",
44764          "Required": false,
44765          "UpdateType": "Mutable"
44766        },
44767        "FramerateControl": {
44768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol",
44769          "PrimitiveType": "String",
44770          "Required": false,
44771          "UpdateType": "Mutable"
44772        },
44773        "FramerateDenominator": {
44774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator",
44775          "PrimitiveType": "Integer",
44776          "Required": false,
44777          "UpdateType": "Mutable"
44778        },
44779        "FramerateNumerator": {
44780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator",
44781          "PrimitiveType": "Integer",
44782          "Required": false,
44783          "UpdateType": "Mutable"
44784        },
44785        "GopBReference": {
44786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference",
44787          "PrimitiveType": "String",
44788          "Required": false,
44789          "UpdateType": "Mutable"
44790        },
44791        "GopClosedCadence": {
44792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence",
44793          "PrimitiveType": "Integer",
44794          "Required": false,
44795          "UpdateType": "Mutable"
44796        },
44797        "GopNumBFrames": {
44798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes",
44799          "PrimitiveType": "Integer",
44800          "Required": false,
44801          "UpdateType": "Mutable"
44802        },
44803        "GopSize": {
44804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize",
44805          "PrimitiveType": "Double",
44806          "Required": false,
44807          "UpdateType": "Mutable"
44808        },
44809        "GopSizeUnits": {
44810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits",
44811          "PrimitiveType": "String",
44812          "Required": false,
44813          "UpdateType": "Mutable"
44814        },
44815        "Level": {
44816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level",
44817          "PrimitiveType": "String",
44818          "Required": false,
44819          "UpdateType": "Mutable"
44820        },
44821        "LookAheadRateControl": {
44822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol",
44823          "PrimitiveType": "String",
44824          "Required": false,
44825          "UpdateType": "Mutable"
44826        },
44827        "MaxBitrate": {
44828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate",
44829          "PrimitiveType": "Integer",
44830          "Required": false,
44831          "UpdateType": "Mutable"
44832        },
44833        "MinIInterval": {
44834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval",
44835          "PrimitiveType": "Integer",
44836          "Required": false,
44837          "UpdateType": "Mutable"
44838        },
44839        "NumRefFrames": {
44840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes",
44841          "PrimitiveType": "Integer",
44842          "Required": false,
44843          "UpdateType": "Mutable"
44844        },
44845        "ParControl": {
44846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol",
44847          "PrimitiveType": "String",
44848          "Required": false,
44849          "UpdateType": "Mutable"
44850        },
44851        "ParDenominator": {
44852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator",
44853          "PrimitiveType": "Integer",
44854          "Required": false,
44855          "UpdateType": "Mutable"
44856        },
44857        "ParNumerator": {
44858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator",
44859          "PrimitiveType": "Integer",
44860          "Required": false,
44861          "UpdateType": "Mutable"
44862        },
44863        "Profile": {
44864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile",
44865          "PrimitiveType": "String",
44866          "Required": false,
44867          "UpdateType": "Mutable"
44868        },
44869        "QualityLevel": {
44870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel",
44871          "PrimitiveType": "String",
44872          "Required": false,
44873          "UpdateType": "Mutable"
44874        },
44875        "QvbrQualityLevel": {
44876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel",
44877          "PrimitiveType": "Integer",
44878          "Required": false,
44879          "UpdateType": "Mutable"
44880        },
44881        "RateControlMode": {
44882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode",
44883          "PrimitiveType": "String",
44884          "Required": false,
44885          "UpdateType": "Mutable"
44886        },
44887        "ScanType": {
44888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype",
44889          "PrimitiveType": "String",
44890          "Required": false,
44891          "UpdateType": "Mutable"
44892        },
44893        "SceneChangeDetect": {
44894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect",
44895          "PrimitiveType": "String",
44896          "Required": false,
44897          "UpdateType": "Mutable"
44898        },
44899        "Slices": {
44900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices",
44901          "PrimitiveType": "Integer",
44902          "Required": false,
44903          "UpdateType": "Mutable"
44904        },
44905        "Softness": {
44906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness",
44907          "PrimitiveType": "Integer",
44908          "Required": false,
44909          "UpdateType": "Mutable"
44910        },
44911        "SpatialAq": {
44912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq",
44913          "PrimitiveType": "String",
44914          "Required": false,
44915          "UpdateType": "Mutable"
44916        },
44917        "SubgopLength": {
44918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength",
44919          "PrimitiveType": "String",
44920          "Required": false,
44921          "UpdateType": "Mutable"
44922        },
44923        "Syntax": {
44924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax",
44925          "PrimitiveType": "String",
44926          "Required": false,
44927          "UpdateType": "Mutable"
44928        },
44929        "TemporalAq": {
44930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq",
44931          "PrimitiveType": "String",
44932          "Required": false,
44933          "UpdateType": "Mutable"
44934        },
44935        "TimecodeInsertion": {
44936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion",
44937          "PrimitiveType": "String",
44938          "Required": false,
44939          "UpdateType": "Mutable"
44940        }
44941      }
44942    },
44943    "AWS::MediaLive::Channel.H265ColorSpaceSettings": {
44944      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html",
44945      "Properties": {
44946        "ColorSpacePassthroughSettings": {
44947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings",
44948          "Required": false,
44949          "Type": "ColorSpacePassthroughSettings",
44950          "UpdateType": "Mutable"
44951        },
44952        "Hdr10Settings": {
44953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings",
44954          "Required": false,
44955          "Type": "Hdr10Settings",
44956          "UpdateType": "Mutable"
44957        },
44958        "Rec601Settings": {
44959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings",
44960          "Required": false,
44961          "Type": "Rec601Settings",
44962          "UpdateType": "Mutable"
44963        },
44964        "Rec709Settings": {
44965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings",
44966          "Required": false,
44967          "Type": "Rec709Settings",
44968          "UpdateType": "Mutable"
44969        }
44970      }
44971    },
44972    "AWS::MediaLive::Channel.H265FilterSettings": {
44973      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html",
44974      "Properties": {
44975        "TemporalFilterSettings": {
44976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings",
44977          "Required": false,
44978          "Type": "TemporalFilterSettings",
44979          "UpdateType": "Mutable"
44980        }
44981      }
44982    },
44983    "AWS::MediaLive::Channel.H265Settings": {
44984      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html",
44985      "Properties": {
44986        "AdaptiveQuantization": {
44987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization",
44988          "PrimitiveType": "String",
44989          "Required": false,
44990          "UpdateType": "Mutable"
44991        },
44992        "AfdSignaling": {
44993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling",
44994          "PrimitiveType": "String",
44995          "Required": false,
44996          "UpdateType": "Mutable"
44997        },
44998        "AlternativeTransferFunction": {
44999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction",
45000          "PrimitiveType": "String",
45001          "Required": false,
45002          "UpdateType": "Mutable"
45003        },
45004        "Bitrate": {
45005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate",
45006          "PrimitiveType": "Integer",
45007          "Required": false,
45008          "UpdateType": "Mutable"
45009        },
45010        "BufSize": {
45011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize",
45012          "PrimitiveType": "Integer",
45013          "Required": false,
45014          "UpdateType": "Mutable"
45015        },
45016        "ColorMetadata": {
45017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata",
45018          "PrimitiveType": "String",
45019          "Required": false,
45020          "UpdateType": "Mutable"
45021        },
45022        "ColorSpaceSettings": {
45023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings",
45024          "Required": false,
45025          "Type": "H265ColorSpaceSettings",
45026          "UpdateType": "Mutable"
45027        },
45028        "FilterSettings": {
45029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings",
45030          "Required": false,
45031          "Type": "H265FilterSettings",
45032          "UpdateType": "Mutable"
45033        },
45034        "FixedAfd": {
45035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd",
45036          "PrimitiveType": "String",
45037          "Required": false,
45038          "UpdateType": "Mutable"
45039        },
45040        "FlickerAq": {
45041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq",
45042          "PrimitiveType": "String",
45043          "Required": false,
45044          "UpdateType": "Mutable"
45045        },
45046        "FramerateDenominator": {
45047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator",
45048          "PrimitiveType": "Integer",
45049          "Required": false,
45050          "UpdateType": "Mutable"
45051        },
45052        "FramerateNumerator": {
45053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator",
45054          "PrimitiveType": "Integer",
45055          "Required": false,
45056          "UpdateType": "Mutable"
45057        },
45058        "GopClosedCadence": {
45059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence",
45060          "PrimitiveType": "Integer",
45061          "Required": false,
45062          "UpdateType": "Mutable"
45063        },
45064        "GopSize": {
45065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize",
45066          "PrimitiveType": "Double",
45067          "Required": false,
45068          "UpdateType": "Mutable"
45069        },
45070        "GopSizeUnits": {
45071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits",
45072          "PrimitiveType": "String",
45073          "Required": false,
45074          "UpdateType": "Mutable"
45075        },
45076        "Level": {
45077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level",
45078          "PrimitiveType": "String",
45079          "Required": false,
45080          "UpdateType": "Mutable"
45081        },
45082        "LookAheadRateControl": {
45083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol",
45084          "PrimitiveType": "String",
45085          "Required": false,
45086          "UpdateType": "Mutable"
45087        },
45088        "MaxBitrate": {
45089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate",
45090          "PrimitiveType": "Integer",
45091          "Required": false,
45092          "UpdateType": "Mutable"
45093        },
45094        "MinIInterval": {
45095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval",
45096          "PrimitiveType": "Integer",
45097          "Required": false,
45098          "UpdateType": "Mutable"
45099        },
45100        "ParDenominator": {
45101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator",
45102          "PrimitiveType": "Integer",
45103          "Required": false,
45104          "UpdateType": "Mutable"
45105        },
45106        "ParNumerator": {
45107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator",
45108          "PrimitiveType": "Integer",
45109          "Required": false,
45110          "UpdateType": "Mutable"
45111        },
45112        "Profile": {
45113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile",
45114          "PrimitiveType": "String",
45115          "Required": false,
45116          "UpdateType": "Mutable"
45117        },
45118        "QvbrQualityLevel": {
45119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel",
45120          "PrimitiveType": "Integer",
45121          "Required": false,
45122          "UpdateType": "Mutable"
45123        },
45124        "RateControlMode": {
45125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode",
45126          "PrimitiveType": "String",
45127          "Required": false,
45128          "UpdateType": "Mutable"
45129        },
45130        "ScanType": {
45131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype",
45132          "PrimitiveType": "String",
45133          "Required": false,
45134          "UpdateType": "Mutable"
45135        },
45136        "SceneChangeDetect": {
45137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect",
45138          "PrimitiveType": "String",
45139          "Required": false,
45140          "UpdateType": "Mutable"
45141        },
45142        "Slices": {
45143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices",
45144          "PrimitiveType": "Integer",
45145          "Required": false,
45146          "UpdateType": "Mutable"
45147        },
45148        "Tier": {
45149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier",
45150          "PrimitiveType": "String",
45151          "Required": false,
45152          "UpdateType": "Mutable"
45153        },
45154        "TimecodeInsertion": {
45155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion",
45156          "PrimitiveType": "String",
45157          "Required": false,
45158          "UpdateType": "Mutable"
45159        }
45160      }
45161    },
45162    "AWS::MediaLive::Channel.Hdr10Settings": {
45163      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html",
45164      "Properties": {
45165        "MaxCll": {
45166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll",
45167          "PrimitiveType": "Integer",
45168          "Required": false,
45169          "UpdateType": "Mutable"
45170        },
45171        "MaxFall": {
45172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall",
45173          "PrimitiveType": "Integer",
45174          "Required": false,
45175          "UpdateType": "Mutable"
45176        }
45177      }
45178    },
45179    "AWS::MediaLive::Channel.HlsAkamaiSettings": {
45180      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html",
45181      "Properties": {
45182        "ConnectionRetryInterval": {
45183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval",
45184          "PrimitiveType": "Integer",
45185          "Required": false,
45186          "UpdateType": "Mutable"
45187        },
45188        "FilecacheDuration": {
45189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration",
45190          "PrimitiveType": "Integer",
45191          "Required": false,
45192          "UpdateType": "Mutable"
45193        },
45194        "HttpTransferMode": {
45195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode",
45196          "PrimitiveType": "String",
45197          "Required": false,
45198          "UpdateType": "Mutable"
45199        },
45200        "NumRetries": {
45201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries",
45202          "PrimitiveType": "Integer",
45203          "Required": false,
45204          "UpdateType": "Mutable"
45205        },
45206        "RestartDelay": {
45207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay",
45208          "PrimitiveType": "Integer",
45209          "Required": false,
45210          "UpdateType": "Mutable"
45211        },
45212        "Salt": {
45213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt",
45214          "PrimitiveType": "String",
45215          "Required": false,
45216          "UpdateType": "Mutable"
45217        },
45218        "Token": {
45219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token",
45220          "PrimitiveType": "String",
45221          "Required": false,
45222          "UpdateType": "Mutable"
45223        }
45224      }
45225    },
45226    "AWS::MediaLive::Channel.HlsBasicPutSettings": {
45227      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html",
45228      "Properties": {
45229        "ConnectionRetryInterval": {
45230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval",
45231          "PrimitiveType": "Integer",
45232          "Required": false,
45233          "UpdateType": "Mutable"
45234        },
45235        "FilecacheDuration": {
45236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration",
45237          "PrimitiveType": "Integer",
45238          "Required": false,
45239          "UpdateType": "Mutable"
45240        },
45241        "NumRetries": {
45242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries",
45243          "PrimitiveType": "Integer",
45244          "Required": false,
45245          "UpdateType": "Mutable"
45246        },
45247        "RestartDelay": {
45248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay",
45249          "PrimitiveType": "Integer",
45250          "Required": false,
45251          "UpdateType": "Mutable"
45252        }
45253      }
45254    },
45255    "AWS::MediaLive::Channel.HlsCdnSettings": {
45256      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html",
45257      "Properties": {
45258        "HlsAkamaiSettings": {
45259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings",
45260          "Required": false,
45261          "Type": "HlsAkamaiSettings",
45262          "UpdateType": "Mutable"
45263        },
45264        "HlsBasicPutSettings": {
45265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings",
45266          "Required": false,
45267          "Type": "HlsBasicPutSettings",
45268          "UpdateType": "Mutable"
45269        },
45270        "HlsMediaStoreSettings": {
45271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings",
45272          "Required": false,
45273          "Type": "HlsMediaStoreSettings",
45274          "UpdateType": "Mutable"
45275        },
45276        "HlsS3Settings": {
45277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings",
45278          "Required": false,
45279          "Type": "HlsS3Settings",
45280          "UpdateType": "Mutable"
45281        },
45282        "HlsWebdavSettings": {
45283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings",
45284          "Required": false,
45285          "Type": "HlsWebdavSettings",
45286          "UpdateType": "Mutable"
45287        }
45288      }
45289    },
45290    "AWS::MediaLive::Channel.HlsGroupSettings": {
45291      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html",
45292      "Properties": {
45293        "AdMarkers": {
45294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers",
45295          "PrimitiveItemType": "String",
45296          "Required": false,
45297          "Type": "List",
45298          "UpdateType": "Mutable"
45299        },
45300        "BaseUrlContent": {
45301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent",
45302          "PrimitiveType": "String",
45303          "Required": false,
45304          "UpdateType": "Mutable"
45305        },
45306        "BaseUrlContent1": {
45307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1",
45308          "PrimitiveType": "String",
45309          "Required": false,
45310          "UpdateType": "Mutable"
45311        },
45312        "BaseUrlManifest": {
45313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest",
45314          "PrimitiveType": "String",
45315          "Required": false,
45316          "UpdateType": "Mutable"
45317        },
45318        "BaseUrlManifest1": {
45319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1",
45320          "PrimitiveType": "String",
45321          "Required": false,
45322          "UpdateType": "Mutable"
45323        },
45324        "CaptionLanguageMappings": {
45325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings",
45326          "ItemType": "CaptionLanguageMapping",
45327          "Required": false,
45328          "Type": "List",
45329          "UpdateType": "Mutable"
45330        },
45331        "CaptionLanguageSetting": {
45332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting",
45333          "PrimitiveType": "String",
45334          "Required": false,
45335          "UpdateType": "Mutable"
45336        },
45337        "ClientCache": {
45338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache",
45339          "PrimitiveType": "String",
45340          "Required": false,
45341          "UpdateType": "Mutable"
45342        },
45343        "CodecSpecification": {
45344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification",
45345          "PrimitiveType": "String",
45346          "Required": false,
45347          "UpdateType": "Mutable"
45348        },
45349        "ConstantIv": {
45350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv",
45351          "PrimitiveType": "String",
45352          "Required": false,
45353          "UpdateType": "Mutable"
45354        },
45355        "Destination": {
45356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination",
45357          "Required": false,
45358          "Type": "OutputLocationRef",
45359          "UpdateType": "Mutable"
45360        },
45361        "DirectoryStructure": {
45362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure",
45363          "PrimitiveType": "String",
45364          "Required": false,
45365          "UpdateType": "Mutable"
45366        },
45367        "DiscontinuityTags": {
45368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags",
45369          "PrimitiveType": "String",
45370          "Required": false,
45371          "UpdateType": "Mutable"
45372        },
45373        "EncryptionType": {
45374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype",
45375          "PrimitiveType": "String",
45376          "Required": false,
45377          "UpdateType": "Mutable"
45378        },
45379        "HlsCdnSettings": {
45380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings",
45381          "Required": false,
45382          "Type": "HlsCdnSettings",
45383          "UpdateType": "Mutable"
45384        },
45385        "HlsId3SegmentTagging": {
45386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging",
45387          "PrimitiveType": "String",
45388          "Required": false,
45389          "UpdateType": "Mutable"
45390        },
45391        "IFrameOnlyPlaylists": {
45392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists",
45393          "PrimitiveType": "String",
45394          "Required": false,
45395          "UpdateType": "Mutable"
45396        },
45397        "IncompleteSegmentBehavior": {
45398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior",
45399          "PrimitiveType": "String",
45400          "Required": false,
45401          "UpdateType": "Mutable"
45402        },
45403        "IndexNSegments": {
45404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments",
45405          "PrimitiveType": "Integer",
45406          "Required": false,
45407          "UpdateType": "Mutable"
45408        },
45409        "InputLossAction": {
45410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction",
45411          "PrimitiveType": "String",
45412          "Required": false,
45413          "UpdateType": "Mutable"
45414        },
45415        "IvInManifest": {
45416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest",
45417          "PrimitiveType": "String",
45418          "Required": false,
45419          "UpdateType": "Mutable"
45420        },
45421        "IvSource": {
45422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource",
45423          "PrimitiveType": "String",
45424          "Required": false,
45425          "UpdateType": "Mutable"
45426        },
45427        "KeepSegments": {
45428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments",
45429          "PrimitiveType": "Integer",
45430          "Required": false,
45431          "UpdateType": "Mutable"
45432        },
45433        "KeyFormat": {
45434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat",
45435          "PrimitiveType": "String",
45436          "Required": false,
45437          "UpdateType": "Mutable"
45438        },
45439        "KeyFormatVersions": {
45440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions",
45441          "PrimitiveType": "String",
45442          "Required": false,
45443          "UpdateType": "Mutable"
45444        },
45445        "KeyProviderSettings": {
45446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings",
45447          "Required": false,
45448          "Type": "KeyProviderSettings",
45449          "UpdateType": "Mutable"
45450        },
45451        "ManifestCompression": {
45452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression",
45453          "PrimitiveType": "String",
45454          "Required": false,
45455          "UpdateType": "Mutable"
45456        },
45457        "ManifestDurationFormat": {
45458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat",
45459          "PrimitiveType": "String",
45460          "Required": false,
45461          "UpdateType": "Mutable"
45462        },
45463        "MinSegmentLength": {
45464          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength",
45465          "PrimitiveType": "Integer",
45466          "Required": false,
45467          "UpdateType": "Mutable"
45468        },
45469        "Mode": {
45470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode",
45471          "PrimitiveType": "String",
45472          "Required": false,
45473          "UpdateType": "Mutable"
45474        },
45475        "OutputSelection": {
45476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection",
45477          "PrimitiveType": "String",
45478          "Required": false,
45479          "UpdateType": "Mutable"
45480        },
45481        "ProgramDateTime": {
45482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime",
45483          "PrimitiveType": "String",
45484          "Required": false,
45485          "UpdateType": "Mutable"
45486        },
45487        "ProgramDateTimePeriod": {
45488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod",
45489          "PrimitiveType": "Integer",
45490          "Required": false,
45491          "UpdateType": "Mutable"
45492        },
45493        "RedundantManifest": {
45494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest",
45495          "PrimitiveType": "String",
45496          "Required": false,
45497          "UpdateType": "Mutable"
45498        },
45499        "SegmentLength": {
45500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength",
45501          "PrimitiveType": "Integer",
45502          "Required": false,
45503          "UpdateType": "Mutable"
45504        },
45505        "SegmentationMode": {
45506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode",
45507          "PrimitiveType": "String",
45508          "Required": false,
45509          "UpdateType": "Mutable"
45510        },
45511        "SegmentsPerSubdirectory": {
45512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory",
45513          "PrimitiveType": "Integer",
45514          "Required": false,
45515          "UpdateType": "Mutable"
45516        },
45517        "StreamInfResolution": {
45518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution",
45519          "PrimitiveType": "String",
45520          "Required": false,
45521          "UpdateType": "Mutable"
45522        },
45523        "TimedMetadataId3Frame": {
45524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame",
45525          "PrimitiveType": "String",
45526          "Required": false,
45527          "UpdateType": "Mutable"
45528        },
45529        "TimedMetadataId3Period": {
45530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period",
45531          "PrimitiveType": "Integer",
45532          "Required": false,
45533          "UpdateType": "Mutable"
45534        },
45535        "TimestampDeltaMilliseconds": {
45536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds",
45537          "PrimitiveType": "Integer",
45538          "Required": false,
45539          "UpdateType": "Mutable"
45540        },
45541        "TsFileMode": {
45542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode",
45543          "PrimitiveType": "String",
45544          "Required": false,
45545          "UpdateType": "Mutable"
45546        }
45547      }
45548    },
45549    "AWS::MediaLive::Channel.HlsInputSettings": {
45550      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html",
45551      "Properties": {
45552        "Bandwidth": {
45553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth",
45554          "PrimitiveType": "Integer",
45555          "Required": false,
45556          "UpdateType": "Mutable"
45557        },
45558        "BufferSegments": {
45559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments",
45560          "PrimitiveType": "Integer",
45561          "Required": false,
45562          "UpdateType": "Mutable"
45563        },
45564        "Retries": {
45565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries",
45566          "PrimitiveType": "Integer",
45567          "Required": false,
45568          "UpdateType": "Mutable"
45569        },
45570        "RetryInterval": {
45571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval",
45572          "PrimitiveType": "Integer",
45573          "Required": false,
45574          "UpdateType": "Mutable"
45575        }
45576      }
45577    },
45578    "AWS::MediaLive::Channel.HlsMediaStoreSettings": {
45579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html",
45580      "Properties": {
45581        "ConnectionRetryInterval": {
45582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval",
45583          "PrimitiveType": "Integer",
45584          "Required": false,
45585          "UpdateType": "Mutable"
45586        },
45587        "FilecacheDuration": {
45588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration",
45589          "PrimitiveType": "Integer",
45590          "Required": false,
45591          "UpdateType": "Mutable"
45592        },
45593        "MediaStoreStorageClass": {
45594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass",
45595          "PrimitiveType": "String",
45596          "Required": false,
45597          "UpdateType": "Mutable"
45598        },
45599        "NumRetries": {
45600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries",
45601          "PrimitiveType": "Integer",
45602          "Required": false,
45603          "UpdateType": "Mutable"
45604        },
45605        "RestartDelay": {
45606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay",
45607          "PrimitiveType": "Integer",
45608          "Required": false,
45609          "UpdateType": "Mutable"
45610        }
45611      }
45612    },
45613    "AWS::MediaLive::Channel.HlsOutputSettings": {
45614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html",
45615      "Properties": {
45616        "H265PackagingType": {
45617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype",
45618          "PrimitiveType": "String",
45619          "Required": false,
45620          "UpdateType": "Mutable"
45621        },
45622        "HlsSettings": {
45623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings",
45624          "Required": false,
45625          "Type": "HlsSettings",
45626          "UpdateType": "Mutable"
45627        },
45628        "NameModifier": {
45629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier",
45630          "PrimitiveType": "String",
45631          "Required": false,
45632          "UpdateType": "Mutable"
45633        },
45634        "SegmentModifier": {
45635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier",
45636          "PrimitiveType": "String",
45637          "Required": false,
45638          "UpdateType": "Mutable"
45639        }
45640      }
45641    },
45642    "AWS::MediaLive::Channel.HlsS3Settings": {
45643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html",
45644      "Properties": {
45645        "CannedAcl": {
45646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl",
45647          "PrimitiveType": "String",
45648          "Required": false,
45649          "UpdateType": "Mutable"
45650        }
45651      }
45652    },
45653    "AWS::MediaLive::Channel.HlsSettings": {
45654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html",
45655      "Properties": {
45656        "AudioOnlyHlsSettings": {
45657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings",
45658          "Required": false,
45659          "Type": "AudioOnlyHlsSettings",
45660          "UpdateType": "Mutable"
45661        },
45662        "Fmp4HlsSettings": {
45663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings",
45664          "Required": false,
45665          "Type": "Fmp4HlsSettings",
45666          "UpdateType": "Mutable"
45667        },
45668        "FrameCaptureHlsSettings": {
45669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings",
45670          "Required": false,
45671          "Type": "FrameCaptureHlsSettings",
45672          "UpdateType": "Mutable"
45673        },
45674        "StandardHlsSettings": {
45675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings",
45676          "Required": false,
45677          "Type": "StandardHlsSettings",
45678          "UpdateType": "Mutable"
45679        }
45680      }
45681    },
45682    "AWS::MediaLive::Channel.HlsWebdavSettings": {
45683      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html",
45684      "Properties": {
45685        "ConnectionRetryInterval": {
45686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval",
45687          "PrimitiveType": "Integer",
45688          "Required": false,
45689          "UpdateType": "Mutable"
45690        },
45691        "FilecacheDuration": {
45692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration",
45693          "PrimitiveType": "Integer",
45694          "Required": false,
45695          "UpdateType": "Mutable"
45696        },
45697        "HttpTransferMode": {
45698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode",
45699          "PrimitiveType": "String",
45700          "Required": false,
45701          "UpdateType": "Mutable"
45702        },
45703        "NumRetries": {
45704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries",
45705          "PrimitiveType": "Integer",
45706          "Required": false,
45707          "UpdateType": "Mutable"
45708        },
45709        "RestartDelay": {
45710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay",
45711          "PrimitiveType": "Integer",
45712          "Required": false,
45713          "UpdateType": "Mutable"
45714        }
45715      }
45716    },
45717    "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": {
45718      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html",
45719      "Properties": {}
45720    },
45721    "AWS::MediaLive::Channel.InputAttachment": {
45722      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html",
45723      "Properties": {
45724        "AutomaticInputFailoverSettings": {
45725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings",
45726          "Required": false,
45727          "Type": "AutomaticInputFailoverSettings",
45728          "UpdateType": "Mutable"
45729        },
45730        "InputAttachmentName": {
45731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname",
45732          "PrimitiveType": "String",
45733          "Required": false,
45734          "UpdateType": "Mutable"
45735        },
45736        "InputId": {
45737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid",
45738          "PrimitiveType": "String",
45739          "Required": false,
45740          "UpdateType": "Immutable"
45741        },
45742        "InputSettings": {
45743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings",
45744          "Required": false,
45745          "Type": "InputSettings",
45746          "UpdateType": "Mutable"
45747        }
45748      }
45749    },
45750    "AWS::MediaLive::Channel.InputChannelLevel": {
45751      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html",
45752      "Properties": {
45753        "Gain": {
45754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain",
45755          "PrimitiveType": "Integer",
45756          "Required": false,
45757          "UpdateType": "Mutable"
45758        },
45759        "InputChannel": {
45760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel",
45761          "PrimitiveType": "Integer",
45762          "Required": false,
45763          "UpdateType": "Mutable"
45764        }
45765      }
45766    },
45767    "AWS::MediaLive::Channel.InputLocation": {
45768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html",
45769      "Properties": {
45770        "PasswordParam": {
45771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam",
45772          "PrimitiveType": "String",
45773          "Required": false,
45774          "UpdateType": "Mutable"
45775        },
45776        "Uri": {
45777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri",
45778          "PrimitiveType": "String",
45779          "Required": false,
45780          "UpdateType": "Mutable"
45781        },
45782        "Username": {
45783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username",
45784          "PrimitiveType": "String",
45785          "Required": false,
45786          "UpdateType": "Mutable"
45787        }
45788      }
45789    },
45790    "AWS::MediaLive::Channel.InputLossBehavior": {
45791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html",
45792      "Properties": {
45793        "BlackFrameMsec": {
45794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec",
45795          "PrimitiveType": "Integer",
45796          "Required": false,
45797          "UpdateType": "Mutable"
45798        },
45799        "InputLossImageColor": {
45800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor",
45801          "PrimitiveType": "String",
45802          "Required": false,
45803          "UpdateType": "Mutable"
45804        },
45805        "InputLossImageSlate": {
45806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate",
45807          "Required": false,
45808          "Type": "InputLocation",
45809          "UpdateType": "Mutable"
45810        },
45811        "InputLossImageType": {
45812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype",
45813          "PrimitiveType": "String",
45814          "Required": false,
45815          "UpdateType": "Mutable"
45816        },
45817        "RepeatFrameMsec": {
45818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec",
45819          "PrimitiveType": "Integer",
45820          "Required": false,
45821          "UpdateType": "Mutable"
45822        }
45823      }
45824    },
45825    "AWS::MediaLive::Channel.InputLossFailoverSettings": {
45826      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html",
45827      "Properties": {
45828        "InputLossThresholdMsec": {
45829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec",
45830          "PrimitiveType": "Integer",
45831          "Required": false,
45832          "UpdateType": "Mutable"
45833        }
45834      }
45835    },
45836    "AWS::MediaLive::Channel.InputSettings": {
45837      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html",
45838      "Properties": {
45839        "AudioSelectors": {
45840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors",
45841          "ItemType": "AudioSelector",
45842          "Required": false,
45843          "Type": "List",
45844          "UpdateType": "Mutable"
45845        },
45846        "CaptionSelectors": {
45847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors",
45848          "ItemType": "CaptionSelector",
45849          "Required": false,
45850          "Type": "List",
45851          "UpdateType": "Mutable"
45852        },
45853        "DeblockFilter": {
45854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter",
45855          "PrimitiveType": "String",
45856          "Required": false,
45857          "UpdateType": "Mutable"
45858        },
45859        "DenoiseFilter": {
45860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter",
45861          "PrimitiveType": "String",
45862          "Required": false,
45863          "UpdateType": "Mutable"
45864        },
45865        "FilterStrength": {
45866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength",
45867          "PrimitiveType": "Integer",
45868          "Required": false,
45869          "UpdateType": "Mutable"
45870        },
45871        "InputFilter": {
45872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter",
45873          "PrimitiveType": "String",
45874          "Required": false,
45875          "UpdateType": "Mutable"
45876        },
45877        "NetworkInputSettings": {
45878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings",
45879          "Required": false,
45880          "Type": "NetworkInputSettings",
45881          "UpdateType": "Mutable"
45882        },
45883        "Smpte2038DataPreference": {
45884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference",
45885          "PrimitiveType": "String",
45886          "Required": false,
45887          "UpdateType": "Mutable"
45888        },
45889        "SourceEndBehavior": {
45890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior",
45891          "PrimitiveType": "String",
45892          "Required": false,
45893          "UpdateType": "Mutable"
45894        },
45895        "VideoSelector": {
45896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector",
45897          "Required": false,
45898          "Type": "VideoSelector",
45899          "UpdateType": "Mutable"
45900        }
45901      }
45902    },
45903    "AWS::MediaLive::Channel.InputSpecification": {
45904      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html",
45905      "Properties": {
45906        "Codec": {
45907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec",
45908          "PrimitiveType": "String",
45909          "Required": false,
45910          "UpdateType": "Mutable"
45911        },
45912        "MaximumBitrate": {
45913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate",
45914          "PrimitiveType": "String",
45915          "Required": false,
45916          "UpdateType": "Mutable"
45917        },
45918        "Resolution": {
45919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution",
45920          "PrimitiveType": "String",
45921          "Required": false,
45922          "UpdateType": "Mutable"
45923        }
45924      }
45925    },
45926    "AWS::MediaLive::Channel.KeyProviderSettings": {
45927      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html",
45928      "Properties": {
45929        "StaticKeySettings": {
45930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings",
45931          "Required": false,
45932          "Type": "StaticKeySettings",
45933          "UpdateType": "Mutable"
45934        }
45935      }
45936    },
45937    "AWS::MediaLive::Channel.M2tsSettings": {
45938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html",
45939      "Properties": {
45940        "AbsentInputAudioBehavior": {
45941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior",
45942          "PrimitiveType": "String",
45943          "Required": false,
45944          "UpdateType": "Mutable"
45945        },
45946        "Arib": {
45947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib",
45948          "PrimitiveType": "String",
45949          "Required": false,
45950          "UpdateType": "Mutable"
45951        },
45952        "AribCaptionsPid": {
45953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid",
45954          "PrimitiveType": "String",
45955          "Required": false,
45956          "UpdateType": "Mutable"
45957        },
45958        "AribCaptionsPidControl": {
45959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol",
45960          "PrimitiveType": "String",
45961          "Required": false,
45962          "UpdateType": "Mutable"
45963        },
45964        "AudioBufferModel": {
45965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel",
45966          "PrimitiveType": "String",
45967          "Required": false,
45968          "UpdateType": "Mutable"
45969        },
45970        "AudioFramesPerPes": {
45971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes",
45972          "PrimitiveType": "Integer",
45973          "Required": false,
45974          "UpdateType": "Mutable"
45975        },
45976        "AudioPids": {
45977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids",
45978          "PrimitiveType": "String",
45979          "Required": false,
45980          "UpdateType": "Mutable"
45981        },
45982        "AudioStreamType": {
45983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype",
45984          "PrimitiveType": "String",
45985          "Required": false,
45986          "UpdateType": "Mutable"
45987        },
45988        "Bitrate": {
45989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate",
45990          "PrimitiveType": "Integer",
45991          "Required": false,
45992          "UpdateType": "Mutable"
45993        },
45994        "BufferModel": {
45995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel",
45996          "PrimitiveType": "String",
45997          "Required": false,
45998          "UpdateType": "Mutable"
45999        },
46000        "CcDescriptor": {
46001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor",
46002          "PrimitiveType": "String",
46003          "Required": false,
46004          "UpdateType": "Mutable"
46005        },
46006        "DvbNitSettings": {
46007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings",
46008          "Required": false,
46009          "Type": "DvbNitSettings",
46010          "UpdateType": "Mutable"
46011        },
46012        "DvbSdtSettings": {
46013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings",
46014          "Required": false,
46015          "Type": "DvbSdtSettings",
46016          "UpdateType": "Mutable"
46017        },
46018        "DvbSubPids": {
46019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids",
46020          "PrimitiveType": "String",
46021          "Required": false,
46022          "UpdateType": "Mutable"
46023        },
46024        "DvbTdtSettings": {
46025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings",
46026          "Required": false,
46027          "Type": "DvbTdtSettings",
46028          "UpdateType": "Mutable"
46029        },
46030        "DvbTeletextPid": {
46031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid",
46032          "PrimitiveType": "String",
46033          "Required": false,
46034          "UpdateType": "Mutable"
46035        },
46036        "Ebif": {
46037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif",
46038          "PrimitiveType": "String",
46039          "Required": false,
46040          "UpdateType": "Mutable"
46041        },
46042        "EbpAudioInterval": {
46043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval",
46044          "PrimitiveType": "String",
46045          "Required": false,
46046          "UpdateType": "Mutable"
46047        },
46048        "EbpLookaheadMs": {
46049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms",
46050          "PrimitiveType": "Integer",
46051          "Required": false,
46052          "UpdateType": "Mutable"
46053        },
46054        "EbpPlacement": {
46055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement",
46056          "PrimitiveType": "String",
46057          "Required": false,
46058          "UpdateType": "Mutable"
46059        },
46060        "EcmPid": {
46061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid",
46062          "PrimitiveType": "String",
46063          "Required": false,
46064          "UpdateType": "Mutable"
46065        },
46066        "EsRateInPes": {
46067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes",
46068          "PrimitiveType": "String",
46069          "Required": false,
46070          "UpdateType": "Mutable"
46071        },
46072        "EtvPlatformPid": {
46073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid",
46074          "PrimitiveType": "String",
46075          "Required": false,
46076          "UpdateType": "Mutable"
46077        },
46078        "EtvSignalPid": {
46079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid",
46080          "PrimitiveType": "String",
46081          "Required": false,
46082          "UpdateType": "Mutable"
46083        },
46084        "FragmentTime": {
46085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime",
46086          "PrimitiveType": "Double",
46087          "Required": false,
46088          "UpdateType": "Mutable"
46089        },
46090        "Klv": {
46091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv",
46092          "PrimitiveType": "String",
46093          "Required": false,
46094          "UpdateType": "Mutable"
46095        },
46096        "KlvDataPids": {
46097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids",
46098          "PrimitiveType": "String",
46099          "Required": false,
46100          "UpdateType": "Mutable"
46101        },
46102        "NielsenId3Behavior": {
46103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior",
46104          "PrimitiveType": "String",
46105          "Required": false,
46106          "UpdateType": "Mutable"
46107        },
46108        "NullPacketBitrate": {
46109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate",
46110          "PrimitiveType": "Double",
46111          "Required": false,
46112          "UpdateType": "Mutable"
46113        },
46114        "PatInterval": {
46115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval",
46116          "PrimitiveType": "Integer",
46117          "Required": false,
46118          "UpdateType": "Mutable"
46119        },
46120        "PcrControl": {
46121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol",
46122          "PrimitiveType": "String",
46123          "Required": false,
46124          "UpdateType": "Mutable"
46125        },
46126        "PcrPeriod": {
46127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod",
46128          "PrimitiveType": "Integer",
46129          "Required": false,
46130          "UpdateType": "Mutable"
46131        },
46132        "PcrPid": {
46133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid",
46134          "PrimitiveType": "String",
46135          "Required": false,
46136          "UpdateType": "Mutable"
46137        },
46138        "PmtInterval": {
46139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval",
46140          "PrimitiveType": "Integer",
46141          "Required": false,
46142          "UpdateType": "Mutable"
46143        },
46144        "PmtPid": {
46145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid",
46146          "PrimitiveType": "String",
46147          "Required": false,
46148          "UpdateType": "Mutable"
46149        },
46150        "ProgramNum": {
46151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum",
46152          "PrimitiveType": "Integer",
46153          "Required": false,
46154          "UpdateType": "Mutable"
46155        },
46156        "RateMode": {
46157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode",
46158          "PrimitiveType": "String",
46159          "Required": false,
46160          "UpdateType": "Mutable"
46161        },
46162        "Scte27Pids": {
46163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids",
46164          "PrimitiveType": "String",
46165          "Required": false,
46166          "UpdateType": "Mutable"
46167        },
46168        "Scte35Control": {
46169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control",
46170          "PrimitiveType": "String",
46171          "Required": false,
46172          "UpdateType": "Mutable"
46173        },
46174        "Scte35Pid": {
46175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid",
46176          "PrimitiveType": "String",
46177          "Required": false,
46178          "UpdateType": "Mutable"
46179        },
46180        "SegmentationMarkers": {
46181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers",
46182          "PrimitiveType": "String",
46183          "Required": false,
46184          "UpdateType": "Mutable"
46185        },
46186        "SegmentationStyle": {
46187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle",
46188          "PrimitiveType": "String",
46189          "Required": false,
46190          "UpdateType": "Mutable"
46191        },
46192        "SegmentationTime": {
46193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime",
46194          "PrimitiveType": "Double",
46195          "Required": false,
46196          "UpdateType": "Mutable"
46197        },
46198        "TimedMetadataBehavior": {
46199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior",
46200          "PrimitiveType": "String",
46201          "Required": false,
46202          "UpdateType": "Mutable"
46203        },
46204        "TimedMetadataPid": {
46205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid",
46206          "PrimitiveType": "String",
46207          "Required": false,
46208          "UpdateType": "Mutable"
46209        },
46210        "TransportStreamId": {
46211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid",
46212          "PrimitiveType": "Integer",
46213          "Required": false,
46214          "UpdateType": "Mutable"
46215        },
46216        "VideoPid": {
46217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid",
46218          "PrimitiveType": "String",
46219          "Required": false,
46220          "UpdateType": "Mutable"
46221        }
46222      }
46223    },
46224    "AWS::MediaLive::Channel.M3u8Settings": {
46225      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html",
46226      "Properties": {
46227        "AudioFramesPerPes": {
46228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes",
46229          "PrimitiveType": "Integer",
46230          "Required": false,
46231          "UpdateType": "Mutable"
46232        },
46233        "AudioPids": {
46234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids",
46235          "PrimitiveType": "String",
46236          "Required": false,
46237          "UpdateType": "Mutable"
46238        },
46239        "EcmPid": {
46240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid",
46241          "PrimitiveType": "String",
46242          "Required": false,
46243          "UpdateType": "Mutable"
46244        },
46245        "NielsenId3Behavior": {
46246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior",
46247          "PrimitiveType": "String",
46248          "Required": false,
46249          "UpdateType": "Mutable"
46250        },
46251        "PatInterval": {
46252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval",
46253          "PrimitiveType": "Integer",
46254          "Required": false,
46255          "UpdateType": "Mutable"
46256        },
46257        "PcrControl": {
46258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol",
46259          "PrimitiveType": "String",
46260          "Required": false,
46261          "UpdateType": "Mutable"
46262        },
46263        "PcrPeriod": {
46264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod",
46265          "PrimitiveType": "Integer",
46266          "Required": false,
46267          "UpdateType": "Mutable"
46268        },
46269        "PcrPid": {
46270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid",
46271          "PrimitiveType": "String",
46272          "Required": false,
46273          "UpdateType": "Mutable"
46274        },
46275        "PmtInterval": {
46276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval",
46277          "PrimitiveType": "Integer",
46278          "Required": false,
46279          "UpdateType": "Mutable"
46280        },
46281        "PmtPid": {
46282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid",
46283          "PrimitiveType": "String",
46284          "Required": false,
46285          "UpdateType": "Mutable"
46286        },
46287        "ProgramNum": {
46288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum",
46289          "PrimitiveType": "Integer",
46290          "Required": false,
46291          "UpdateType": "Mutable"
46292        },
46293        "Scte35Behavior": {
46294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior",
46295          "PrimitiveType": "String",
46296          "Required": false,
46297          "UpdateType": "Mutable"
46298        },
46299        "Scte35Pid": {
46300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid",
46301          "PrimitiveType": "String",
46302          "Required": false,
46303          "UpdateType": "Mutable"
46304        },
46305        "TimedMetadataBehavior": {
46306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior",
46307          "PrimitiveType": "String",
46308          "Required": false,
46309          "UpdateType": "Mutable"
46310        },
46311        "TimedMetadataPid": {
46312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid",
46313          "PrimitiveType": "String",
46314          "Required": false,
46315          "UpdateType": "Mutable"
46316        },
46317        "TransportStreamId": {
46318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid",
46319          "PrimitiveType": "Integer",
46320          "Required": false,
46321          "UpdateType": "Mutable"
46322        },
46323        "VideoPid": {
46324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid",
46325          "PrimitiveType": "String",
46326          "Required": false,
46327          "UpdateType": "Mutable"
46328        }
46329      }
46330    },
46331    "AWS::MediaLive::Channel.MediaPackageGroupSettings": {
46332      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html",
46333      "Properties": {
46334        "Destination": {
46335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination",
46336          "Required": false,
46337          "Type": "OutputLocationRef",
46338          "UpdateType": "Mutable"
46339        }
46340      }
46341    },
46342    "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": {
46343      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html",
46344      "Properties": {
46345        "ChannelId": {
46346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid",
46347          "PrimitiveType": "String",
46348          "Required": false,
46349          "UpdateType": "Mutable"
46350        }
46351      }
46352    },
46353    "AWS::MediaLive::Channel.MediaPackageOutputSettings": {
46354      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html",
46355      "Properties": {}
46356    },
46357    "AWS::MediaLive::Channel.MotionGraphicsConfiguration": {
46358      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html",
46359      "Properties": {
46360        "MotionGraphicsInsertion": {
46361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion",
46362          "PrimitiveType": "String",
46363          "Required": false,
46364          "UpdateType": "Mutable"
46365        },
46366        "MotionGraphicsSettings": {
46367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings",
46368          "Required": false,
46369          "Type": "MotionGraphicsSettings",
46370          "UpdateType": "Mutable"
46371        }
46372      }
46373    },
46374    "AWS::MediaLive::Channel.MotionGraphicsSettings": {
46375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html",
46376      "Properties": {
46377        "HtmlMotionGraphicsSettings": {
46378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings",
46379          "Required": false,
46380          "Type": "HtmlMotionGraphicsSettings",
46381          "UpdateType": "Mutable"
46382        }
46383      }
46384    },
46385    "AWS::MediaLive::Channel.Mp2Settings": {
46386      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html",
46387      "Properties": {
46388        "Bitrate": {
46389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate",
46390          "PrimitiveType": "Double",
46391          "Required": false,
46392          "UpdateType": "Mutable"
46393        },
46394        "CodingMode": {
46395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode",
46396          "PrimitiveType": "String",
46397          "Required": false,
46398          "UpdateType": "Mutable"
46399        },
46400        "SampleRate": {
46401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate",
46402          "PrimitiveType": "Double",
46403          "Required": false,
46404          "UpdateType": "Mutable"
46405        }
46406      }
46407    },
46408    "AWS::MediaLive::Channel.Mpeg2FilterSettings": {
46409      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html",
46410      "Properties": {
46411        "TemporalFilterSettings": {
46412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings",
46413          "Required": false,
46414          "Type": "TemporalFilterSettings",
46415          "UpdateType": "Mutable"
46416        }
46417      }
46418    },
46419    "AWS::MediaLive::Channel.Mpeg2Settings": {
46420      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html",
46421      "Properties": {
46422        "AdaptiveQuantization": {
46423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization",
46424          "PrimitiveType": "String",
46425          "Required": false,
46426          "UpdateType": "Mutable"
46427        },
46428        "AfdSignaling": {
46429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling",
46430          "PrimitiveType": "String",
46431          "Required": false,
46432          "UpdateType": "Mutable"
46433        },
46434        "ColorMetadata": {
46435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata",
46436          "PrimitiveType": "String",
46437          "Required": false,
46438          "UpdateType": "Mutable"
46439        },
46440        "ColorSpace": {
46441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace",
46442          "PrimitiveType": "String",
46443          "Required": false,
46444          "UpdateType": "Mutable"
46445        },
46446        "DisplayAspectRatio": {
46447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio",
46448          "PrimitiveType": "String",
46449          "Required": false,
46450          "UpdateType": "Mutable"
46451        },
46452        "FilterSettings": {
46453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings",
46454          "Required": false,
46455          "Type": "Mpeg2FilterSettings",
46456          "UpdateType": "Mutable"
46457        },
46458        "FixedAfd": {
46459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd",
46460          "PrimitiveType": "String",
46461          "Required": false,
46462          "UpdateType": "Mutable"
46463        },
46464        "FramerateDenominator": {
46465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator",
46466          "PrimitiveType": "Integer",
46467          "Required": false,
46468          "UpdateType": "Mutable"
46469        },
46470        "FramerateNumerator": {
46471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator",
46472          "PrimitiveType": "Integer",
46473          "Required": false,
46474          "UpdateType": "Mutable"
46475        },
46476        "GopClosedCadence": {
46477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence",
46478          "PrimitiveType": "Integer",
46479          "Required": false,
46480          "UpdateType": "Mutable"
46481        },
46482        "GopNumBFrames": {
46483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes",
46484          "PrimitiveType": "Integer",
46485          "Required": false,
46486          "UpdateType": "Mutable"
46487        },
46488        "GopSize": {
46489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize",
46490          "PrimitiveType": "Double",
46491          "Required": false,
46492          "UpdateType": "Mutable"
46493        },
46494        "GopSizeUnits": {
46495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits",
46496          "PrimitiveType": "String",
46497          "Required": false,
46498          "UpdateType": "Mutable"
46499        },
46500        "ScanType": {
46501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype",
46502          "PrimitiveType": "String",
46503          "Required": false,
46504          "UpdateType": "Mutable"
46505        },
46506        "SubgopLength": {
46507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength",
46508          "PrimitiveType": "String",
46509          "Required": false,
46510          "UpdateType": "Mutable"
46511        },
46512        "TimecodeInsertion": {
46513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion",
46514          "PrimitiveType": "String",
46515          "Required": false,
46516          "UpdateType": "Mutable"
46517        }
46518      }
46519    },
46520    "AWS::MediaLive::Channel.MsSmoothGroupSettings": {
46521      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html",
46522      "Properties": {
46523        "AcquisitionPointId": {
46524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid",
46525          "PrimitiveType": "String",
46526          "Required": false,
46527          "UpdateType": "Mutable"
46528        },
46529        "AudioOnlyTimecodeControl": {
46530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol",
46531          "PrimitiveType": "String",
46532          "Required": false,
46533          "UpdateType": "Mutable"
46534        },
46535        "CertificateMode": {
46536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode",
46537          "PrimitiveType": "String",
46538          "Required": false,
46539          "UpdateType": "Mutable"
46540        },
46541        "ConnectionRetryInterval": {
46542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval",
46543          "PrimitiveType": "Integer",
46544          "Required": false,
46545          "UpdateType": "Mutable"
46546        },
46547        "Destination": {
46548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination",
46549          "Required": false,
46550          "Type": "OutputLocationRef",
46551          "UpdateType": "Mutable"
46552        },
46553        "EventId": {
46554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid",
46555          "PrimitiveType": "String",
46556          "Required": false,
46557          "UpdateType": "Mutable"
46558        },
46559        "EventIdMode": {
46560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode",
46561          "PrimitiveType": "String",
46562          "Required": false,
46563          "UpdateType": "Mutable"
46564        },
46565        "EventStopBehavior": {
46566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior",
46567          "PrimitiveType": "String",
46568          "Required": false,
46569          "UpdateType": "Mutable"
46570        },
46571        "FilecacheDuration": {
46572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration",
46573          "PrimitiveType": "Integer",
46574          "Required": false,
46575          "UpdateType": "Mutable"
46576        },
46577        "FragmentLength": {
46578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength",
46579          "PrimitiveType": "Integer",
46580          "Required": false,
46581          "UpdateType": "Mutable"
46582        },
46583        "InputLossAction": {
46584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction",
46585          "PrimitiveType": "String",
46586          "Required": false,
46587          "UpdateType": "Mutable"
46588        },
46589        "NumRetries": {
46590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries",
46591          "PrimitiveType": "Integer",
46592          "Required": false,
46593          "UpdateType": "Mutable"
46594        },
46595        "RestartDelay": {
46596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay",
46597          "PrimitiveType": "Integer",
46598          "Required": false,
46599          "UpdateType": "Mutable"
46600        },
46601        "SegmentationMode": {
46602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode",
46603          "PrimitiveType": "String",
46604          "Required": false,
46605          "UpdateType": "Mutable"
46606        },
46607        "SendDelayMs": {
46608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms",
46609          "PrimitiveType": "Integer",
46610          "Required": false,
46611          "UpdateType": "Mutable"
46612        },
46613        "SparseTrackType": {
46614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype",
46615          "PrimitiveType": "String",
46616          "Required": false,
46617          "UpdateType": "Mutable"
46618        },
46619        "StreamManifestBehavior": {
46620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior",
46621          "PrimitiveType": "String",
46622          "Required": false,
46623          "UpdateType": "Mutable"
46624        },
46625        "TimestampOffset": {
46626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset",
46627          "PrimitiveType": "String",
46628          "Required": false,
46629          "UpdateType": "Mutable"
46630        },
46631        "TimestampOffsetMode": {
46632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode",
46633          "PrimitiveType": "String",
46634          "Required": false,
46635          "UpdateType": "Mutable"
46636        }
46637      }
46638    },
46639    "AWS::MediaLive::Channel.MsSmoothOutputSettings": {
46640      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html",
46641      "Properties": {
46642        "H265PackagingType": {
46643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype",
46644          "PrimitiveType": "String",
46645          "Required": false,
46646          "UpdateType": "Mutable"
46647        },
46648        "NameModifier": {
46649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier",
46650          "PrimitiveType": "String",
46651          "Required": false,
46652          "UpdateType": "Mutable"
46653        }
46654      }
46655    },
46656    "AWS::MediaLive::Channel.MultiplexGroupSettings": {
46657      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html",
46658      "Properties": {}
46659    },
46660    "AWS::MediaLive::Channel.MultiplexOutputSettings": {
46661      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html",
46662      "Properties": {
46663        "Destination": {
46664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination",
46665          "Required": false,
46666          "Type": "OutputLocationRef",
46667          "UpdateType": "Mutable"
46668        }
46669      }
46670    },
46671    "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": {
46672      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html",
46673      "Properties": {
46674        "MultiplexId": {
46675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid",
46676          "PrimitiveType": "String",
46677          "Required": false,
46678          "UpdateType": "Mutable"
46679        },
46680        "ProgramName": {
46681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname",
46682          "PrimitiveType": "String",
46683          "Required": false,
46684          "UpdateType": "Mutable"
46685        }
46686      }
46687    },
46688    "AWS::MediaLive::Channel.NetworkInputSettings": {
46689      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html",
46690      "Properties": {
46691        "HlsInputSettings": {
46692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings",
46693          "Required": false,
46694          "Type": "HlsInputSettings",
46695          "UpdateType": "Mutable"
46696        },
46697        "ServerValidation": {
46698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation",
46699          "PrimitiveType": "String",
46700          "Required": false,
46701          "UpdateType": "Mutable"
46702        }
46703      }
46704    },
46705    "AWS::MediaLive::Channel.NielsenConfiguration": {
46706      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html",
46707      "Properties": {
46708        "DistributorId": {
46709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid",
46710          "PrimitiveType": "String",
46711          "Required": false,
46712          "UpdateType": "Mutable"
46713        },
46714        "NielsenPcmToId3Tagging": {
46715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging",
46716          "PrimitiveType": "String",
46717          "Required": false,
46718          "UpdateType": "Mutable"
46719        }
46720      }
46721    },
46722    "AWS::MediaLive::Channel.Output": {
46723      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html",
46724      "Properties": {
46725        "AudioDescriptionNames": {
46726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames",
46727          "PrimitiveItemType": "String",
46728          "Required": false,
46729          "Type": "List",
46730          "UpdateType": "Mutable"
46731        },
46732        "CaptionDescriptionNames": {
46733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames",
46734          "PrimitiveItemType": "String",
46735          "Required": false,
46736          "Type": "List",
46737          "UpdateType": "Mutable"
46738        },
46739        "OutputName": {
46740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname",
46741          "PrimitiveType": "String",
46742          "Required": false,
46743          "UpdateType": "Mutable"
46744        },
46745        "OutputSettings": {
46746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings",
46747          "Required": false,
46748          "Type": "OutputSettings",
46749          "UpdateType": "Mutable"
46750        },
46751        "VideoDescriptionName": {
46752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname",
46753          "PrimitiveType": "String",
46754          "Required": false,
46755          "UpdateType": "Mutable"
46756        }
46757      }
46758    },
46759    "AWS::MediaLive::Channel.OutputDestination": {
46760      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html",
46761      "Properties": {
46762        "Id": {
46763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id",
46764          "PrimitiveType": "String",
46765          "Required": false,
46766          "UpdateType": "Mutable"
46767        },
46768        "MediaPackageSettings": {
46769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings",
46770          "ItemType": "MediaPackageOutputDestinationSettings",
46771          "Required": false,
46772          "Type": "List",
46773          "UpdateType": "Mutable"
46774        },
46775        "MultiplexSettings": {
46776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings",
46777          "Required": false,
46778          "Type": "MultiplexProgramChannelDestinationSettings",
46779          "UpdateType": "Mutable"
46780        },
46781        "Settings": {
46782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings",
46783          "ItemType": "OutputDestinationSettings",
46784          "Required": false,
46785          "Type": "List",
46786          "UpdateType": "Mutable"
46787        }
46788      }
46789    },
46790    "AWS::MediaLive::Channel.OutputDestinationSettings": {
46791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html",
46792      "Properties": {
46793        "PasswordParam": {
46794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam",
46795          "PrimitiveType": "String",
46796          "Required": false,
46797          "UpdateType": "Mutable"
46798        },
46799        "StreamName": {
46800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname",
46801          "PrimitiveType": "String",
46802          "Required": false,
46803          "UpdateType": "Mutable"
46804        },
46805        "Url": {
46806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url",
46807          "PrimitiveType": "String",
46808          "Required": false,
46809          "UpdateType": "Mutable"
46810        },
46811        "Username": {
46812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username",
46813          "PrimitiveType": "String",
46814          "Required": false,
46815          "UpdateType": "Mutable"
46816        }
46817      }
46818    },
46819    "AWS::MediaLive::Channel.OutputGroup": {
46820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html",
46821      "Properties": {
46822        "Name": {
46823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name",
46824          "PrimitiveType": "String",
46825          "Required": false,
46826          "UpdateType": "Mutable"
46827        },
46828        "OutputGroupSettings": {
46829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings",
46830          "Required": false,
46831          "Type": "OutputGroupSettings",
46832          "UpdateType": "Mutable"
46833        },
46834        "Outputs": {
46835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs",
46836          "ItemType": "Output",
46837          "Required": false,
46838          "Type": "List",
46839          "UpdateType": "Mutable"
46840        }
46841      }
46842    },
46843    "AWS::MediaLive::Channel.OutputGroupSettings": {
46844      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html",
46845      "Properties": {
46846        "ArchiveGroupSettings": {
46847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings",
46848          "Required": false,
46849          "Type": "ArchiveGroupSettings",
46850          "UpdateType": "Mutable"
46851        },
46852        "FrameCaptureGroupSettings": {
46853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings",
46854          "Required": false,
46855          "Type": "FrameCaptureGroupSettings",
46856          "UpdateType": "Mutable"
46857        },
46858        "HlsGroupSettings": {
46859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings",
46860          "Required": false,
46861          "Type": "HlsGroupSettings",
46862          "UpdateType": "Mutable"
46863        },
46864        "MediaPackageGroupSettings": {
46865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings",
46866          "Required": false,
46867          "Type": "MediaPackageGroupSettings",
46868          "UpdateType": "Mutable"
46869        },
46870        "MsSmoothGroupSettings": {
46871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings",
46872          "Required": false,
46873          "Type": "MsSmoothGroupSettings",
46874          "UpdateType": "Mutable"
46875        },
46876        "MultiplexGroupSettings": {
46877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings",
46878          "Required": false,
46879          "Type": "MultiplexGroupSettings",
46880          "UpdateType": "Mutable"
46881        },
46882        "RtmpGroupSettings": {
46883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings",
46884          "Required": false,
46885          "Type": "RtmpGroupSettings",
46886          "UpdateType": "Mutable"
46887        },
46888        "UdpGroupSettings": {
46889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings",
46890          "Required": false,
46891          "Type": "UdpGroupSettings",
46892          "UpdateType": "Mutable"
46893        }
46894      }
46895    },
46896    "AWS::MediaLive::Channel.OutputLocationRef": {
46897      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html",
46898      "Properties": {
46899        "DestinationRefId": {
46900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid",
46901          "PrimitiveType": "String",
46902          "Required": false,
46903          "UpdateType": "Mutable"
46904        }
46905      }
46906    },
46907    "AWS::MediaLive::Channel.OutputSettings": {
46908      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html",
46909      "Properties": {
46910        "ArchiveOutputSettings": {
46911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings",
46912          "Required": false,
46913          "Type": "ArchiveOutputSettings",
46914          "UpdateType": "Mutable"
46915        },
46916        "FrameCaptureOutputSettings": {
46917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings",
46918          "Required": false,
46919          "Type": "FrameCaptureOutputSettings",
46920          "UpdateType": "Mutable"
46921        },
46922        "HlsOutputSettings": {
46923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings",
46924          "Required": false,
46925          "Type": "HlsOutputSettings",
46926          "UpdateType": "Mutable"
46927        },
46928        "MediaPackageOutputSettings": {
46929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings",
46930          "Required": false,
46931          "Type": "MediaPackageOutputSettings",
46932          "UpdateType": "Mutable"
46933        },
46934        "MsSmoothOutputSettings": {
46935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings",
46936          "Required": false,
46937          "Type": "MsSmoothOutputSettings",
46938          "UpdateType": "Mutable"
46939        },
46940        "MultiplexOutputSettings": {
46941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings",
46942          "Required": false,
46943          "Type": "MultiplexOutputSettings",
46944          "UpdateType": "Mutable"
46945        },
46946        "RtmpOutputSettings": {
46947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings",
46948          "Required": false,
46949          "Type": "RtmpOutputSettings",
46950          "UpdateType": "Mutable"
46951        },
46952        "UdpOutputSettings": {
46953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings",
46954          "Required": false,
46955          "Type": "UdpOutputSettings",
46956          "UpdateType": "Mutable"
46957        }
46958      }
46959    },
46960    "AWS::MediaLive::Channel.PassThroughSettings": {
46961      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html",
46962      "Properties": {}
46963    },
46964    "AWS::MediaLive::Channel.RawSettings": {
46965      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html",
46966      "Properties": {}
46967    },
46968    "AWS::MediaLive::Channel.Rec601Settings": {
46969      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html",
46970      "Properties": {}
46971    },
46972    "AWS::MediaLive::Channel.Rec709Settings": {
46973      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html",
46974      "Properties": {}
46975    },
46976    "AWS::MediaLive::Channel.RemixSettings": {
46977      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html",
46978      "Properties": {
46979        "ChannelMappings": {
46980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings",
46981          "ItemType": "AudioChannelMapping",
46982          "Required": false,
46983          "Type": "List",
46984          "UpdateType": "Mutable"
46985        },
46986        "ChannelsIn": {
46987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin",
46988          "PrimitiveType": "Integer",
46989          "Required": false,
46990          "UpdateType": "Mutable"
46991        },
46992        "ChannelsOut": {
46993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout",
46994          "PrimitiveType": "Integer",
46995          "Required": false,
46996          "UpdateType": "Mutable"
46997        }
46998      }
46999    },
47000    "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": {
47001      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html",
47002      "Properties": {}
47003    },
47004    "AWS::MediaLive::Channel.RtmpGroupSettings": {
47005      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html",
47006      "Properties": {
47007        "AdMarkers": {
47008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers",
47009          "PrimitiveItemType": "String",
47010          "Required": false,
47011          "Type": "List",
47012          "UpdateType": "Mutable"
47013        },
47014        "AuthenticationScheme": {
47015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme",
47016          "PrimitiveType": "String",
47017          "Required": false,
47018          "UpdateType": "Mutable"
47019        },
47020        "CacheFullBehavior": {
47021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior",
47022          "PrimitiveType": "String",
47023          "Required": false,
47024          "UpdateType": "Mutable"
47025        },
47026        "CacheLength": {
47027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength",
47028          "PrimitiveType": "Integer",
47029          "Required": false,
47030          "UpdateType": "Mutable"
47031        },
47032        "CaptionData": {
47033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata",
47034          "PrimitiveType": "String",
47035          "Required": false,
47036          "UpdateType": "Mutable"
47037        },
47038        "InputLossAction": {
47039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction",
47040          "PrimitiveType": "String",
47041          "Required": false,
47042          "UpdateType": "Mutable"
47043        },
47044        "RestartDelay": {
47045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay",
47046          "PrimitiveType": "Integer",
47047          "Required": false,
47048          "UpdateType": "Mutable"
47049        }
47050      }
47051    },
47052    "AWS::MediaLive::Channel.RtmpOutputSettings": {
47053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html",
47054      "Properties": {
47055        "CertificateMode": {
47056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode",
47057          "PrimitiveType": "String",
47058          "Required": false,
47059          "UpdateType": "Mutable"
47060        },
47061        "ConnectionRetryInterval": {
47062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval",
47063          "PrimitiveType": "Integer",
47064          "Required": false,
47065          "UpdateType": "Mutable"
47066        },
47067        "Destination": {
47068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination",
47069          "Required": false,
47070          "Type": "OutputLocationRef",
47071          "UpdateType": "Mutable"
47072        },
47073        "NumRetries": {
47074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries",
47075          "PrimitiveType": "Integer",
47076          "Required": false,
47077          "UpdateType": "Mutable"
47078        }
47079      }
47080    },
47081    "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": {
47082      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html",
47083      "Properties": {}
47084    },
47085    "AWS::MediaLive::Channel.Scte20SourceSettings": {
47086      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html",
47087      "Properties": {
47088        "Convert608To708": {
47089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708",
47090          "PrimitiveType": "String",
47091          "Required": false,
47092          "UpdateType": "Mutable"
47093        },
47094        "Source608ChannelNumber": {
47095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber",
47096          "PrimitiveType": "Integer",
47097          "Required": false,
47098          "UpdateType": "Mutable"
47099        }
47100      }
47101    },
47102    "AWS::MediaLive::Channel.Scte27DestinationSettings": {
47103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html",
47104      "Properties": {}
47105    },
47106    "AWS::MediaLive::Channel.Scte27SourceSettings": {
47107      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html",
47108      "Properties": {
47109        "Pid": {
47110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid",
47111          "PrimitiveType": "Integer",
47112          "Required": false,
47113          "UpdateType": "Mutable"
47114        }
47115      }
47116    },
47117    "AWS::MediaLive::Channel.Scte35SpliceInsert": {
47118      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html",
47119      "Properties": {
47120        "AdAvailOffset": {
47121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset",
47122          "PrimitiveType": "Integer",
47123          "Required": false,
47124          "UpdateType": "Mutable"
47125        },
47126        "NoRegionalBlackoutFlag": {
47127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag",
47128          "PrimitiveType": "String",
47129          "Required": false,
47130          "UpdateType": "Mutable"
47131        },
47132        "WebDeliveryAllowedFlag": {
47133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag",
47134          "PrimitiveType": "String",
47135          "Required": false,
47136          "UpdateType": "Mutable"
47137        }
47138      }
47139    },
47140    "AWS::MediaLive::Channel.Scte35TimeSignalApos": {
47141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html",
47142      "Properties": {
47143        "AdAvailOffset": {
47144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset",
47145          "PrimitiveType": "Integer",
47146          "Required": false,
47147          "UpdateType": "Mutable"
47148        },
47149        "NoRegionalBlackoutFlag": {
47150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag",
47151          "PrimitiveType": "String",
47152          "Required": false,
47153          "UpdateType": "Mutable"
47154        },
47155        "WebDeliveryAllowedFlag": {
47156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag",
47157          "PrimitiveType": "String",
47158          "Required": false,
47159          "UpdateType": "Mutable"
47160        }
47161      }
47162    },
47163    "AWS::MediaLive::Channel.SmpteTtDestinationSettings": {
47164      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html",
47165      "Properties": {}
47166    },
47167    "AWS::MediaLive::Channel.StandardHlsSettings": {
47168      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html",
47169      "Properties": {
47170        "AudioRenditionSets": {
47171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets",
47172          "PrimitiveType": "String",
47173          "Required": false,
47174          "UpdateType": "Mutable"
47175        },
47176        "M3u8Settings": {
47177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings",
47178          "Required": false,
47179          "Type": "M3u8Settings",
47180          "UpdateType": "Mutable"
47181        }
47182      }
47183    },
47184    "AWS::MediaLive::Channel.StaticKeySettings": {
47185      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html",
47186      "Properties": {
47187        "KeyProviderServer": {
47188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver",
47189          "Required": false,
47190          "Type": "InputLocation",
47191          "UpdateType": "Mutable"
47192        },
47193        "StaticKeyValue": {
47194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue",
47195          "PrimitiveType": "String",
47196          "Required": false,
47197          "UpdateType": "Mutable"
47198        }
47199      }
47200    },
47201    "AWS::MediaLive::Channel.TeletextDestinationSettings": {
47202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html",
47203      "Properties": {}
47204    },
47205    "AWS::MediaLive::Channel.TeletextSourceSettings": {
47206      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html",
47207      "Properties": {
47208        "OutputRectangle": {
47209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle",
47210          "Required": false,
47211          "Type": "CaptionRectangle",
47212          "UpdateType": "Mutable"
47213        },
47214        "PageNumber": {
47215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber",
47216          "PrimitiveType": "String",
47217          "Required": false,
47218          "UpdateType": "Mutable"
47219        }
47220      }
47221    },
47222    "AWS::MediaLive::Channel.TemporalFilterSettings": {
47223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html",
47224      "Properties": {
47225        "PostFilterSharpening": {
47226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening",
47227          "PrimitiveType": "String",
47228          "Required": false,
47229          "UpdateType": "Mutable"
47230        },
47231        "Strength": {
47232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength",
47233          "PrimitiveType": "String",
47234          "Required": false,
47235          "UpdateType": "Mutable"
47236        }
47237      }
47238    },
47239    "AWS::MediaLive::Channel.TimecodeConfig": {
47240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html",
47241      "Properties": {
47242        "Source": {
47243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source",
47244          "PrimitiveType": "String",
47245          "Required": false,
47246          "UpdateType": "Mutable"
47247        },
47248        "SyncThreshold": {
47249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold",
47250          "PrimitiveType": "Integer",
47251          "Required": false,
47252          "UpdateType": "Mutable"
47253        }
47254      }
47255    },
47256    "AWS::MediaLive::Channel.TtmlDestinationSettings": {
47257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html",
47258      "Properties": {
47259        "StyleControl": {
47260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol",
47261          "PrimitiveType": "String",
47262          "Required": false,
47263          "UpdateType": "Mutable"
47264        }
47265      }
47266    },
47267    "AWS::MediaLive::Channel.UdpContainerSettings": {
47268      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html",
47269      "Properties": {
47270        "M2tsSettings": {
47271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings",
47272          "Required": false,
47273          "Type": "M2tsSettings",
47274          "UpdateType": "Mutable"
47275        }
47276      }
47277    },
47278    "AWS::MediaLive::Channel.UdpGroupSettings": {
47279      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html",
47280      "Properties": {
47281        "InputLossAction": {
47282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction",
47283          "PrimitiveType": "String",
47284          "Required": false,
47285          "UpdateType": "Mutable"
47286        },
47287        "TimedMetadataId3Frame": {
47288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame",
47289          "PrimitiveType": "String",
47290          "Required": false,
47291          "UpdateType": "Mutable"
47292        },
47293        "TimedMetadataId3Period": {
47294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period",
47295          "PrimitiveType": "Integer",
47296          "Required": false,
47297          "UpdateType": "Mutable"
47298        }
47299      }
47300    },
47301    "AWS::MediaLive::Channel.UdpOutputSettings": {
47302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html",
47303      "Properties": {
47304        "BufferMsec": {
47305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec",
47306          "PrimitiveType": "Integer",
47307          "Required": false,
47308          "UpdateType": "Mutable"
47309        },
47310        "ContainerSettings": {
47311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings",
47312          "Required": false,
47313          "Type": "UdpContainerSettings",
47314          "UpdateType": "Mutable"
47315        },
47316        "Destination": {
47317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination",
47318          "Required": false,
47319          "Type": "OutputLocationRef",
47320          "UpdateType": "Mutable"
47321        },
47322        "FecOutputSettings": {
47323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings",
47324          "Required": false,
47325          "Type": "FecOutputSettings",
47326          "UpdateType": "Mutable"
47327        }
47328      }
47329    },
47330    "AWS::MediaLive::Channel.VideoBlackFailoverSettings": {
47331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html",
47332      "Properties": {
47333        "BlackDetectThreshold": {
47334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold",
47335          "PrimitiveType": "Double",
47336          "Required": false,
47337          "UpdateType": "Mutable"
47338        },
47339        "VideoBlackThresholdMsec": {
47340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec",
47341          "PrimitiveType": "Integer",
47342          "Required": false,
47343          "UpdateType": "Mutable"
47344        }
47345      }
47346    },
47347    "AWS::MediaLive::Channel.VideoCodecSettings": {
47348      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html",
47349      "Properties": {
47350        "FrameCaptureSettings": {
47351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings",
47352          "Required": false,
47353          "Type": "FrameCaptureSettings",
47354          "UpdateType": "Mutable"
47355        },
47356        "H264Settings": {
47357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings",
47358          "Required": false,
47359          "Type": "H264Settings",
47360          "UpdateType": "Mutable"
47361        },
47362        "H265Settings": {
47363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings",
47364          "Required": false,
47365          "Type": "H265Settings",
47366          "UpdateType": "Mutable"
47367        },
47368        "Mpeg2Settings": {
47369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings",
47370          "Required": false,
47371          "Type": "Mpeg2Settings",
47372          "UpdateType": "Mutable"
47373        }
47374      }
47375    },
47376    "AWS::MediaLive::Channel.VideoDescription": {
47377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html",
47378      "Properties": {
47379        "CodecSettings": {
47380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings",
47381          "Required": false,
47382          "Type": "VideoCodecSettings",
47383          "UpdateType": "Mutable"
47384        },
47385        "Height": {
47386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height",
47387          "PrimitiveType": "Integer",
47388          "Required": false,
47389          "UpdateType": "Mutable"
47390        },
47391        "Name": {
47392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name",
47393          "PrimitiveType": "String",
47394          "Required": false,
47395          "UpdateType": "Mutable"
47396        },
47397        "RespondToAfd": {
47398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd",
47399          "PrimitiveType": "String",
47400          "Required": false,
47401          "UpdateType": "Mutable"
47402        },
47403        "ScalingBehavior": {
47404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior",
47405          "PrimitiveType": "String",
47406          "Required": false,
47407          "UpdateType": "Mutable"
47408        },
47409        "Sharpness": {
47410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness",
47411          "PrimitiveType": "Integer",
47412          "Required": false,
47413          "UpdateType": "Mutable"
47414        },
47415        "Width": {
47416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width",
47417          "PrimitiveType": "Integer",
47418          "Required": false,
47419          "UpdateType": "Mutable"
47420        }
47421      }
47422    },
47423    "AWS::MediaLive::Channel.VideoSelector": {
47424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html",
47425      "Properties": {
47426        "ColorSpace": {
47427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace",
47428          "PrimitiveType": "String",
47429          "Required": false,
47430          "UpdateType": "Mutable"
47431        },
47432        "ColorSpaceSettings": {
47433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings",
47434          "Required": false,
47435          "Type": "VideoSelectorColorSpaceSettings",
47436          "UpdateType": "Mutable"
47437        },
47438        "ColorSpaceUsage": {
47439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage",
47440          "PrimitiveType": "String",
47441          "Required": false,
47442          "UpdateType": "Mutable"
47443        },
47444        "SelectorSettings": {
47445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings",
47446          "Required": false,
47447          "Type": "VideoSelectorSettings",
47448          "UpdateType": "Mutable"
47449        }
47450      }
47451    },
47452    "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": {
47453      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html",
47454      "Properties": {
47455        "Hdr10Settings": {
47456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings",
47457          "Required": false,
47458          "Type": "Hdr10Settings",
47459          "UpdateType": "Mutable"
47460        }
47461      }
47462    },
47463    "AWS::MediaLive::Channel.VideoSelectorPid": {
47464      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html",
47465      "Properties": {
47466        "Pid": {
47467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid",
47468          "PrimitiveType": "Integer",
47469          "Required": false,
47470          "UpdateType": "Mutable"
47471        }
47472      }
47473    },
47474    "AWS::MediaLive::Channel.VideoSelectorProgramId": {
47475      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html",
47476      "Properties": {
47477        "ProgramId": {
47478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid",
47479          "PrimitiveType": "Integer",
47480          "Required": false,
47481          "UpdateType": "Mutable"
47482        }
47483      }
47484    },
47485    "AWS::MediaLive::Channel.VideoSelectorSettings": {
47486      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html",
47487      "Properties": {
47488        "VideoSelectorPid": {
47489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid",
47490          "Required": false,
47491          "Type": "VideoSelectorPid",
47492          "UpdateType": "Mutable"
47493        },
47494        "VideoSelectorProgramId": {
47495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid",
47496          "Required": false,
47497          "Type": "VideoSelectorProgramId",
47498          "UpdateType": "Mutable"
47499        }
47500      }
47501    },
47502    "AWS::MediaLive::Channel.VpcOutputSettings": {
47503      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html",
47504      "Properties": {
47505        "PublicAddressAllocationIds": {
47506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids",
47507          "PrimitiveItemType": "String",
47508          "Required": false,
47509          "Type": "List",
47510          "UpdateType": "Mutable"
47511        },
47512        "SecurityGroupIds": {
47513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids",
47514          "PrimitiveItemType": "String",
47515          "Required": false,
47516          "Type": "List",
47517          "UpdateType": "Mutable"
47518        },
47519        "SubnetIds": {
47520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids",
47521          "PrimitiveItemType": "String",
47522          "Required": false,
47523          "Type": "List",
47524          "UpdateType": "Mutable"
47525        }
47526      }
47527    },
47528    "AWS::MediaLive::Channel.WavSettings": {
47529      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html",
47530      "Properties": {
47531        "BitDepth": {
47532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth",
47533          "PrimitiveType": "Double",
47534          "Required": false,
47535          "UpdateType": "Mutable"
47536        },
47537        "CodingMode": {
47538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode",
47539          "PrimitiveType": "String",
47540          "Required": false,
47541          "UpdateType": "Mutable"
47542        },
47543        "SampleRate": {
47544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate",
47545          "PrimitiveType": "Double",
47546          "Required": false,
47547          "UpdateType": "Mutable"
47548        }
47549      }
47550    },
47551    "AWS::MediaLive::Channel.WebvttDestinationSettings": {
47552      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html",
47553      "Properties": {}
47554    },
47555    "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": {
47556      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html",
47557      "Properties": {
47558        "Cidr": {
47559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr",
47560          "PrimitiveType": "String",
47561          "Required": false,
47562          "UpdateType": "Mutable",
47563          "Value": {
47564            "ValueType": "CidrIp"
47565          }
47566        }
47567      }
47568    },
47569    "AWS::Neptune::DBCluster.DBClusterRole": {
47570      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html",
47571      "Properties": {
47572        "FeatureName": {
47573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename",
47574          "PrimitiveType": "String",
47575          "Required": false,
47576          "UpdateType": "Mutable"
47577        },
47578        "RoleArn": {
47579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn",
47580          "PrimitiveType": "String",
47581          "Required": true,
47582          "UpdateType": "Mutable"
47583        }
47584      }
47585    },
47586    "AWS::NetworkFirewall::Firewall.SubnetMapping": {
47587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html",
47588      "Properties": {
47589        "SubnetId": {
47590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid",
47591          "PrimitiveType": "String",
47592          "Required": true,
47593          "UpdateType": "Mutable"
47594        }
47595      }
47596    },
47597    "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": {
47598      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html",
47599      "Properties": {
47600        "PublishMetricAction": {
47601          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction",
47602          "Required": false,
47603          "Type": "PublishMetricAction",
47604          "UpdateType": "Mutable"
47605        }
47606      }
47607    },
47608    "AWS::NetworkFirewall::FirewallPolicy.CustomAction": {
47609      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html",
47610      "Properties": {
47611        "ActionDefinition": {
47612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition",
47613          "Required": true,
47614          "Type": "ActionDefinition",
47615          "UpdateType": "Mutable"
47616        },
47617        "ActionName": {
47618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname",
47619          "PrimitiveType": "String",
47620          "Required": true,
47621          "UpdateType": "Mutable",
47622          "Value": {
47623            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName"
47624          }
47625        }
47626      }
47627    },
47628    "AWS::NetworkFirewall::FirewallPolicy.Dimension": {
47629      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html",
47630      "Properties": {
47631        "Value": {
47632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value",
47633          "PrimitiveType": "String",
47634          "Required": true,
47635          "UpdateType": "Mutable",
47636          "Value": {
47637            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value"
47638          }
47639        }
47640      }
47641    },
47642    "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": {
47643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html",
47644      "Properties": {
47645        "StatefulRuleGroupReferences": {
47646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences",
47647          "DuplicatesAllowed": false,
47648          "ItemType": "StatefulRuleGroupReference",
47649          "Required": false,
47650          "Type": "List",
47651          "UpdateType": "Mutable"
47652        },
47653        "StatelessCustomActions": {
47654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions",
47655          "DuplicatesAllowed": false,
47656          "ItemType": "CustomAction",
47657          "Required": false,
47658          "Type": "List",
47659          "UpdateType": "Mutable"
47660        },
47661        "StatelessDefaultActions": {
47662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions",
47663          "DuplicatesAllowed": false,
47664          "PrimitiveItemType": "String",
47665          "Required": true,
47666          "Type": "List",
47667          "UpdateType": "Mutable"
47668        },
47669        "StatelessFragmentDefaultActions": {
47670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions",
47671          "DuplicatesAllowed": false,
47672          "PrimitiveItemType": "String",
47673          "Required": true,
47674          "Type": "List",
47675          "UpdateType": "Mutable"
47676        },
47677        "StatelessRuleGroupReferences": {
47678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences",
47679          "DuplicatesAllowed": false,
47680          "ItemType": "StatelessRuleGroupReference",
47681          "Required": false,
47682          "Type": "List",
47683          "UpdateType": "Mutable"
47684        }
47685      }
47686    },
47687    "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": {
47688      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html",
47689      "Properties": {
47690        "Dimensions": {
47691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions",
47692          "DuplicatesAllowed": false,
47693          "ItemType": "Dimension",
47694          "Required": true,
47695          "Type": "List",
47696          "UpdateType": "Mutable"
47697        }
47698      }
47699    },
47700    "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": {
47701      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html",
47702      "Properties": {
47703        "ResourceArn": {
47704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn",
47705          "PrimitiveType": "String",
47706          "Required": true,
47707          "UpdateType": "Mutable",
47708          "Value": {
47709            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn"
47710          }
47711        }
47712      }
47713    },
47714    "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": {
47715      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html",
47716      "Properties": {
47717        "Priority": {
47718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority",
47719          "PrimitiveType": "Integer",
47720          "Required": true,
47721          "UpdateType": "Mutable",
47722          "Value": {
47723            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority"
47724          }
47725        },
47726        "ResourceArn": {
47727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn",
47728          "PrimitiveType": "String",
47729          "Required": true,
47730          "UpdateType": "Mutable",
47731          "Value": {
47732            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn"
47733          }
47734        }
47735      }
47736    },
47737    "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": {
47738      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html",
47739      "Properties": {
47740        "LogDestination": {
47741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination",
47742          "PrimitiveItemType": "String",
47743          "Required": true,
47744          "Type": "Map",
47745          "UpdateType": "Mutable"
47746        },
47747        "LogDestinationType": {
47748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype",
47749          "PrimitiveType": "String",
47750          "Required": true,
47751          "UpdateType": "Mutable",
47752          "Value": {
47753            "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType"
47754          }
47755        },
47756        "LogType": {
47757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype",
47758          "PrimitiveType": "String",
47759          "Required": true,
47760          "UpdateType": "Mutable",
47761          "Value": {
47762            "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType"
47763          }
47764        }
47765      }
47766    },
47767    "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": {
47768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html",
47769      "Properties": {
47770        "LogDestinationConfigs": {
47771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs",
47772          "ItemType": "LogDestinationConfig",
47773          "Required": true,
47774          "Type": "List",
47775          "UpdateType": "Mutable"
47776        }
47777      }
47778    },
47779    "AWS::NetworkFirewall::RuleGroup.ActionDefinition": {
47780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html",
47781      "Properties": {
47782        "PublishMetricAction": {
47783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction",
47784          "Required": false,
47785          "Type": "PublishMetricAction",
47786          "UpdateType": "Mutable"
47787        }
47788      }
47789    },
47790    "AWS::NetworkFirewall::RuleGroup.Address": {
47791      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html",
47792      "Properties": {
47793        "AddressDefinition": {
47794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition",
47795          "PrimitiveType": "String",
47796          "Required": true,
47797          "UpdateType": "Mutable",
47798          "Value": {
47799            "ValueType": "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition"
47800          }
47801        }
47802      }
47803    },
47804    "AWS::NetworkFirewall::RuleGroup.CustomAction": {
47805      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html",
47806      "Properties": {
47807        "ActionDefinition": {
47808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition",
47809          "Required": true,
47810          "Type": "ActionDefinition",
47811          "UpdateType": "Mutable"
47812        },
47813        "ActionName": {
47814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname",
47815          "PrimitiveType": "String",
47816          "Required": true,
47817          "UpdateType": "Mutable",
47818          "Value": {
47819            "ValueType": "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName"
47820          }
47821        }
47822      }
47823    },
47824    "AWS::NetworkFirewall::RuleGroup.Dimension": {
47825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html",
47826      "Properties": {
47827        "Value": {
47828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value",
47829          "PrimitiveType": "String",
47830          "Required": true,
47831          "UpdateType": "Mutable",
47832          "Value": {
47833            "ValueType": "AWS::NetworkFirewall::RuleGroup.Dimension.Value"
47834          }
47835        }
47836      }
47837    },
47838    "AWS::NetworkFirewall::RuleGroup.Header": {
47839      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html",
47840      "Properties": {
47841        "Destination": {
47842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination",
47843          "PrimitiveType": "String",
47844          "Required": true,
47845          "UpdateType": "Mutable",
47846          "Value": {
47847            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Destination"
47848          }
47849        },
47850        "DestinationPort": {
47851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport",
47852          "PrimitiveType": "String",
47853          "Required": true,
47854          "UpdateType": "Mutable",
47855          "Value": {
47856            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort"
47857          }
47858        },
47859        "Direction": {
47860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction",
47861          "PrimitiveType": "String",
47862          "Required": true,
47863          "UpdateType": "Mutable",
47864          "Value": {
47865            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Direction"
47866          }
47867        },
47868        "Protocol": {
47869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol",
47870          "PrimitiveType": "String",
47871          "Required": true,
47872          "UpdateType": "Mutable",
47873          "Value": {
47874            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Protocol"
47875          }
47876        },
47877        "Source": {
47878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source",
47879          "PrimitiveType": "String",
47880          "Required": true,
47881          "UpdateType": "Mutable",
47882          "Value": {
47883            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Source"
47884          }
47885        },
47886        "SourcePort": {
47887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport",
47888          "PrimitiveType": "String",
47889          "Required": true,
47890          "UpdateType": "Mutable",
47891          "Value": {
47892            "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.SourcePort"
47893          }
47894        }
47895      }
47896    },
47897    "AWS::NetworkFirewall::RuleGroup.IPSet": {
47898      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html",
47899      "Properties": {
47900        "Definition": {
47901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition",
47902          "DuplicatesAllowed": false,
47903          "PrimitiveItemType": "String",
47904          "Required": false,
47905          "Type": "List",
47906          "UpdateType": "Mutable"
47907        }
47908      }
47909    },
47910    "AWS::NetworkFirewall::RuleGroup.MatchAttributes": {
47911      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html",
47912      "Properties": {
47913        "DestinationPorts": {
47914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports",
47915          "DuplicatesAllowed": false,
47916          "ItemType": "PortRange",
47917          "Required": false,
47918          "Type": "List",
47919          "UpdateType": "Mutable"
47920        },
47921        "Destinations": {
47922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations",
47923          "DuplicatesAllowed": false,
47924          "ItemType": "Address",
47925          "Required": false,
47926          "Type": "List",
47927          "UpdateType": "Mutable"
47928        },
47929        "Protocols": {
47930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols",
47931          "DuplicatesAllowed": false,
47932          "PrimitiveItemType": "Integer",
47933          "Required": false,
47934          "Type": "List",
47935          "UpdateType": "Mutable"
47936        },
47937        "SourcePorts": {
47938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports",
47939          "DuplicatesAllowed": false,
47940          "ItemType": "PortRange",
47941          "Required": false,
47942          "Type": "List",
47943          "UpdateType": "Mutable"
47944        },
47945        "Sources": {
47946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources",
47947          "DuplicatesAllowed": false,
47948          "ItemType": "Address",
47949          "Required": false,
47950          "Type": "List",
47951          "UpdateType": "Mutable"
47952        },
47953        "TCPFlags": {
47954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags",
47955          "DuplicatesAllowed": false,
47956          "ItemType": "TCPFlagField",
47957          "Required": false,
47958          "Type": "List",
47959          "UpdateType": "Mutable"
47960        }
47961      }
47962    },
47963    "AWS::NetworkFirewall::RuleGroup.PortRange": {
47964      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html",
47965      "Properties": {
47966        "FromPort": {
47967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport",
47968          "PrimitiveType": "Integer",
47969          "Required": true,
47970          "UpdateType": "Mutable"
47971        },
47972        "ToPort": {
47973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport",
47974          "PrimitiveType": "Integer",
47975          "Required": true,
47976          "UpdateType": "Mutable"
47977        }
47978      }
47979    },
47980    "AWS::NetworkFirewall::RuleGroup.PortSet": {
47981      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html",
47982      "Properties": {
47983        "Definition": {
47984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition",
47985          "DuplicatesAllowed": false,
47986          "PrimitiveItemType": "String",
47987          "Required": false,
47988          "Type": "List",
47989          "UpdateType": "Mutable"
47990        }
47991      }
47992    },
47993    "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": {
47994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html",
47995      "Properties": {
47996        "Dimensions": {
47997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions",
47998          "DuplicatesAllowed": false,
47999          "ItemType": "Dimension",
48000          "Required": true,
48001          "Type": "List",
48002          "UpdateType": "Mutable"
48003        }
48004      }
48005    },
48006    "AWS::NetworkFirewall::RuleGroup.RuleDefinition": {
48007      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html",
48008      "Properties": {
48009        "Actions": {
48010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions",
48011          "DuplicatesAllowed": false,
48012          "PrimitiveItemType": "String",
48013          "Required": true,
48014          "Type": "List",
48015          "UpdateType": "Mutable"
48016        },
48017        "MatchAttributes": {
48018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes",
48019          "Required": true,
48020          "Type": "MatchAttributes",
48021          "UpdateType": "Mutable"
48022        }
48023      }
48024    },
48025    "AWS::NetworkFirewall::RuleGroup.RuleGroup": {
48026      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html",
48027      "Properties": {
48028        "RuleVariables": {
48029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables",
48030          "Required": false,
48031          "Type": "RuleVariables",
48032          "UpdateType": "Mutable"
48033        },
48034        "RulesSource": {
48035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource",
48036          "Required": true,
48037          "Type": "RulesSource",
48038          "UpdateType": "Mutable"
48039        }
48040      }
48041    },
48042    "AWS::NetworkFirewall::RuleGroup.RuleOption": {
48043      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html",
48044      "Properties": {
48045        "Keyword": {
48046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword",
48047          "PrimitiveType": "String",
48048          "Required": true,
48049          "UpdateType": "Mutable",
48050          "Value": {
48051            "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword"
48052          }
48053        },
48054        "Settings": {
48055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings",
48056          "DuplicatesAllowed": false,
48057          "PrimitiveItemType": "String",
48058          "Required": false,
48059          "Type": "List",
48060          "UpdateType": "Mutable",
48061          "Value": {
48062            "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings"
48063          }
48064        }
48065      }
48066    },
48067    "AWS::NetworkFirewall::RuleGroup.RuleVariables": {
48068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html",
48069      "Properties": {
48070        "IPSets": {
48071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets",
48072          "ItemType": "IPSet",
48073          "Required": false,
48074          "Type": "Map",
48075          "UpdateType": "Mutable"
48076        },
48077        "PortSets": {
48078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets",
48079          "ItemType": "PortSet",
48080          "Required": false,
48081          "Type": "Map",
48082          "UpdateType": "Mutable"
48083        }
48084      }
48085    },
48086    "AWS::NetworkFirewall::RuleGroup.RulesSource": {
48087      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html",
48088      "Properties": {
48089        "RulesSourceList": {
48090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist",
48091          "Required": false,
48092          "Type": "RulesSourceList",
48093          "UpdateType": "Mutable"
48094        },
48095        "RulesString": {
48096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring",
48097          "PrimitiveType": "String",
48098          "Required": false,
48099          "UpdateType": "Mutable"
48100        },
48101        "StatefulRules": {
48102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules",
48103          "DuplicatesAllowed": false,
48104          "ItemType": "StatefulRule",
48105          "Required": false,
48106          "Type": "List",
48107          "UpdateType": "Mutable"
48108        },
48109        "StatelessRulesAndCustomActions": {
48110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions",
48111          "Required": false,
48112          "Type": "StatelessRulesAndCustomActions",
48113          "UpdateType": "Mutable"
48114        }
48115      }
48116    },
48117    "AWS::NetworkFirewall::RuleGroup.RulesSourceList": {
48118      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html",
48119      "Properties": {
48120        "GeneratedRulesType": {
48121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype",
48122          "PrimitiveType": "String",
48123          "Required": true,
48124          "UpdateType": "Mutable",
48125          "Value": {
48126            "ValueType": "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType"
48127          }
48128        },
48129        "TargetTypes": {
48130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes",
48131          "DuplicatesAllowed": false,
48132          "PrimitiveItemType": "String",
48133          "Required": true,
48134          "Type": "List",
48135          "UpdateType": "Mutable",
48136          "Value": {
48137            "ValueType": "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes"
48138          }
48139        },
48140        "Targets": {
48141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets",
48142          "DuplicatesAllowed": false,
48143          "PrimitiveItemType": "String",
48144          "Required": true,
48145          "Type": "List",
48146          "UpdateType": "Mutable"
48147        }
48148      }
48149    },
48150    "AWS::NetworkFirewall::RuleGroup.StatefulRule": {
48151      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html",
48152      "Properties": {
48153        "Action": {
48154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action",
48155          "PrimitiveType": "String",
48156          "Required": true,
48157          "UpdateType": "Mutable",
48158          "Value": {
48159            "ValueType": "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action"
48160          }
48161        },
48162        "Header": {
48163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header",
48164          "Required": true,
48165          "Type": "Header",
48166          "UpdateType": "Mutable"
48167        },
48168        "RuleOptions": {
48169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions",
48170          "DuplicatesAllowed": false,
48171          "ItemType": "RuleOption",
48172          "Required": true,
48173          "Type": "List",
48174          "UpdateType": "Mutable"
48175        }
48176      }
48177    },
48178    "AWS::NetworkFirewall::RuleGroup.StatelessRule": {
48179      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html",
48180      "Properties": {
48181        "Priority": {
48182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority",
48183          "PrimitiveType": "Integer",
48184          "Required": true,
48185          "UpdateType": "Mutable",
48186          "Value": {
48187            "ValueType": "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority"
48188          }
48189        },
48190        "RuleDefinition": {
48191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition",
48192          "Required": true,
48193          "Type": "RuleDefinition",
48194          "UpdateType": "Mutable"
48195        }
48196      }
48197    },
48198    "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": {
48199      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html",
48200      "Properties": {
48201        "CustomActions": {
48202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions",
48203          "DuplicatesAllowed": false,
48204          "ItemType": "CustomAction",
48205          "Required": false,
48206          "Type": "List",
48207          "UpdateType": "Mutable"
48208        },
48209        "StatelessRules": {
48210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules",
48211          "DuplicatesAllowed": false,
48212          "ItemType": "StatelessRule",
48213          "Required": true,
48214          "Type": "List",
48215          "UpdateType": "Mutable"
48216        }
48217      }
48218    },
48219    "AWS::NetworkFirewall::RuleGroup.TCPFlagField": {
48220      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html",
48221      "Properties": {
48222        "Flags": {
48223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags",
48224          "DuplicatesAllowed": false,
48225          "PrimitiveItemType": "String",
48226          "Required": true,
48227          "Type": "List",
48228          "UpdateType": "Mutable",
48229          "Value": {
48230            "ValueType": "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags"
48231          }
48232        },
48233        "Masks": {
48234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks",
48235          "DuplicatesAllowed": false,
48236          "PrimitiveItemType": "String",
48237          "Required": false,
48238          "Type": "List",
48239          "UpdateType": "Mutable",
48240          "Value": {
48241            "ValueType": "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks"
48242          }
48243        }
48244      }
48245    },
48246    "AWS::NetworkManager::Device.Location": {
48247      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html",
48248      "Properties": {
48249        "Address": {
48250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address",
48251          "PrimitiveType": "String",
48252          "Required": false,
48253          "UpdateType": "Mutable"
48254        },
48255        "Latitude": {
48256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude",
48257          "PrimitiveType": "String",
48258          "Required": false,
48259          "UpdateType": "Mutable"
48260        },
48261        "Longitude": {
48262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude",
48263          "PrimitiveType": "String",
48264          "Required": false,
48265          "UpdateType": "Mutable"
48266        }
48267      }
48268    },
48269    "AWS::NetworkManager::Link.Bandwidth": {
48270      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html",
48271      "Properties": {
48272        "DownloadSpeed": {
48273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed",
48274          "PrimitiveType": "Integer",
48275          "Required": false,
48276          "UpdateType": "Mutable"
48277        },
48278        "UploadSpeed": {
48279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed",
48280          "PrimitiveType": "Integer",
48281          "Required": false,
48282          "UpdateType": "Mutable"
48283        }
48284      }
48285    },
48286    "AWS::NetworkManager::Site.Location": {
48287      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html",
48288      "Properties": {
48289        "Address": {
48290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address",
48291          "PrimitiveType": "String",
48292          "Required": false,
48293          "UpdateType": "Mutable"
48294        },
48295        "Latitude": {
48296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude",
48297          "PrimitiveType": "String",
48298          "Required": false,
48299          "UpdateType": "Mutable"
48300        },
48301        "Longitude": {
48302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude",
48303          "PrimitiveType": "String",
48304          "Required": false,
48305          "UpdateType": "Mutable"
48306        }
48307      }
48308    },
48309    "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": {
48310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html",
48311      "Properties": {
48312        "Enabled": {
48313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled",
48314          "PrimitiveType": "Boolean",
48315          "Required": false,
48316          "UpdateType": "Immutable"
48317        },
48318        "InternalUserDatabaseEnabled": {
48319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled",
48320          "PrimitiveType": "Boolean",
48321          "Required": false,
48322          "UpdateType": "Immutable"
48323        },
48324        "MasterUserOptions": {
48325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions",
48326          "Required": false,
48327          "Type": "MasterUserOptions",
48328          "UpdateType": "Immutable"
48329        }
48330      }
48331    },
48332    "AWS::OpenSearchService::Domain.ClusterConfig": {
48333      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html",
48334      "Properties": {
48335        "DedicatedMasterCount": {
48336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount",
48337          "PrimitiveType": "Integer",
48338          "Required": false,
48339          "UpdateType": "Mutable"
48340        },
48341        "DedicatedMasterEnabled": {
48342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled",
48343          "PrimitiveType": "Boolean",
48344          "Required": false,
48345          "UpdateType": "Mutable"
48346        },
48347        "DedicatedMasterType": {
48348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype",
48349          "PrimitiveType": "String",
48350          "Required": false,
48351          "UpdateType": "Mutable"
48352        },
48353        "InstanceCount": {
48354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount",
48355          "PrimitiveType": "Integer",
48356          "Required": false,
48357          "UpdateType": "Mutable"
48358        },
48359        "InstanceType": {
48360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype",
48361          "PrimitiveType": "String",
48362          "Required": false,
48363          "UpdateType": "Mutable"
48364        },
48365        "WarmCount": {
48366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount",
48367          "PrimitiveType": "Integer",
48368          "Required": false,
48369          "UpdateType": "Mutable"
48370        },
48371        "WarmEnabled": {
48372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled",
48373          "PrimitiveType": "Boolean",
48374          "Required": false,
48375          "UpdateType": "Mutable"
48376        },
48377        "WarmType": {
48378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype",
48379          "PrimitiveType": "String",
48380          "Required": false,
48381          "UpdateType": "Mutable"
48382        },
48383        "ZoneAwarenessConfig": {
48384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig",
48385          "Required": false,
48386          "Type": "ZoneAwarenessConfig",
48387          "UpdateType": "Mutable"
48388        },
48389        "ZoneAwarenessEnabled": {
48390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled",
48391          "PrimitiveType": "Boolean",
48392          "Required": false,
48393          "UpdateType": "Mutable"
48394        }
48395      }
48396    },
48397    "AWS::OpenSearchService::Domain.CognitoOptions": {
48398      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html",
48399      "Properties": {
48400        "Enabled": {
48401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled",
48402          "PrimitiveType": "Boolean",
48403          "Required": false,
48404          "UpdateType": "Mutable"
48405        },
48406        "IdentityPoolId": {
48407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid",
48408          "PrimitiveType": "String",
48409          "Required": false,
48410          "UpdateType": "Mutable"
48411        },
48412        "RoleArn": {
48413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn",
48414          "PrimitiveType": "String",
48415          "Required": false,
48416          "UpdateType": "Mutable"
48417        },
48418        "UserPoolId": {
48419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid",
48420          "PrimitiveType": "String",
48421          "Required": false,
48422          "UpdateType": "Mutable"
48423        }
48424      }
48425    },
48426    "AWS::OpenSearchService::Domain.DomainEndpointOptions": {
48427      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html",
48428      "Properties": {
48429        "CustomEndpoint": {
48430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint",
48431          "PrimitiveType": "String",
48432          "Required": false,
48433          "UpdateType": "Mutable"
48434        },
48435        "CustomEndpointCertificateArn": {
48436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn",
48437          "PrimitiveType": "String",
48438          "Required": false,
48439          "UpdateType": "Mutable"
48440        },
48441        "CustomEndpointEnabled": {
48442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled",
48443          "PrimitiveType": "Boolean",
48444          "Required": false,
48445          "UpdateType": "Mutable"
48446        },
48447        "EnforceHTTPS": {
48448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps",
48449          "PrimitiveType": "Boolean",
48450          "Required": false,
48451          "UpdateType": "Mutable"
48452        },
48453        "TLSSecurityPolicy": {
48454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy",
48455          "PrimitiveType": "String",
48456          "Required": false,
48457          "UpdateType": "Mutable"
48458        }
48459      }
48460    },
48461    "AWS::OpenSearchService::Domain.EBSOptions": {
48462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html",
48463      "Properties": {
48464        "EBSEnabled": {
48465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled",
48466          "PrimitiveType": "Boolean",
48467          "Required": false,
48468          "UpdateType": "Mutable"
48469        },
48470        "Iops": {
48471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops",
48472          "PrimitiveType": "Integer",
48473          "Required": false,
48474          "UpdateType": "Mutable"
48475        },
48476        "VolumeSize": {
48477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize",
48478          "PrimitiveType": "Integer",
48479          "Required": false,
48480          "UpdateType": "Mutable"
48481        },
48482        "VolumeType": {
48483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype",
48484          "PrimitiveType": "String",
48485          "Required": false,
48486          "UpdateType": "Mutable"
48487        }
48488      }
48489    },
48490    "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": {
48491      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html",
48492      "Properties": {
48493        "Enabled": {
48494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled",
48495          "PrimitiveType": "Boolean",
48496          "Required": false,
48497          "UpdateType": "Mutable"
48498        },
48499        "KmsKeyId": {
48500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid",
48501          "PrimitiveType": "String",
48502          "Required": false,
48503          "UpdateType": "Mutable"
48504        }
48505      }
48506    },
48507    "AWS::OpenSearchService::Domain.LogPublishingOption": {
48508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html",
48509      "Properties": {
48510        "CloudWatchLogsLogGroupArn": {
48511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn",
48512          "PrimitiveType": "String",
48513          "Required": false,
48514          "UpdateType": "Mutable"
48515        },
48516        "Enabled": {
48517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled",
48518          "PrimitiveType": "Boolean",
48519          "Required": false,
48520          "UpdateType": "Mutable"
48521        }
48522      }
48523    },
48524    "AWS::OpenSearchService::Domain.MasterUserOptions": {
48525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html",
48526      "Properties": {
48527        "MasterUserARN": {
48528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn",
48529          "PrimitiveType": "String",
48530          "Required": false,
48531          "UpdateType": "Immutable"
48532        },
48533        "MasterUserName": {
48534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername",
48535          "PrimitiveType": "String",
48536          "Required": false,
48537          "UpdateType": "Immutable"
48538        },
48539        "MasterUserPassword": {
48540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword",
48541          "PrimitiveType": "String",
48542          "Required": false,
48543          "UpdateType": "Immutable"
48544        }
48545      }
48546    },
48547    "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": {
48548      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html",
48549      "Properties": {
48550        "Enabled": {
48551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled",
48552          "PrimitiveType": "Boolean",
48553          "Required": false,
48554          "UpdateType": "Mutable"
48555        }
48556      }
48557    },
48558    "AWS::OpenSearchService::Domain.SnapshotOptions": {
48559      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html",
48560      "Properties": {
48561        "AutomatedSnapshotStartHour": {
48562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour",
48563          "PrimitiveType": "Integer",
48564          "Required": false,
48565          "UpdateType": "Mutable"
48566        }
48567      }
48568    },
48569    "AWS::OpenSearchService::Domain.VPCOptions": {
48570      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html",
48571      "Properties": {
48572        "SecurityGroupIds": {
48573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids",
48574          "DuplicatesAllowed": false,
48575          "PrimitiveItemType": "String",
48576          "Required": false,
48577          "Type": "List",
48578          "UpdateType": "Mutable"
48579        },
48580        "SubnetIds": {
48581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids",
48582          "DuplicatesAllowed": false,
48583          "PrimitiveItemType": "String",
48584          "Required": false,
48585          "Type": "List",
48586          "UpdateType": "Mutable"
48587        }
48588      }
48589    },
48590    "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": {
48591      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html",
48592      "Properties": {
48593        "AvailabilityZoneCount": {
48594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount",
48595          "PrimitiveType": "Integer",
48596          "Required": false,
48597          "UpdateType": "Mutable"
48598        }
48599      }
48600    },
48601    "AWS::OpsWorks::App.DataSource": {
48602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html",
48603      "Properties": {
48604        "Arn": {
48605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn",
48606          "PrimitiveType": "String",
48607          "Required": false,
48608          "UpdateType": "Mutable"
48609        },
48610        "DatabaseName": {
48611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename",
48612          "PrimitiveType": "String",
48613          "Required": false,
48614          "UpdateType": "Mutable"
48615        },
48616        "Type": {
48617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type",
48618          "PrimitiveType": "String",
48619          "Required": false,
48620          "UpdateType": "Mutable"
48621        }
48622      }
48623    },
48624    "AWS::OpsWorks::App.EnvironmentVariable": {
48625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html",
48626      "Properties": {
48627        "Key": {
48628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key",
48629          "PrimitiveType": "String",
48630          "Required": true,
48631          "UpdateType": "Mutable"
48632        },
48633        "Secure": {
48634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure",
48635          "PrimitiveType": "Boolean",
48636          "Required": false,
48637          "UpdateType": "Mutable"
48638        },
48639        "Value": {
48640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value",
48641          "PrimitiveType": "String",
48642          "Required": true,
48643          "UpdateType": "Mutable"
48644        }
48645      }
48646    },
48647    "AWS::OpsWorks::App.Source": {
48648      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html",
48649      "Properties": {
48650        "Password": {
48651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw",
48652          "PrimitiveType": "String",
48653          "Required": false,
48654          "UpdateType": "Mutable"
48655        },
48656        "Revision": {
48657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision",
48658          "PrimitiveType": "String",
48659          "Required": false,
48660          "UpdateType": "Mutable"
48661        },
48662        "SshKey": {
48663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey",
48664          "PrimitiveType": "String",
48665          "Required": false,
48666          "UpdateType": "Mutable"
48667        },
48668        "Type": {
48669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type",
48670          "PrimitiveType": "String",
48671          "Required": false,
48672          "UpdateType": "Mutable"
48673        },
48674        "Url": {
48675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url",
48676          "PrimitiveType": "String",
48677          "Required": false,
48678          "UpdateType": "Mutable"
48679        },
48680        "Username": {
48681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username",
48682          "PrimitiveType": "String",
48683          "Required": false,
48684          "UpdateType": "Mutable"
48685        }
48686      }
48687    },
48688    "AWS::OpsWorks::App.SslConfiguration": {
48689      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html",
48690      "Properties": {
48691        "Certificate": {
48692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate",
48693          "PrimitiveType": "String",
48694          "Required": false,
48695          "UpdateType": "Mutable"
48696        },
48697        "Chain": {
48698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain",
48699          "PrimitiveType": "String",
48700          "Required": false,
48701          "UpdateType": "Mutable"
48702        },
48703        "PrivateKey": {
48704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey",
48705          "PrimitiveType": "String",
48706          "Required": false,
48707          "UpdateType": "Mutable"
48708        }
48709      }
48710    },
48711    "AWS::OpsWorks::Instance.BlockDeviceMapping": {
48712      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html",
48713      "Properties": {
48714        "DeviceName": {
48715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename",
48716          "PrimitiveType": "String",
48717          "Required": false,
48718          "UpdateType": "Mutable"
48719        },
48720        "Ebs": {
48721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs",
48722          "Required": false,
48723          "Type": "EbsBlockDevice",
48724          "UpdateType": "Mutable"
48725        },
48726        "NoDevice": {
48727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice",
48728          "PrimitiveType": "String",
48729          "Required": false,
48730          "UpdateType": "Mutable"
48731        },
48732        "VirtualName": {
48733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname",
48734          "PrimitiveType": "String",
48735          "Required": false,
48736          "UpdateType": "Mutable"
48737        }
48738      }
48739    },
48740    "AWS::OpsWorks::Instance.EbsBlockDevice": {
48741      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html",
48742      "Properties": {
48743        "DeleteOnTermination": {
48744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination",
48745          "PrimitiveType": "Boolean",
48746          "Required": false,
48747          "UpdateType": "Mutable"
48748        },
48749        "Iops": {
48750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops",
48751          "PrimitiveType": "Integer",
48752          "Required": false,
48753          "UpdateType": "Mutable"
48754        },
48755        "SnapshotId": {
48756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid",
48757          "PrimitiveType": "String",
48758          "Required": false,
48759          "UpdateType": "Mutable"
48760        },
48761        "VolumeSize": {
48762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize",
48763          "PrimitiveType": "Integer",
48764          "Required": false,
48765          "UpdateType": "Mutable"
48766        },
48767        "VolumeType": {
48768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype",
48769          "PrimitiveType": "String",
48770          "Required": false,
48771          "UpdateType": "Mutable",
48772          "Value": {
48773            "ValueType": "EbsVolumeType"
48774          }
48775        }
48776      }
48777    },
48778    "AWS::OpsWorks::Instance.TimeBasedAutoScaling": {
48779      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html",
48780      "Properties": {
48781        "Friday": {
48782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday",
48783          "DuplicatesAllowed": false,
48784          "PrimitiveItemType": "String",
48785          "Required": false,
48786          "Type": "Map",
48787          "UpdateType": "Mutable"
48788        },
48789        "Monday": {
48790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday",
48791          "DuplicatesAllowed": false,
48792          "PrimitiveItemType": "String",
48793          "Required": false,
48794          "Type": "Map",
48795          "UpdateType": "Mutable"
48796        },
48797        "Saturday": {
48798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday",
48799          "DuplicatesAllowed": false,
48800          "PrimitiveItemType": "String",
48801          "Required": false,
48802          "Type": "Map",
48803          "UpdateType": "Mutable"
48804        },
48805        "Sunday": {
48806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday",
48807          "DuplicatesAllowed": false,
48808          "PrimitiveItemType": "String",
48809          "Required": false,
48810          "Type": "Map",
48811          "UpdateType": "Mutable"
48812        },
48813        "Thursday": {
48814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday",
48815          "DuplicatesAllowed": false,
48816          "PrimitiveItemType": "String",
48817          "Required": false,
48818          "Type": "Map",
48819          "UpdateType": "Mutable"
48820        },
48821        "Tuesday": {
48822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday",
48823          "DuplicatesAllowed": false,
48824          "PrimitiveItemType": "String",
48825          "Required": false,
48826          "Type": "Map",
48827          "UpdateType": "Mutable"
48828        },
48829        "Wednesday": {
48830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday",
48831          "DuplicatesAllowed": false,
48832          "PrimitiveItemType": "String",
48833          "Required": false,
48834          "Type": "Map",
48835          "UpdateType": "Mutable"
48836        }
48837      }
48838    },
48839    "AWS::OpsWorks::Layer.AutoScalingThresholds": {
48840      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html",
48841      "Properties": {
48842        "CpuThreshold": {
48843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold",
48844          "PrimitiveType": "Double",
48845          "Required": false,
48846          "UpdateType": "Mutable"
48847        },
48848        "IgnoreMetricsTime": {
48849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime",
48850          "PrimitiveType": "Integer",
48851          "Required": false,
48852          "UpdateType": "Mutable"
48853        },
48854        "InstanceCount": {
48855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount",
48856          "PrimitiveType": "Integer",
48857          "Required": false,
48858          "UpdateType": "Mutable"
48859        },
48860        "LoadThreshold": {
48861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold",
48862          "PrimitiveType": "Double",
48863          "Required": false,
48864          "UpdateType": "Mutable"
48865        },
48866        "MemoryThreshold": {
48867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold",
48868          "PrimitiveType": "Double",
48869          "Required": false,
48870          "UpdateType": "Mutable"
48871        },
48872        "ThresholdsWaitTime": {
48873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime",
48874          "PrimitiveType": "Integer",
48875          "Required": false,
48876          "UpdateType": "Mutable"
48877        }
48878      }
48879    },
48880    "AWS::OpsWorks::Layer.LifecycleEventConfiguration": {
48881      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html",
48882      "Properties": {
48883        "ShutdownEventConfiguration": {
48884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration",
48885          "Required": false,
48886          "Type": "ShutdownEventConfiguration",
48887          "UpdateType": "Mutable"
48888        }
48889      }
48890    },
48891    "AWS::OpsWorks::Layer.LoadBasedAutoScaling": {
48892      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html",
48893      "Properties": {
48894        "DownScaling": {
48895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling",
48896          "Required": false,
48897          "Type": "AutoScalingThresholds",
48898          "UpdateType": "Mutable"
48899        },
48900        "Enable": {
48901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable",
48902          "PrimitiveType": "Boolean",
48903          "Required": false,
48904          "UpdateType": "Mutable"
48905        },
48906        "UpScaling": {
48907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling",
48908          "Required": false,
48909          "Type": "AutoScalingThresholds",
48910          "UpdateType": "Mutable"
48911        }
48912      }
48913    },
48914    "AWS::OpsWorks::Layer.Recipes": {
48915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html",
48916      "Properties": {
48917        "Configure": {
48918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure",
48919          "DuplicatesAllowed": false,
48920          "PrimitiveItemType": "String",
48921          "Required": false,
48922          "Type": "List",
48923          "UpdateType": "Mutable"
48924        },
48925        "Deploy": {
48926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy",
48927          "DuplicatesAllowed": false,
48928          "PrimitiveItemType": "String",
48929          "Required": false,
48930          "Type": "List",
48931          "UpdateType": "Mutable"
48932        },
48933        "Setup": {
48934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup",
48935          "DuplicatesAllowed": false,
48936          "PrimitiveItemType": "String",
48937          "Required": false,
48938          "Type": "List",
48939          "UpdateType": "Mutable"
48940        },
48941        "Shutdown": {
48942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown",
48943          "DuplicatesAllowed": false,
48944          "PrimitiveItemType": "String",
48945          "Required": false,
48946          "Type": "List",
48947          "UpdateType": "Mutable"
48948        },
48949        "Undeploy": {
48950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy",
48951          "DuplicatesAllowed": false,
48952          "PrimitiveItemType": "String",
48953          "Required": false,
48954          "Type": "List",
48955          "UpdateType": "Mutable"
48956        }
48957      }
48958    },
48959    "AWS::OpsWorks::Layer.ShutdownEventConfiguration": {
48960      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html",
48961      "Properties": {
48962        "DelayUntilElbConnectionsDrained": {
48963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained",
48964          "PrimitiveType": "Boolean",
48965          "Required": false,
48966          "UpdateType": "Mutable"
48967        },
48968        "ExecutionTimeout": {
48969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout",
48970          "PrimitiveType": "Integer",
48971          "Required": false,
48972          "UpdateType": "Mutable"
48973        }
48974      }
48975    },
48976    "AWS::OpsWorks::Layer.VolumeConfiguration": {
48977      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html",
48978      "Properties": {
48979        "Encrypted": {
48980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted",
48981          "PrimitiveType": "Boolean",
48982          "Required": false,
48983          "UpdateType": "Mutable"
48984        },
48985        "Iops": {
48986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops",
48987          "PrimitiveType": "Integer",
48988          "Required": false,
48989          "UpdateType": "Mutable"
48990        },
48991        "MountPoint": {
48992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint",
48993          "PrimitiveType": "String",
48994          "Required": false,
48995          "UpdateType": "Mutable"
48996        },
48997        "NumberOfDisks": {
48998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks",
48999          "PrimitiveType": "Integer",
49000          "Required": false,
49001          "UpdateType": "Mutable"
49002        },
49003        "RaidLevel": {
49004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel",
49005          "PrimitiveType": "Integer",
49006          "Required": false,
49007          "UpdateType": "Mutable"
49008        },
49009        "Size": {
49010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size",
49011          "PrimitiveType": "Integer",
49012          "Required": false,
49013          "UpdateType": "Mutable"
49014        },
49015        "VolumeType": {
49016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype",
49017          "PrimitiveType": "String",
49018          "Required": false,
49019          "UpdateType": "Mutable",
49020          "Value": {
49021            "ValueType": "EbsVolumeType"
49022          }
49023        }
49024      }
49025    },
49026    "AWS::OpsWorks::Stack.ChefConfiguration": {
49027      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html",
49028      "Properties": {
49029        "BerkshelfVersion": {
49030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion",
49031          "PrimitiveType": "String",
49032          "Required": false,
49033          "UpdateType": "Mutable"
49034        },
49035        "ManageBerkshelf": {
49036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion",
49037          "PrimitiveType": "Boolean",
49038          "Required": false,
49039          "UpdateType": "Mutable"
49040        }
49041      }
49042    },
49043    "AWS::OpsWorks::Stack.ElasticIp": {
49044      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html",
49045      "Properties": {
49046        "Ip": {
49047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip",
49048          "PrimitiveType": "String",
49049          "Required": true,
49050          "UpdateType": "Mutable"
49051        },
49052        "Name": {
49053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name",
49054          "PrimitiveType": "String",
49055          "Required": false,
49056          "UpdateType": "Mutable"
49057        }
49058      }
49059    },
49060    "AWS::OpsWorks::Stack.RdsDbInstance": {
49061      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html",
49062      "Properties": {
49063        "DbPassword": {
49064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword",
49065          "PrimitiveType": "String",
49066          "Required": true,
49067          "UpdateType": "Mutable"
49068        },
49069        "DbUser": {
49070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser",
49071          "PrimitiveType": "String",
49072          "Required": true,
49073          "UpdateType": "Mutable"
49074        },
49075        "RdsDbInstanceArn": {
49076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn",
49077          "PrimitiveType": "String",
49078          "Required": true,
49079          "UpdateType": "Mutable"
49080        }
49081      }
49082    },
49083    "AWS::OpsWorks::Stack.Source": {
49084      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html",
49085      "Properties": {
49086        "Password": {
49087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password",
49088          "PrimitiveType": "String",
49089          "Required": false,
49090          "UpdateType": "Mutable"
49091        },
49092        "Revision": {
49093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision",
49094          "PrimitiveType": "String",
49095          "Required": false,
49096          "UpdateType": "Mutable"
49097        },
49098        "SshKey": {
49099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey",
49100          "PrimitiveType": "String",
49101          "Required": false,
49102          "UpdateType": "Mutable"
49103        },
49104        "Type": {
49105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type",
49106          "PrimitiveType": "String",
49107          "Required": false,
49108          "UpdateType": "Mutable"
49109        },
49110        "Url": {
49111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url",
49112          "PrimitiveType": "String",
49113          "Required": false,
49114          "UpdateType": "Mutable"
49115        },
49116        "Username": {
49117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username",
49118          "PrimitiveType": "String",
49119          "Required": false,
49120          "UpdateType": "Mutable"
49121        }
49122      }
49123    },
49124    "AWS::OpsWorks::Stack.StackConfigurationManager": {
49125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html",
49126      "Properties": {
49127        "Name": {
49128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name",
49129          "PrimitiveType": "String",
49130          "Required": false,
49131          "UpdateType": "Mutable"
49132        },
49133        "Version": {
49134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version",
49135          "PrimitiveType": "String",
49136          "Required": false,
49137          "UpdateType": "Mutable"
49138        }
49139      }
49140    },
49141    "AWS::OpsWorksCM::Server.EngineAttribute": {
49142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html",
49143      "Properties": {
49144        "Name": {
49145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name",
49146          "PrimitiveType": "String",
49147          "Required": false,
49148          "UpdateType": "Mutable",
49149          "Value": {
49150            "ValueType": "AWS::OpsWorksCM::Server.EngineAttribute.Name"
49151          }
49152        },
49153        "Value": {
49154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value",
49155          "PrimitiveType": "String",
49156          "Required": false,
49157          "UpdateType": "Mutable",
49158          "Value": {
49159            "ValueType": "AWS::OpsWorksCM::Server.EngineAttribute.Value"
49160          }
49161        }
49162      }
49163    },
49164    "AWS::QLDB::Stream.KinesisConfiguration": {
49165      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html",
49166      "Properties": {
49167        "AggregationEnabled": {
49168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled",
49169          "PrimitiveType": "Boolean",
49170          "Required": false,
49171          "UpdateType": "Immutable"
49172        },
49173        "StreamArn": {
49174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn",
49175          "PrimitiveType": "String",
49176          "Required": false,
49177          "UpdateType": "Immutable",
49178          "Value": {
49179            "ValueType": "AWS::QLDB::Stream.KinesisConfiguration.StreamArn"
49180          }
49181        }
49182      }
49183    },
49184    "AWS::QuickSight::Analysis.AnalysisError": {
49185      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html",
49186      "Properties": {
49187        "Message": {
49188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message",
49189          "PrimitiveType": "String",
49190          "Required": false,
49191          "UpdateType": "Mutable",
49192          "Value": {
49193            "ValueType": "AWS::QuickSight::Analysis.AnalysisError.Message"
49194          }
49195        },
49196        "Type": {
49197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type",
49198          "PrimitiveType": "String",
49199          "Required": false,
49200          "UpdateType": "Mutable",
49201          "Value": {
49202            "ValueType": "AWS::QuickSight::Analysis.AnalysisError.Type"
49203          }
49204        }
49205      }
49206    },
49207    "AWS::QuickSight::Analysis.AnalysisSourceEntity": {
49208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html",
49209      "Properties": {
49210        "SourceTemplate": {
49211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate",
49212          "Required": false,
49213          "Type": "AnalysisSourceTemplate",
49214          "UpdateType": "Mutable"
49215        }
49216      }
49217    },
49218    "AWS::QuickSight::Analysis.AnalysisSourceTemplate": {
49219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html",
49220      "Properties": {
49221        "Arn": {
49222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn",
49223          "PrimitiveType": "String",
49224          "Required": true,
49225          "UpdateType": "Mutable"
49226        },
49227        "DataSetReferences": {
49228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences",
49229          "ItemType": "DataSetReference",
49230          "Required": true,
49231          "Type": "List",
49232          "UpdateType": "Mutable"
49233        }
49234      }
49235    },
49236    "AWS::QuickSight::Analysis.DataSetReference": {
49237      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html",
49238      "Properties": {
49239        "DataSetArn": {
49240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn",
49241          "PrimitiveType": "String",
49242          "Required": true,
49243          "UpdateType": "Mutable"
49244        },
49245        "DataSetPlaceholder": {
49246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder",
49247          "PrimitiveType": "String",
49248          "Required": true,
49249          "UpdateType": "Mutable",
49250          "Value": {
49251            "ValueType": "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder"
49252          }
49253        }
49254      }
49255    },
49256    "AWS::QuickSight::Analysis.DateTimeParameter": {
49257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html",
49258      "Properties": {
49259        "Name": {
49260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name",
49261          "PrimitiveType": "String",
49262          "Required": true,
49263          "UpdateType": "Mutable",
49264          "Value": {
49265            "ValueType": "AWS::QuickSight::Analysis.DateTimeParameter.Name"
49266          }
49267        },
49268        "Values": {
49269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values",
49270          "PrimitiveItemType": "String",
49271          "Required": true,
49272          "Type": "List",
49273          "UpdateType": "Mutable"
49274        }
49275      }
49276    },
49277    "AWS::QuickSight::Analysis.DecimalParameter": {
49278      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html",
49279      "Properties": {
49280        "Name": {
49281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name",
49282          "PrimitiveType": "String",
49283          "Required": true,
49284          "UpdateType": "Mutable",
49285          "Value": {
49286            "ValueType": "AWS::QuickSight::Analysis.DecimalParameter.Name"
49287          }
49288        },
49289        "Values": {
49290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values",
49291          "PrimitiveItemType": "Double",
49292          "Required": true,
49293          "Type": "List",
49294          "UpdateType": "Mutable"
49295        }
49296      }
49297    },
49298    "AWS::QuickSight::Analysis.IntegerParameter": {
49299      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html",
49300      "Properties": {
49301        "Name": {
49302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name",
49303          "PrimitiveType": "String",
49304          "Required": true,
49305          "UpdateType": "Mutable",
49306          "Value": {
49307            "ValueType": "AWS::QuickSight::Analysis.IntegerParameter.Name"
49308          }
49309        },
49310        "Values": {
49311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values",
49312          "PrimitiveItemType": "Double",
49313          "Required": true,
49314          "Type": "List",
49315          "UpdateType": "Mutable"
49316        }
49317      }
49318    },
49319    "AWS::QuickSight::Analysis.Parameters": {
49320      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html",
49321      "Properties": {
49322        "DateTimeParameters": {
49323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters",
49324          "ItemType": "DateTimeParameter",
49325          "Required": false,
49326          "Type": "List",
49327          "UpdateType": "Mutable"
49328        },
49329        "DecimalParameters": {
49330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters",
49331          "ItemType": "DecimalParameter",
49332          "Required": false,
49333          "Type": "List",
49334          "UpdateType": "Mutable"
49335        },
49336        "IntegerParameters": {
49337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters",
49338          "ItemType": "IntegerParameter",
49339          "Required": false,
49340          "Type": "List",
49341          "UpdateType": "Mutable"
49342        },
49343        "StringParameters": {
49344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters",
49345          "ItemType": "StringParameter",
49346          "Required": false,
49347          "Type": "List",
49348          "UpdateType": "Mutable"
49349        }
49350      }
49351    },
49352    "AWS::QuickSight::Analysis.ResourcePermission": {
49353      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html",
49354      "Properties": {
49355        "Actions": {
49356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions",
49357          "PrimitiveItemType": "String",
49358          "Required": true,
49359          "Type": "List",
49360          "UpdateType": "Mutable"
49361        },
49362        "Principal": {
49363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal",
49364          "PrimitiveType": "String",
49365          "Required": true,
49366          "UpdateType": "Mutable",
49367          "Value": {
49368            "ValueType": "AWS::QuickSight::Analysis.ResourcePermission.Principal"
49369          }
49370        }
49371      }
49372    },
49373    "AWS::QuickSight::Analysis.Sheet": {
49374      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html",
49375      "Properties": {
49376        "Name": {
49377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name",
49378          "PrimitiveType": "String",
49379          "Required": false,
49380          "UpdateType": "Mutable",
49381          "Value": {
49382            "ValueType": "AWS::QuickSight::Analysis.Sheet.Name"
49383          }
49384        },
49385        "SheetId": {
49386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid",
49387          "PrimitiveType": "String",
49388          "Required": false,
49389          "UpdateType": "Mutable",
49390          "Value": {
49391            "ValueType": "AWS::QuickSight::Analysis.Sheet.SheetId"
49392          }
49393        }
49394      }
49395    },
49396    "AWS::QuickSight::Analysis.StringParameter": {
49397      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html",
49398      "Properties": {
49399        "Name": {
49400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name",
49401          "PrimitiveType": "String",
49402          "Required": true,
49403          "UpdateType": "Mutable",
49404          "Value": {
49405            "ValueType": "AWS::QuickSight::Analysis.StringParameter.Name"
49406          }
49407        },
49408        "Values": {
49409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values",
49410          "PrimitiveItemType": "String",
49411          "Required": true,
49412          "Type": "List",
49413          "UpdateType": "Mutable"
49414        }
49415      }
49416    },
49417    "AWS::QuickSight::Dashboard.AdHocFilteringOption": {
49418      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html",
49419      "Properties": {
49420        "AvailabilityStatus": {
49421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus",
49422          "PrimitiveType": "String",
49423          "Required": false,
49424          "UpdateType": "Mutable",
49425          "Value": {
49426            "ValueType": "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus"
49427          }
49428        }
49429      }
49430    },
49431    "AWS::QuickSight::Dashboard.DashboardPublishOptions": {
49432      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html",
49433      "Properties": {
49434        "AdHocFilteringOption": {
49435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption",
49436          "Required": false,
49437          "Type": "AdHocFilteringOption",
49438          "UpdateType": "Mutable"
49439        },
49440        "ExportToCSVOption": {
49441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption",
49442          "Required": false,
49443          "Type": "ExportToCSVOption",
49444          "UpdateType": "Mutable"
49445        },
49446        "SheetControlsOption": {
49447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption",
49448          "Required": false,
49449          "Type": "SheetControlsOption",
49450          "UpdateType": "Mutable"
49451        }
49452      }
49453    },
49454    "AWS::QuickSight::Dashboard.DashboardSourceEntity": {
49455      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html",
49456      "Properties": {
49457        "SourceTemplate": {
49458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate",
49459          "Required": false,
49460          "Type": "DashboardSourceTemplate",
49461          "UpdateType": "Mutable"
49462        }
49463      }
49464    },
49465    "AWS::QuickSight::Dashboard.DashboardSourceTemplate": {
49466      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html",
49467      "Properties": {
49468        "Arn": {
49469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn",
49470          "PrimitiveType": "String",
49471          "Required": true,
49472          "UpdateType": "Mutable"
49473        },
49474        "DataSetReferences": {
49475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences",
49476          "ItemType": "DataSetReference",
49477          "Required": true,
49478          "Type": "List",
49479          "UpdateType": "Mutable"
49480        }
49481      }
49482    },
49483    "AWS::QuickSight::Dashboard.DataSetReference": {
49484      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html",
49485      "Properties": {
49486        "DataSetArn": {
49487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn",
49488          "PrimitiveType": "String",
49489          "Required": true,
49490          "UpdateType": "Mutable"
49491        },
49492        "DataSetPlaceholder": {
49493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder",
49494          "PrimitiveType": "String",
49495          "Required": true,
49496          "UpdateType": "Mutable",
49497          "Value": {
49498            "ValueType": "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder"
49499          }
49500        }
49501      }
49502    },
49503    "AWS::QuickSight::Dashboard.DateTimeParameter": {
49504      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html",
49505      "Properties": {
49506        "Name": {
49507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name",
49508          "PrimitiveType": "String",
49509          "Required": true,
49510          "UpdateType": "Mutable",
49511          "Value": {
49512            "ValueType": "AWS::QuickSight::Dashboard.DateTimeParameter.Name"
49513          }
49514        },
49515        "Values": {
49516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values",
49517          "PrimitiveItemType": "String",
49518          "Required": true,
49519          "Type": "List",
49520          "UpdateType": "Mutable"
49521        }
49522      }
49523    },
49524    "AWS::QuickSight::Dashboard.DecimalParameter": {
49525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html",
49526      "Properties": {
49527        "Name": {
49528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name",
49529          "PrimitiveType": "String",
49530          "Required": true,
49531          "UpdateType": "Mutable",
49532          "Value": {
49533            "ValueType": "AWS::QuickSight::Dashboard.DecimalParameter.Name"
49534          }
49535        },
49536        "Values": {
49537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values",
49538          "PrimitiveItemType": "Double",
49539          "Required": true,
49540          "Type": "List",
49541          "UpdateType": "Mutable"
49542        }
49543      }
49544    },
49545    "AWS::QuickSight::Dashboard.ExportToCSVOption": {
49546      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html",
49547      "Properties": {
49548        "AvailabilityStatus": {
49549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus",
49550          "PrimitiveType": "String",
49551          "Required": false,
49552          "UpdateType": "Mutable",
49553          "Value": {
49554            "ValueType": "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus"
49555          }
49556        }
49557      }
49558    },
49559    "AWS::QuickSight::Dashboard.IntegerParameter": {
49560      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html",
49561      "Properties": {
49562        "Name": {
49563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name",
49564          "PrimitiveType": "String",
49565          "Required": true,
49566          "UpdateType": "Mutable",
49567          "Value": {
49568            "ValueType": "AWS::QuickSight::Dashboard.IntegerParameter.Name"
49569          }
49570        },
49571        "Values": {
49572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values",
49573          "PrimitiveItemType": "Double",
49574          "Required": true,
49575          "Type": "List",
49576          "UpdateType": "Mutable"
49577        }
49578      }
49579    },
49580    "AWS::QuickSight::Dashboard.Parameters": {
49581      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html",
49582      "Properties": {
49583        "DateTimeParameters": {
49584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters",
49585          "ItemType": "DateTimeParameter",
49586          "Required": false,
49587          "Type": "List",
49588          "UpdateType": "Mutable"
49589        },
49590        "DecimalParameters": {
49591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters",
49592          "ItemType": "DecimalParameter",
49593          "Required": false,
49594          "Type": "List",
49595          "UpdateType": "Mutable"
49596        },
49597        "IntegerParameters": {
49598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters",
49599          "ItemType": "IntegerParameter",
49600          "Required": false,
49601          "Type": "List",
49602          "UpdateType": "Mutable"
49603        },
49604        "StringParameters": {
49605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters",
49606          "ItemType": "StringParameter",
49607          "Required": false,
49608          "Type": "List",
49609          "UpdateType": "Mutable"
49610        }
49611      }
49612    },
49613    "AWS::QuickSight::Dashboard.ResourcePermission": {
49614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html",
49615      "Properties": {
49616        "Actions": {
49617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions",
49618          "PrimitiveItemType": "String",
49619          "Required": true,
49620          "Type": "List",
49621          "UpdateType": "Mutable"
49622        },
49623        "Principal": {
49624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal",
49625          "PrimitiveType": "String",
49626          "Required": true,
49627          "UpdateType": "Mutable",
49628          "Value": {
49629            "ValueType": "AWS::QuickSight::Dashboard.ResourcePermission.Principal"
49630          }
49631        }
49632      }
49633    },
49634    "AWS::QuickSight::Dashboard.SheetControlsOption": {
49635      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html",
49636      "Properties": {
49637        "VisibilityState": {
49638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate",
49639          "PrimitiveType": "String",
49640          "Required": false,
49641          "UpdateType": "Mutable",
49642          "Value": {
49643            "ValueType": "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState"
49644          }
49645        }
49646      }
49647    },
49648    "AWS::QuickSight::Dashboard.StringParameter": {
49649      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html",
49650      "Properties": {
49651        "Name": {
49652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name",
49653          "PrimitiveType": "String",
49654          "Required": true,
49655          "UpdateType": "Mutable",
49656          "Value": {
49657            "ValueType": "AWS::QuickSight::Dashboard.StringParameter.Name"
49658          }
49659        },
49660        "Values": {
49661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values",
49662          "PrimitiveItemType": "String",
49663          "Required": true,
49664          "Type": "List",
49665          "UpdateType": "Mutable"
49666        }
49667      }
49668    },
49669    "AWS::QuickSight::DataSet.CalculatedColumn": {
49670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html",
49671      "Properties": {
49672        "ColumnId": {
49673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid",
49674          "PrimitiveType": "String",
49675          "Required": true,
49676          "UpdateType": "Mutable"
49677        },
49678        "ColumnName": {
49679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname",
49680          "PrimitiveType": "String",
49681          "Required": true,
49682          "UpdateType": "Mutable"
49683        },
49684        "Expression": {
49685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression",
49686          "PrimitiveType": "String",
49687          "Required": true,
49688          "UpdateType": "Mutable"
49689        }
49690      }
49691    },
49692    "AWS::QuickSight::DataSet.CastColumnTypeOperation": {
49693      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html",
49694      "Properties": {
49695        "ColumnName": {
49696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname",
49697          "PrimitiveType": "String",
49698          "Required": true,
49699          "UpdateType": "Mutable"
49700        },
49701        "Format": {
49702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format",
49703          "PrimitiveType": "String",
49704          "Required": false,
49705          "UpdateType": "Mutable"
49706        },
49707        "NewColumnType": {
49708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype",
49709          "PrimitiveType": "String",
49710          "Required": true,
49711          "UpdateType": "Mutable"
49712        }
49713      }
49714    },
49715    "AWS::QuickSight::DataSet.ColumnDescription": {
49716      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html",
49717      "Properties": {
49718        "Text": {
49719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text",
49720          "PrimitiveType": "String",
49721          "Required": false,
49722          "UpdateType": "Mutable"
49723        }
49724      }
49725    },
49726    "AWS::QuickSight::DataSet.ColumnGroup": {
49727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html",
49728      "Properties": {
49729        "GeoSpatialColumnGroup": {
49730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup",
49731          "Required": false,
49732          "Type": "GeoSpatialColumnGroup",
49733          "UpdateType": "Mutable"
49734        }
49735      }
49736    },
49737    "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": {
49738      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html",
49739      "Properties": {
49740        "ColumnNames": {
49741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames",
49742          "PrimitiveItemType": "String",
49743          "Required": false,
49744          "Type": "List",
49745          "UpdateType": "Mutable"
49746        },
49747        "Principals": {
49748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals",
49749          "PrimitiveItemType": "String",
49750          "Required": false,
49751          "Type": "List",
49752          "UpdateType": "Mutable"
49753        }
49754      }
49755    },
49756    "AWS::QuickSight::DataSet.ColumnTag": {
49757      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html",
49758      "Properties": {
49759        "ColumnDescription": {
49760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription",
49761          "Required": false,
49762          "Type": "ColumnDescription",
49763          "UpdateType": "Mutable"
49764        },
49765        "ColumnGeographicRole": {
49766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole",
49767          "PrimitiveType": "String",
49768          "Required": false,
49769          "UpdateType": "Mutable"
49770        }
49771      }
49772    },
49773    "AWS::QuickSight::DataSet.CreateColumnsOperation": {
49774      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html",
49775      "Properties": {
49776        "Columns": {
49777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns",
49778          "ItemType": "CalculatedColumn",
49779          "Required": true,
49780          "Type": "List",
49781          "UpdateType": "Mutable"
49782        }
49783      }
49784    },
49785    "AWS::QuickSight::DataSet.CustomSql": {
49786      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html",
49787      "Properties": {
49788        "Columns": {
49789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns",
49790          "ItemType": "InputColumn",
49791          "Required": true,
49792          "Type": "List",
49793          "UpdateType": "Mutable"
49794        },
49795        "DataSourceArn": {
49796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn",
49797          "PrimitiveType": "String",
49798          "Required": true,
49799          "UpdateType": "Mutable"
49800        },
49801        "Name": {
49802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name",
49803          "PrimitiveType": "String",
49804          "Required": true,
49805          "UpdateType": "Mutable"
49806        },
49807        "SqlQuery": {
49808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery",
49809          "PrimitiveType": "String",
49810          "Required": true,
49811          "UpdateType": "Mutable"
49812        }
49813      }
49814    },
49815    "AWS::QuickSight::DataSet.FieldFolder": {
49816      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html",
49817      "Properties": {
49818        "Columns": {
49819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns",
49820          "PrimitiveItemType": "String",
49821          "Required": false,
49822          "Type": "List",
49823          "UpdateType": "Mutable"
49824        },
49825        "Description": {
49826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description",
49827          "PrimitiveType": "String",
49828          "Required": false,
49829          "UpdateType": "Mutable"
49830        }
49831      }
49832    },
49833    "AWS::QuickSight::DataSet.FilterOperation": {
49834      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html",
49835      "Properties": {
49836        "ConditionExpression": {
49837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression",
49838          "PrimitiveType": "String",
49839          "Required": true,
49840          "UpdateType": "Mutable"
49841        }
49842      }
49843    },
49844    "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": {
49845      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html",
49846      "Properties": {
49847        "Columns": {
49848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns",
49849          "PrimitiveItemType": "String",
49850          "Required": true,
49851          "Type": "List",
49852          "UpdateType": "Mutable",
49853          "Value": {
49854            "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Columns"
49855          }
49856        },
49857        "CountryCode": {
49858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode",
49859          "PrimitiveType": "String",
49860          "Required": false,
49861          "UpdateType": "Mutable",
49862          "Value": {
49863            "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.CountryCode"
49864          }
49865        },
49866        "Name": {
49867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name",
49868          "PrimitiveType": "String",
49869          "Required": true,
49870          "UpdateType": "Mutable",
49871          "Value": {
49872            "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Name"
49873          }
49874        }
49875      }
49876    },
49877    "AWS::QuickSight::DataSet.IngestionWaitPolicy": {
49878      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html",
49879      "Properties": {
49880        "IngestionWaitTimeInHours": {
49881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours",
49882          "PrimitiveType": "Double",
49883          "Required": false,
49884          "UpdateType": "Mutable",
49885          "Value": {
49886            "ValueType": "AWS::QuickSight::DataSet.IngestionWaitPolicy.IngestionWaitTimeInHours"
49887          }
49888        },
49889        "WaitForSpiceIngestion": {
49890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion",
49891          "PrimitiveType": "Boolean",
49892          "Required": false,
49893          "UpdateType": "Mutable"
49894        }
49895      }
49896    },
49897    "AWS::QuickSight::DataSet.InputColumn": {
49898      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html",
49899      "Properties": {
49900        "Name": {
49901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name",
49902          "PrimitiveType": "String",
49903          "Required": true,
49904          "UpdateType": "Mutable"
49905        },
49906        "Type": {
49907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type",
49908          "PrimitiveType": "String",
49909          "Required": true,
49910          "UpdateType": "Mutable"
49911        }
49912      }
49913    },
49914    "AWS::QuickSight::DataSet.JoinInstruction": {
49915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html",
49916      "Properties": {
49917        "LeftJoinKeyProperties": {
49918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties",
49919          "Required": false,
49920          "Type": "JoinKeyProperties",
49921          "UpdateType": "Mutable"
49922        },
49923        "LeftOperand": {
49924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand",
49925          "PrimitiveType": "String",
49926          "Required": true,
49927          "UpdateType": "Mutable"
49928        },
49929        "OnClause": {
49930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause",
49931          "PrimitiveType": "String",
49932          "Required": true,
49933          "UpdateType": "Mutable"
49934        },
49935        "RightJoinKeyProperties": {
49936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties",
49937          "Required": false,
49938          "Type": "JoinKeyProperties",
49939          "UpdateType": "Mutable"
49940        },
49941        "RightOperand": {
49942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand",
49943          "PrimitiveType": "String",
49944          "Required": true,
49945          "UpdateType": "Mutable"
49946        },
49947        "Type": {
49948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type",
49949          "PrimitiveType": "String",
49950          "Required": true,
49951          "UpdateType": "Mutable"
49952        }
49953      }
49954    },
49955    "AWS::QuickSight::DataSet.JoinKeyProperties": {
49956      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html",
49957      "Properties": {
49958        "UniqueKey": {
49959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey",
49960          "PrimitiveType": "Boolean",
49961          "Required": false,
49962          "UpdateType": "Mutable"
49963        }
49964      }
49965    },
49966    "AWS::QuickSight::DataSet.LogicalTable": {
49967      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html",
49968      "Properties": {
49969        "Alias": {
49970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias",
49971          "PrimitiveType": "String",
49972          "Required": true,
49973          "UpdateType": "Mutable"
49974        },
49975        "DataTransforms": {
49976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms",
49977          "ItemType": "TransformOperation",
49978          "Required": false,
49979          "Type": "List",
49980          "UpdateType": "Mutable"
49981        },
49982        "Source": {
49983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source",
49984          "Required": true,
49985          "Type": "LogicalTableSource",
49986          "UpdateType": "Mutable"
49987        }
49988      }
49989    },
49990    "AWS::QuickSight::DataSet.LogicalTableSource": {
49991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html",
49992      "Properties": {
49993        "JoinInstruction": {
49994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction",
49995          "Required": false,
49996          "Type": "JoinInstruction",
49997          "UpdateType": "Mutable"
49998        },
49999        "PhysicalTableId": {
50000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid",
50001          "PrimitiveType": "String",
50002          "Required": false,
50003          "UpdateType": "Mutable"
50004        }
50005      }
50006    },
50007    "AWS::QuickSight::DataSet.OutputColumn": {
50008      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html",
50009      "Properties": {
50010        "Description": {
50011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description",
50012          "PrimitiveType": "String",
50013          "Required": false,
50014          "UpdateType": "Mutable"
50015        },
50016        "Name": {
50017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name",
50018          "PrimitiveType": "String",
50019          "Required": false,
50020          "UpdateType": "Mutable",
50021          "Value": {
50022            "ValueType": "AWS::QuickSight::DataSet.OutputColumn.Name"
50023          }
50024        },
50025        "Type": {
50026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type",
50027          "PrimitiveType": "String",
50028          "Required": false,
50029          "UpdateType": "Mutable",
50030          "Value": {
50031            "ValueType": "AWS::QuickSight::DataSet.OutputColumn.Type"
50032          }
50033        }
50034      }
50035    },
50036    "AWS::QuickSight::DataSet.PhysicalTable": {
50037      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html",
50038      "Properties": {
50039        "CustomSql": {
50040          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql",
50041          "Required": false,
50042          "Type": "CustomSql",
50043          "UpdateType": "Mutable"
50044        },
50045        "RelationalTable": {
50046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable",
50047          "Required": false,
50048          "Type": "RelationalTable",
50049          "UpdateType": "Mutable"
50050        },
50051        "S3Source": {
50052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source",
50053          "Required": false,
50054          "Type": "S3Source",
50055          "UpdateType": "Mutable"
50056        }
50057      }
50058    },
50059    "AWS::QuickSight::DataSet.ProjectOperation": {
50060      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html",
50061      "Properties": {
50062        "ProjectedColumns": {
50063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns",
50064          "PrimitiveItemType": "String",
50065          "Required": true,
50066          "Type": "List",
50067          "UpdateType": "Mutable"
50068        }
50069      }
50070    },
50071    "AWS::QuickSight::DataSet.RelationalTable": {
50072      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html",
50073      "Properties": {
50074        "Catalog": {
50075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog",
50076          "PrimitiveType": "String",
50077          "Required": false,
50078          "UpdateType": "Mutable"
50079        },
50080        "DataSourceArn": {
50081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn",
50082          "PrimitiveType": "String",
50083          "Required": true,
50084          "UpdateType": "Mutable"
50085        },
50086        "InputColumns": {
50087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns",
50088          "ItemType": "InputColumn",
50089          "Required": true,
50090          "Type": "List",
50091          "UpdateType": "Mutable"
50092        },
50093        "Name": {
50094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name",
50095          "PrimitiveType": "String",
50096          "Required": true,
50097          "UpdateType": "Mutable"
50098        },
50099        "Schema": {
50100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema",
50101          "PrimitiveType": "String",
50102          "Required": false,
50103          "UpdateType": "Mutable"
50104        }
50105      }
50106    },
50107    "AWS::QuickSight::DataSet.RenameColumnOperation": {
50108      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html",
50109      "Properties": {
50110        "ColumnName": {
50111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname",
50112          "PrimitiveType": "String",
50113          "Required": true,
50114          "UpdateType": "Mutable"
50115        },
50116        "NewColumnName": {
50117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname",
50118          "PrimitiveType": "String",
50119          "Required": true,
50120          "UpdateType": "Mutable"
50121        }
50122      }
50123    },
50124    "AWS::QuickSight::DataSet.ResourcePermission": {
50125      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html",
50126      "Properties": {
50127        "Actions": {
50128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions",
50129          "PrimitiveItemType": "String",
50130          "Required": true,
50131          "Type": "List",
50132          "UpdateType": "Mutable"
50133        },
50134        "Principal": {
50135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal",
50136          "PrimitiveType": "String",
50137          "Required": true,
50138          "UpdateType": "Mutable",
50139          "Value": {
50140            "ValueType": "AWS::QuickSight::DataSet.ResourcePermission.Principal"
50141          }
50142        }
50143      }
50144    },
50145    "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": {
50146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html",
50147      "Properties": {
50148        "Arn": {
50149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn",
50150          "PrimitiveType": "String",
50151          "Required": true,
50152          "UpdateType": "Mutable"
50153        },
50154        "FormatVersion": {
50155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion",
50156          "PrimitiveType": "String",
50157          "Required": false,
50158          "UpdateType": "Mutable",
50159          "Value": {
50160            "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.FormatVersion"
50161          }
50162        },
50163        "Namespace": {
50164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace",
50165          "PrimitiveType": "String",
50166          "Required": false,
50167          "UpdateType": "Mutable",
50168          "Value": {
50169            "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.Namespace"
50170          }
50171        },
50172        "PermissionPolicy": {
50173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy",
50174          "PrimitiveType": "String",
50175          "Required": true,
50176          "UpdateType": "Mutable",
50177          "Value": {
50178            "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.PermissionPolicy"
50179          }
50180        }
50181      }
50182    },
50183    "AWS::QuickSight::DataSet.S3Source": {
50184      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html",
50185      "Properties": {
50186        "DataSourceArn": {
50187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn",
50188          "PrimitiveType": "String",
50189          "Required": true,
50190          "UpdateType": "Mutable"
50191        },
50192        "InputColumns": {
50193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns",
50194          "ItemType": "InputColumn",
50195          "Required": true,
50196          "Type": "List",
50197          "UpdateType": "Mutable"
50198        },
50199        "UploadSettings": {
50200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings",
50201          "Required": false,
50202          "Type": "UploadSettings",
50203          "UpdateType": "Mutable"
50204        }
50205      }
50206    },
50207    "AWS::QuickSight::DataSet.TagColumnOperation": {
50208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html",
50209      "Properties": {
50210        "ColumnName": {
50211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname",
50212          "PrimitiveType": "String",
50213          "Required": true,
50214          "UpdateType": "Mutable"
50215        },
50216        "Tags": {
50217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags",
50218          "ItemType": "ColumnTag",
50219          "Required": true,
50220          "Type": "List",
50221          "UpdateType": "Mutable"
50222        }
50223      }
50224    },
50225    "AWS::QuickSight::DataSet.TransformOperation": {
50226      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html",
50227      "Properties": {
50228        "CastColumnTypeOperation": {
50229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation",
50230          "Required": false,
50231          "Type": "CastColumnTypeOperation",
50232          "UpdateType": "Mutable"
50233        },
50234        "CreateColumnsOperation": {
50235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation",
50236          "Required": false,
50237          "Type": "CreateColumnsOperation",
50238          "UpdateType": "Mutable"
50239        },
50240        "FilterOperation": {
50241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation",
50242          "Required": false,
50243          "Type": "FilterOperation",
50244          "UpdateType": "Mutable"
50245        },
50246        "ProjectOperation": {
50247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation",
50248          "Required": false,
50249          "Type": "ProjectOperation",
50250          "UpdateType": "Mutable"
50251        },
50252        "RenameColumnOperation": {
50253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation",
50254          "Required": false,
50255          "Type": "RenameColumnOperation",
50256          "UpdateType": "Mutable"
50257        },
50258        "TagColumnOperation": {
50259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation",
50260          "Required": false,
50261          "Type": "TagColumnOperation",
50262          "UpdateType": "Mutable"
50263        }
50264      }
50265    },
50266    "AWS::QuickSight::DataSet.UploadSettings": {
50267      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html",
50268      "Properties": {
50269        "ContainsHeader": {
50270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader",
50271          "PrimitiveType": "Boolean",
50272          "Required": false,
50273          "UpdateType": "Mutable"
50274        },
50275        "Delimiter": {
50276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter",
50277          "PrimitiveType": "String",
50278          "Required": false,
50279          "UpdateType": "Mutable"
50280        },
50281        "Format": {
50282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format",
50283          "PrimitiveType": "String",
50284          "Required": false,
50285          "UpdateType": "Mutable"
50286        },
50287        "StartFromRow": {
50288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow",
50289          "PrimitiveType": "Double",
50290          "Required": false,
50291          "UpdateType": "Mutable"
50292        },
50293        "TextQualifier": {
50294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier",
50295          "PrimitiveType": "String",
50296          "Required": false,
50297          "UpdateType": "Mutable"
50298        }
50299      }
50300    },
50301    "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": {
50302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html",
50303      "Properties": {
50304        "Domain": {
50305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain",
50306          "PrimitiveType": "String",
50307          "Required": true,
50308          "UpdateType": "Mutable",
50309          "Value": {
50310            "ValueType": "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain"
50311          }
50312        }
50313      }
50314    },
50315    "AWS::QuickSight::DataSource.AthenaParameters": {
50316      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html",
50317      "Properties": {
50318        "WorkGroup": {
50319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup",
50320          "PrimitiveType": "String",
50321          "Required": false,
50322          "UpdateType": "Mutable",
50323          "Value": {
50324            "ValueType": "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup"
50325          }
50326        }
50327      }
50328    },
50329    "AWS::QuickSight::DataSource.AuroraParameters": {
50330      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html",
50331      "Properties": {
50332        "Database": {
50333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database",
50334          "PrimitiveType": "String",
50335          "Required": true,
50336          "UpdateType": "Mutable",
50337          "Value": {
50338            "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Database"
50339          }
50340        },
50341        "Host": {
50342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host",
50343          "PrimitiveType": "String",
50344          "Required": true,
50345          "UpdateType": "Mutable",
50346          "Value": {
50347            "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Host"
50348          }
50349        },
50350        "Port": {
50351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port",
50352          "PrimitiveType": "Double",
50353          "Required": true,
50354          "UpdateType": "Mutable",
50355          "Value": {
50356            "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Port"
50357          }
50358        }
50359      }
50360    },
50361    "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": {
50362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html",
50363      "Properties": {
50364        "Database": {
50365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database",
50366          "PrimitiveType": "String",
50367          "Required": true,
50368          "UpdateType": "Mutable",
50369          "Value": {
50370            "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database"
50371          }
50372        },
50373        "Host": {
50374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host",
50375          "PrimitiveType": "String",
50376          "Required": true,
50377          "UpdateType": "Mutable",
50378          "Value": {
50379            "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host"
50380          }
50381        },
50382        "Port": {
50383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port",
50384          "PrimitiveType": "Double",
50385          "Required": true,
50386          "UpdateType": "Mutable",
50387          "Value": {
50388            "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port"
50389          }
50390        }
50391      }
50392    },
50393    "AWS::QuickSight::DataSource.CredentialPair": {
50394      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html",
50395      "Properties": {
50396        "AlternateDataSourceParameters": {
50397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters",
50398          "ItemType": "DataSourceParameters",
50399          "Required": false,
50400          "Type": "List",
50401          "UpdateType": "Mutable"
50402        },
50403        "Password": {
50404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password",
50405          "PrimitiveType": "String",
50406          "Required": true,
50407          "UpdateType": "Mutable",
50408          "Value": {
50409            "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Password"
50410          }
50411        },
50412        "Username": {
50413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username",
50414          "PrimitiveType": "String",
50415          "Required": true,
50416          "UpdateType": "Mutable",
50417          "Value": {
50418            "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Username"
50419          }
50420        }
50421      }
50422    },
50423    "AWS::QuickSight::DataSource.DataSourceCredentials": {
50424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html",
50425      "Properties": {
50426        "CopySourceArn": {
50427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn",
50428          "PrimitiveType": "String",
50429          "Required": false,
50430          "UpdateType": "Mutable",
50431          "Value": {
50432            "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn"
50433          }
50434        },
50435        "CredentialPair": {
50436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair",
50437          "Required": false,
50438          "Type": "CredentialPair",
50439          "UpdateType": "Mutable"
50440        }
50441      }
50442    },
50443    "AWS::QuickSight::DataSource.DataSourceErrorInfo": {
50444      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html",
50445      "Properties": {
50446        "Message": {
50447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message",
50448          "PrimitiveType": "String",
50449          "Required": false,
50450          "UpdateType": "Mutable"
50451        },
50452        "Type": {
50453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type",
50454          "PrimitiveType": "String",
50455          "Required": false,
50456          "UpdateType": "Mutable",
50457          "Value": {
50458            "ValueType": "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type"
50459          }
50460        }
50461      }
50462    },
50463    "AWS::QuickSight::DataSource.DataSourceParameters": {
50464      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html",
50465      "Properties": {
50466        "AmazonElasticsearchParameters": {
50467          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters",
50468          "Required": false,
50469          "Type": "AmazonElasticsearchParameters",
50470          "UpdateType": "Mutable"
50471        },
50472        "AthenaParameters": {
50473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters",
50474          "Required": false,
50475          "Type": "AthenaParameters",
50476          "UpdateType": "Mutable"
50477        },
50478        "AuroraParameters": {
50479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters",
50480          "Required": false,
50481          "Type": "AuroraParameters",
50482          "UpdateType": "Mutable"
50483        },
50484        "AuroraPostgreSqlParameters": {
50485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters",
50486          "Required": false,
50487          "Type": "AuroraPostgreSqlParameters",
50488          "UpdateType": "Mutable"
50489        },
50490        "MariaDbParameters": {
50491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters",
50492          "Required": false,
50493          "Type": "MariaDbParameters",
50494          "UpdateType": "Mutable"
50495        },
50496        "MySqlParameters": {
50497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters",
50498          "Required": false,
50499          "Type": "MySqlParameters",
50500          "UpdateType": "Mutable"
50501        },
50502        "OracleParameters": {
50503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters",
50504          "Required": false,
50505          "Type": "OracleParameters",
50506          "UpdateType": "Mutable"
50507        },
50508        "PostgreSqlParameters": {
50509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters",
50510          "Required": false,
50511          "Type": "PostgreSqlParameters",
50512          "UpdateType": "Mutable"
50513        },
50514        "PrestoParameters": {
50515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters",
50516          "Required": false,
50517          "Type": "PrestoParameters",
50518          "UpdateType": "Mutable"
50519        },
50520        "RdsParameters": {
50521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters",
50522          "Required": false,
50523          "Type": "RdsParameters",
50524          "UpdateType": "Mutable"
50525        },
50526        "RedshiftParameters": {
50527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters",
50528          "Required": false,
50529          "Type": "RedshiftParameters",
50530          "UpdateType": "Mutable"
50531        },
50532        "S3Parameters": {
50533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters",
50534          "Required": false,
50535          "Type": "S3Parameters",
50536          "UpdateType": "Mutable"
50537        },
50538        "SnowflakeParameters": {
50539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters",
50540          "Required": false,
50541          "Type": "SnowflakeParameters",
50542          "UpdateType": "Mutable"
50543        },
50544        "SparkParameters": {
50545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters",
50546          "Required": false,
50547          "Type": "SparkParameters",
50548          "UpdateType": "Mutable"
50549        },
50550        "SqlServerParameters": {
50551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters",
50552          "Required": false,
50553          "Type": "SqlServerParameters",
50554          "UpdateType": "Mutable"
50555        },
50556        "TeradataParameters": {
50557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters",
50558          "Required": false,
50559          "Type": "TeradataParameters",
50560          "UpdateType": "Mutable"
50561        }
50562      }
50563    },
50564    "AWS::QuickSight::DataSource.ManifestFileLocation": {
50565      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html",
50566      "Properties": {
50567        "Bucket": {
50568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket",
50569          "PrimitiveType": "String",
50570          "Required": true,
50571          "UpdateType": "Mutable",
50572          "Value": {
50573            "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket"
50574          }
50575        },
50576        "Key": {
50577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key",
50578          "PrimitiveType": "String",
50579          "Required": true,
50580          "UpdateType": "Mutable",
50581          "Value": {
50582            "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Key"
50583          }
50584        }
50585      }
50586    },
50587    "AWS::QuickSight::DataSource.MariaDbParameters": {
50588      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html",
50589      "Properties": {
50590        "Database": {
50591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database",
50592          "PrimitiveType": "String",
50593          "Required": true,
50594          "UpdateType": "Mutable",
50595          "Value": {
50596            "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Database"
50597          }
50598        },
50599        "Host": {
50600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host",
50601          "PrimitiveType": "String",
50602          "Required": true,
50603          "UpdateType": "Mutable",
50604          "Value": {
50605            "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Host"
50606          }
50607        },
50608        "Port": {
50609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port",
50610          "PrimitiveType": "Double",
50611          "Required": true,
50612          "UpdateType": "Mutable",
50613          "Value": {
50614            "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Port"
50615          }
50616        }
50617      }
50618    },
50619    "AWS::QuickSight::DataSource.MySqlParameters": {
50620      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html",
50621      "Properties": {
50622        "Database": {
50623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database",
50624          "PrimitiveType": "String",
50625          "Required": true,
50626          "UpdateType": "Mutable",
50627          "Value": {
50628            "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Database"
50629          }
50630        },
50631        "Host": {
50632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host",
50633          "PrimitiveType": "String",
50634          "Required": true,
50635          "UpdateType": "Mutable",
50636          "Value": {
50637            "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Host"
50638          }
50639        },
50640        "Port": {
50641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port",
50642          "PrimitiveType": "Double",
50643          "Required": true,
50644          "UpdateType": "Mutable",
50645          "Value": {
50646            "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Port"
50647          }
50648        }
50649      }
50650    },
50651    "AWS::QuickSight::DataSource.OracleParameters": {
50652      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html",
50653      "Properties": {
50654        "Database": {
50655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database",
50656          "PrimitiveType": "String",
50657          "Required": true,
50658          "UpdateType": "Mutable",
50659          "Value": {
50660            "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Database"
50661          }
50662        },
50663        "Host": {
50664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host",
50665          "PrimitiveType": "String",
50666          "Required": true,
50667          "UpdateType": "Mutable",
50668          "Value": {
50669            "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Host"
50670          }
50671        },
50672        "Port": {
50673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port",
50674          "PrimitiveType": "Double",
50675          "Required": true,
50676          "UpdateType": "Mutable",
50677          "Value": {
50678            "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Port"
50679          }
50680        }
50681      }
50682    },
50683    "AWS::QuickSight::DataSource.PostgreSqlParameters": {
50684      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html",
50685      "Properties": {
50686        "Database": {
50687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database",
50688          "PrimitiveType": "String",
50689          "Required": true,
50690          "UpdateType": "Mutable",
50691          "Value": {
50692            "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Database"
50693          }
50694        },
50695        "Host": {
50696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host",
50697          "PrimitiveType": "String",
50698          "Required": true,
50699          "UpdateType": "Mutable",
50700          "Value": {
50701            "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Host"
50702          }
50703        },
50704        "Port": {
50705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port",
50706          "PrimitiveType": "Double",
50707          "Required": true,
50708          "UpdateType": "Mutable",
50709          "Value": {
50710            "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Port"
50711          }
50712        }
50713      }
50714    },
50715    "AWS::QuickSight::DataSource.PrestoParameters": {
50716      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html",
50717      "Properties": {
50718        "Catalog": {
50719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog",
50720          "PrimitiveType": "String",
50721          "Required": true,
50722          "UpdateType": "Mutable"
50723        },
50724        "Host": {
50725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host",
50726          "PrimitiveType": "String",
50727          "Required": true,
50728          "UpdateType": "Mutable",
50729          "Value": {
50730            "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Host"
50731          }
50732        },
50733        "Port": {
50734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port",
50735          "PrimitiveType": "Double",
50736          "Required": true,
50737          "UpdateType": "Mutable",
50738          "Value": {
50739            "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Port"
50740          }
50741        }
50742      }
50743    },
50744    "AWS::QuickSight::DataSource.RdsParameters": {
50745      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html",
50746      "Properties": {
50747        "Database": {
50748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database",
50749          "PrimitiveType": "String",
50750          "Required": true,
50751          "UpdateType": "Mutable",
50752          "Value": {
50753            "ValueType": "AWS::QuickSight::DataSource.RdsParameters.Database"
50754          }
50755        },
50756        "InstanceId": {
50757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid",
50758          "PrimitiveType": "String",
50759          "Required": true,
50760          "UpdateType": "Mutable",
50761          "Value": {
50762            "ValueType": "AWS::QuickSight::DataSource.RdsParameters.InstanceId"
50763          }
50764        }
50765      }
50766    },
50767    "AWS::QuickSight::DataSource.RedshiftParameters": {
50768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html",
50769      "Properties": {
50770        "ClusterId": {
50771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid",
50772          "PrimitiveType": "String",
50773          "Required": false,
50774          "UpdateType": "Mutable",
50775          "Value": {
50776            "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId"
50777          }
50778        },
50779        "Database": {
50780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database",
50781          "PrimitiveType": "String",
50782          "Required": true,
50783          "UpdateType": "Mutable",
50784          "Value": {
50785            "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Database"
50786          }
50787        },
50788        "Host": {
50789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host",
50790          "PrimitiveType": "String",
50791          "Required": false,
50792          "UpdateType": "Mutable",
50793          "Value": {
50794            "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Host"
50795          }
50796        },
50797        "Port": {
50798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port",
50799          "PrimitiveType": "Double",
50800          "Required": false,
50801          "UpdateType": "Mutable"
50802        }
50803      }
50804    },
50805    "AWS::QuickSight::DataSource.ResourcePermission": {
50806      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html",
50807      "Properties": {
50808        "Actions": {
50809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions",
50810          "PrimitiveItemType": "String",
50811          "Required": true,
50812          "Type": "List",
50813          "UpdateType": "Mutable"
50814        },
50815        "Principal": {
50816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal",
50817          "PrimitiveType": "String",
50818          "Required": true,
50819          "UpdateType": "Mutable",
50820          "Value": {
50821            "ValueType": "AWS::QuickSight::DataSource.ResourcePermission.Principal"
50822          }
50823        }
50824      }
50825    },
50826    "AWS::QuickSight::DataSource.S3Parameters": {
50827      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html",
50828      "Properties": {
50829        "ManifestFileLocation": {
50830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation",
50831          "Required": true,
50832          "Type": "ManifestFileLocation",
50833          "UpdateType": "Mutable"
50834        }
50835      }
50836    },
50837    "AWS::QuickSight::DataSource.SnowflakeParameters": {
50838      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html",
50839      "Properties": {
50840        "Database": {
50841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database",
50842          "PrimitiveType": "String",
50843          "Required": true,
50844          "UpdateType": "Mutable",
50845          "Value": {
50846            "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Database"
50847          }
50848        },
50849        "Host": {
50850          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host",
50851          "PrimitiveType": "String",
50852          "Required": true,
50853          "UpdateType": "Mutable",
50854          "Value": {
50855            "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Host"
50856          }
50857        },
50858        "Warehouse": {
50859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse",
50860          "PrimitiveType": "String",
50861          "Required": true,
50862          "UpdateType": "Mutable"
50863        }
50864      }
50865    },
50866    "AWS::QuickSight::DataSource.SparkParameters": {
50867      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html",
50868      "Properties": {
50869        "Host": {
50870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host",
50871          "PrimitiveType": "String",
50872          "Required": true,
50873          "UpdateType": "Mutable",
50874          "Value": {
50875            "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Host"
50876          }
50877        },
50878        "Port": {
50879          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port",
50880          "PrimitiveType": "Double",
50881          "Required": true,
50882          "UpdateType": "Mutable",
50883          "Value": {
50884            "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Port"
50885          }
50886        }
50887      }
50888    },
50889    "AWS::QuickSight::DataSource.SqlServerParameters": {
50890      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html",
50891      "Properties": {
50892        "Database": {
50893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database",
50894          "PrimitiveType": "String",
50895          "Required": true,
50896          "UpdateType": "Mutable",
50897          "Value": {
50898            "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Database"
50899          }
50900        },
50901        "Host": {
50902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host",
50903          "PrimitiveType": "String",
50904          "Required": true,
50905          "UpdateType": "Mutable",
50906          "Value": {
50907            "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Host"
50908          }
50909        },
50910        "Port": {
50911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port",
50912          "PrimitiveType": "Double",
50913          "Required": true,
50914          "UpdateType": "Mutable",
50915          "Value": {
50916            "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Port"
50917          }
50918        }
50919      }
50920    },
50921    "AWS::QuickSight::DataSource.SslProperties": {
50922      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html",
50923      "Properties": {
50924        "DisableSsl": {
50925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl",
50926          "PrimitiveType": "Boolean",
50927          "Required": false,
50928          "UpdateType": "Mutable"
50929        }
50930      }
50931    },
50932    "AWS::QuickSight::DataSource.TeradataParameters": {
50933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html",
50934      "Properties": {
50935        "Database": {
50936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database",
50937          "PrimitiveType": "String",
50938          "Required": true,
50939          "UpdateType": "Mutable",
50940          "Value": {
50941            "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Database"
50942          }
50943        },
50944        "Host": {
50945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host",
50946          "PrimitiveType": "String",
50947          "Required": true,
50948          "UpdateType": "Mutable",
50949          "Value": {
50950            "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Host"
50951          }
50952        },
50953        "Port": {
50954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port",
50955          "PrimitiveType": "Double",
50956          "Required": true,
50957          "UpdateType": "Mutable",
50958          "Value": {
50959            "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Port"
50960          }
50961        }
50962      }
50963    },
50964    "AWS::QuickSight::DataSource.VpcConnectionProperties": {
50965      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html",
50966      "Properties": {
50967        "VpcConnectionArn": {
50968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn",
50969          "PrimitiveType": "String",
50970          "Required": true,
50971          "UpdateType": "Mutable"
50972        }
50973      }
50974    },
50975    "AWS::QuickSight::Template.DataSetReference": {
50976      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html",
50977      "Properties": {
50978        "DataSetArn": {
50979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn",
50980          "PrimitiveType": "String",
50981          "Required": true,
50982          "UpdateType": "Mutable"
50983        },
50984        "DataSetPlaceholder": {
50985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder",
50986          "PrimitiveType": "String",
50987          "Required": true,
50988          "UpdateType": "Mutable",
50989          "Value": {
50990            "ValueType": "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder"
50991          }
50992        }
50993      }
50994    },
50995    "AWS::QuickSight::Template.ResourcePermission": {
50996      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html",
50997      "Properties": {
50998        "Actions": {
50999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions",
51000          "PrimitiveItemType": "String",
51001          "Required": true,
51002          "Type": "List",
51003          "UpdateType": "Mutable"
51004        },
51005        "Principal": {
51006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal",
51007          "PrimitiveType": "String",
51008          "Required": true,
51009          "UpdateType": "Mutable",
51010          "Value": {
51011            "ValueType": "AWS::QuickSight::Template.ResourcePermission.Principal"
51012          }
51013        }
51014      }
51015    },
51016    "AWS::QuickSight::Template.TemplateSourceAnalysis": {
51017      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html",
51018      "Properties": {
51019        "Arn": {
51020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn",
51021          "PrimitiveType": "String",
51022          "Required": true,
51023          "UpdateType": "Mutable"
51024        },
51025        "DataSetReferences": {
51026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences",
51027          "ItemType": "DataSetReference",
51028          "Required": true,
51029          "Type": "List",
51030          "UpdateType": "Mutable"
51031        }
51032      }
51033    },
51034    "AWS::QuickSight::Template.TemplateSourceEntity": {
51035      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html",
51036      "Properties": {
51037        "SourceAnalysis": {
51038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis",
51039          "Required": false,
51040          "Type": "TemplateSourceAnalysis",
51041          "UpdateType": "Mutable"
51042        },
51043        "SourceTemplate": {
51044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate",
51045          "Required": false,
51046          "Type": "TemplateSourceTemplate",
51047          "UpdateType": "Mutable"
51048        }
51049      }
51050    },
51051    "AWS::QuickSight::Template.TemplateSourceTemplate": {
51052      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html",
51053      "Properties": {
51054        "Arn": {
51055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn",
51056          "PrimitiveType": "String",
51057          "Required": true,
51058          "UpdateType": "Mutable"
51059        }
51060      }
51061    },
51062    "AWS::QuickSight::Theme.BorderStyle": {
51063      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html",
51064      "Properties": {
51065        "Show": {
51066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show",
51067          "PrimitiveType": "Boolean",
51068          "Required": false,
51069          "UpdateType": "Mutable"
51070        }
51071      }
51072    },
51073    "AWS::QuickSight::Theme.DataColorPalette": {
51074      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html",
51075      "Properties": {
51076        "Colors": {
51077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors",
51078          "PrimitiveItemType": "String",
51079          "Required": false,
51080          "Type": "List",
51081          "UpdateType": "Mutable",
51082          "Value": {
51083            "ValueType": "AWS::QuickSight::Theme.DataColorPalette.Colors"
51084          }
51085        },
51086        "EmptyFillColor": {
51087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor",
51088          "PrimitiveType": "String",
51089          "Required": false,
51090          "UpdateType": "Mutable",
51091          "Value": {
51092            "ValueType": "AWS::QuickSight::Theme.DataColorPalette.EmptyFillColor"
51093          }
51094        },
51095        "MinMaxGradient": {
51096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient",
51097          "PrimitiveItemType": "String",
51098          "Required": false,
51099          "Type": "List",
51100          "UpdateType": "Mutable",
51101          "Value": {
51102            "ValueType": "AWS::QuickSight::Theme.DataColorPalette.MinMaxGradient"
51103          }
51104        }
51105      }
51106    },
51107    "AWS::QuickSight::Theme.Font": {
51108      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html",
51109      "Properties": {
51110        "FontFamily": {
51111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily",
51112          "PrimitiveType": "String",
51113          "Required": false,
51114          "UpdateType": "Mutable"
51115        }
51116      }
51117    },
51118    "AWS::QuickSight::Theme.GutterStyle": {
51119      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html",
51120      "Properties": {
51121        "Show": {
51122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show",
51123          "PrimitiveType": "Boolean",
51124          "Required": false,
51125          "UpdateType": "Mutable"
51126        }
51127      }
51128    },
51129    "AWS::QuickSight::Theme.MarginStyle": {
51130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html",
51131      "Properties": {
51132        "Show": {
51133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show",
51134          "PrimitiveType": "Boolean",
51135          "Required": false,
51136          "UpdateType": "Mutable"
51137        }
51138      }
51139    },
51140    "AWS::QuickSight::Theme.ResourcePermission": {
51141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html",
51142      "Properties": {
51143        "Actions": {
51144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-actions",
51145          "PrimitiveItemType": "String",
51146          "Required": true,
51147          "Type": "List",
51148          "UpdateType": "Mutable"
51149        },
51150        "Principal": {
51151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal",
51152          "PrimitiveType": "String",
51153          "Required": true,
51154          "UpdateType": "Mutable",
51155          "Value": {
51156            "ValueType": "AWS::QuickSight::Theme.ResourcePermission.Principal"
51157          }
51158        }
51159      }
51160    },
51161    "AWS::QuickSight::Theme.SheetStyle": {
51162      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html",
51163      "Properties": {
51164        "Tile": {
51165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile",
51166          "Required": false,
51167          "Type": "TileStyle",
51168          "UpdateType": "Mutable"
51169        },
51170        "TileLayout": {
51171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout",
51172          "Required": false,
51173          "Type": "TileLayoutStyle",
51174          "UpdateType": "Mutable"
51175        }
51176      }
51177    },
51178    "AWS::QuickSight::Theme.ThemeConfiguration": {
51179      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html",
51180      "Properties": {
51181        "DataColorPalette": {
51182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette",
51183          "Required": false,
51184          "Type": "DataColorPalette",
51185          "UpdateType": "Mutable"
51186        },
51187        "Sheet": {
51188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet",
51189          "Required": false,
51190          "Type": "SheetStyle",
51191          "UpdateType": "Mutable"
51192        },
51193        "Typography": {
51194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography",
51195          "Required": false,
51196          "Type": "Typography",
51197          "UpdateType": "Mutable"
51198        },
51199        "UIColorPalette": {
51200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette",
51201          "Required": false,
51202          "Type": "UIColorPalette",
51203          "UpdateType": "Mutable"
51204        }
51205      }
51206    },
51207    "AWS::QuickSight::Theme.TileLayoutStyle": {
51208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html",
51209      "Properties": {
51210        "Gutter": {
51211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter",
51212          "Required": false,
51213          "Type": "GutterStyle",
51214          "UpdateType": "Mutable"
51215        },
51216        "Margin": {
51217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin",
51218          "Required": false,
51219          "Type": "MarginStyle",
51220          "UpdateType": "Mutable"
51221        }
51222      }
51223    },
51224    "AWS::QuickSight::Theme.TileStyle": {
51225      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html",
51226      "Properties": {
51227        "Border": {
51228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border",
51229          "Required": false,
51230          "Type": "BorderStyle",
51231          "UpdateType": "Mutable"
51232        }
51233      }
51234    },
51235    "AWS::QuickSight::Theme.Typography": {
51236      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html",
51237      "Properties": {
51238        "FontFamilies": {
51239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies",
51240          "ItemType": "Font",
51241          "Required": false,
51242          "Type": "List",
51243          "UpdateType": "Mutable"
51244        }
51245      }
51246    },
51247    "AWS::QuickSight::Theme.UIColorPalette": {
51248      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html",
51249      "Properties": {
51250        "Accent": {
51251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent",
51252          "PrimitiveType": "String",
51253          "Required": false,
51254          "UpdateType": "Mutable",
51255          "Value": {
51256            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Accent"
51257          }
51258        },
51259        "AccentForeground": {
51260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground",
51261          "PrimitiveType": "String",
51262          "Required": false,
51263          "UpdateType": "Mutable",
51264          "Value": {
51265            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.AccentForeground"
51266          }
51267        },
51268        "Danger": {
51269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger",
51270          "PrimitiveType": "String",
51271          "Required": false,
51272          "UpdateType": "Mutable",
51273          "Value": {
51274            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Danger"
51275          }
51276        },
51277        "DangerForeground": {
51278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground",
51279          "PrimitiveType": "String",
51280          "Required": false,
51281          "UpdateType": "Mutable",
51282          "Value": {
51283            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.DangerForeground"
51284          }
51285        },
51286        "Dimension": {
51287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension",
51288          "PrimitiveType": "String",
51289          "Required": false,
51290          "UpdateType": "Mutable",
51291          "Value": {
51292            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Dimension"
51293          }
51294        },
51295        "DimensionForeground": {
51296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground",
51297          "PrimitiveType": "String",
51298          "Required": false,
51299          "UpdateType": "Mutable",
51300          "Value": {
51301            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.DimensionForeground"
51302          }
51303        },
51304        "Measure": {
51305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure",
51306          "PrimitiveType": "String",
51307          "Required": false,
51308          "UpdateType": "Mutable",
51309          "Value": {
51310            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Measure"
51311          }
51312        },
51313        "MeasureForeground": {
51314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground",
51315          "PrimitiveType": "String",
51316          "Required": false,
51317          "UpdateType": "Mutable",
51318          "Value": {
51319            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.MeasureForeground"
51320          }
51321        },
51322        "PrimaryBackground": {
51323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground",
51324          "PrimitiveType": "String",
51325          "Required": false,
51326          "UpdateType": "Mutable",
51327          "Value": {
51328            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.PrimaryBackground"
51329          }
51330        },
51331        "PrimaryForeground": {
51332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground",
51333          "PrimitiveType": "String",
51334          "Required": false,
51335          "UpdateType": "Mutable",
51336          "Value": {
51337            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.PrimaryForeground"
51338          }
51339        },
51340        "SecondaryBackground": {
51341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground",
51342          "PrimitiveType": "String",
51343          "Required": false,
51344          "UpdateType": "Mutable",
51345          "Value": {
51346            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SecondaryBackground"
51347          }
51348        },
51349        "SecondaryForeground": {
51350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground",
51351          "PrimitiveType": "String",
51352          "Required": false,
51353          "UpdateType": "Mutable",
51354          "Value": {
51355            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SecondaryForeground"
51356          }
51357        },
51358        "Success": {
51359          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success",
51360          "PrimitiveType": "String",
51361          "Required": false,
51362          "UpdateType": "Mutable",
51363          "Value": {
51364            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Success"
51365          }
51366        },
51367        "SuccessForeground": {
51368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground",
51369          "PrimitiveType": "String",
51370          "Required": false,
51371          "UpdateType": "Mutable",
51372          "Value": {
51373            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SuccessForeground"
51374          }
51375        },
51376        "Warning": {
51377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning",
51378          "PrimitiveType": "String",
51379          "Required": false,
51380          "UpdateType": "Mutable",
51381          "Value": {
51382            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Warning"
51383          }
51384        },
51385        "WarningForeground": {
51386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground",
51387          "PrimitiveType": "String",
51388          "Required": false,
51389          "UpdateType": "Mutable",
51390          "Value": {
51391            "ValueType": "AWS::QuickSight::Theme.UIColorPalette.WarningForeground"
51392          }
51393        }
51394      }
51395    },
51396    "AWS::RDS::DBCluster.DBClusterRole": {
51397      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html",
51398      "Properties": {
51399        "FeatureName": {
51400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-featurename",
51401          "PrimitiveType": "String",
51402          "Required": false,
51403          "UpdateType": "Mutable"
51404        },
51405        "RoleArn": {
51406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-rolearn",
51407          "PrimitiveType": "String",
51408          "Required": true,
51409          "UpdateType": "Mutable"
51410        }
51411      }
51412    },
51413    "AWS::RDS::DBCluster.ScalingConfiguration": {
51414      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html",
51415      "Properties": {
51416        "AutoPause": {
51417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-autopause",
51418          "PrimitiveType": "Boolean",
51419          "Required": false,
51420          "UpdateType": "Mutable"
51421        },
51422        "MaxCapacity": {
51423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-maxcapacity",
51424          "PrimitiveType": "Integer",
51425          "Required": false,
51426          "UpdateType": "Mutable"
51427        },
51428        "MinCapacity": {
51429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-mincapacity",
51430          "PrimitiveType": "Integer",
51431          "Required": false,
51432          "UpdateType": "Mutable"
51433        },
51434        "SecondsUntilAutoPause": {
51435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsuntilautopause",
51436          "PrimitiveType": "Integer",
51437          "Required": false,
51438          "UpdateType": "Mutable"
51439        }
51440      }
51441    },
51442    "AWS::RDS::DBInstance.DBInstanceRole": {
51443      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html",
51444      "Properties": {
51445        "FeatureName": {
51446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-featurename",
51447          "PrimitiveType": "String",
51448          "Required": true,
51449          "UpdateType": "Mutable"
51450        },
51451        "RoleArn": {
51452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-rolearn",
51453          "PrimitiveType": "String",
51454          "Required": true,
51455          "UpdateType": "Mutable"
51456        }
51457      }
51458    },
51459    "AWS::RDS::DBInstance.ProcessorFeature": {
51460      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html",
51461      "Properties": {
51462        "Name": {
51463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-name",
51464          "PrimitiveType": "String",
51465          "Required": false,
51466          "UpdateType": "Mutable"
51467        },
51468        "Value": {
51469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-value",
51470          "PrimitiveType": "String",
51471          "Required": false,
51472          "UpdateType": "Mutable"
51473        }
51474      }
51475    },
51476    "AWS::RDS::DBProxy.AuthFormat": {
51477      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html",
51478      "Properties": {
51479        "AuthScheme": {
51480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-authscheme",
51481          "PrimitiveType": "String",
51482          "Required": false,
51483          "UpdateType": "Mutable",
51484          "Value": {
51485            "ValueType": "AWS::RDS::DBProxy.AuthFormat.AuthScheme"
51486          }
51487        },
51488        "Description": {
51489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-description",
51490          "PrimitiveType": "String",
51491          "Required": false,
51492          "UpdateType": "Mutable"
51493        },
51494        "IAMAuth": {
51495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-iamauth",
51496          "PrimitiveType": "String",
51497          "Required": false,
51498          "UpdateType": "Mutable",
51499          "Value": {
51500            "ValueType": "AWS::RDS::DBProxy.AuthFormat.IAMAuth"
51501          }
51502        },
51503        "SecretArn": {
51504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-secretarn",
51505          "PrimitiveType": "String",
51506          "Required": false,
51507          "UpdateType": "Mutable"
51508        },
51509        "UserName": {
51510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-username",
51511          "PrimitiveType": "String",
51512          "Required": false,
51513          "UpdateType": "Mutable"
51514        }
51515      }
51516    },
51517    "AWS::RDS::DBProxy.TagFormat": {
51518      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html",
51519      "Properties": {
51520        "Key": {
51521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-key",
51522          "PrimitiveType": "String",
51523          "Required": false,
51524          "UpdateType": "Mutable",
51525          "Value": {
51526            "ValueType": "AWS::RDS::DBProxy.TagFormat.Key"
51527          }
51528        },
51529        "Value": {
51530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-value",
51531          "PrimitiveType": "String",
51532          "Required": false,
51533          "UpdateType": "Mutable",
51534          "Value": {
51535            "ValueType": "AWS::RDS::DBProxy.TagFormat.Value"
51536          }
51537        }
51538      }
51539    },
51540    "AWS::RDS::DBProxyEndpoint.TagFormat": {
51541      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html",
51542      "Properties": {
51543        "Key": {
51544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-key",
51545          "PrimitiveType": "String",
51546          "Required": false,
51547          "UpdateType": "Mutable",
51548          "Value": {
51549            "ValueType": "AWS::RDS::DBProxyEndpoint.TagFormat.Key"
51550          }
51551        },
51552        "Value": {
51553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-value",
51554          "PrimitiveType": "String",
51555          "Required": false,
51556          "UpdateType": "Mutable",
51557          "Value": {
51558            "ValueType": "AWS::RDS::DBProxyEndpoint.TagFormat.Value"
51559          }
51560        }
51561      }
51562    },
51563    "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": {
51564      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html",
51565      "Properties": {
51566        "ConnectionBorrowTimeout": {
51567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-connectionborrowtimeout",
51568          "PrimitiveType": "Integer",
51569          "Required": false,
51570          "UpdateType": "Mutable"
51571        },
51572        "InitQuery": {
51573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-initquery",
51574          "PrimitiveType": "String",
51575          "Required": false,
51576          "UpdateType": "Mutable"
51577        },
51578        "MaxConnectionsPercent": {
51579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxconnectionspercent",
51580          "PrimitiveType": "Integer",
51581          "Required": false,
51582          "UpdateType": "Mutable"
51583        },
51584        "MaxIdleConnectionsPercent": {
51585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxidleconnectionspercent",
51586          "PrimitiveType": "Integer",
51587          "Required": false,
51588          "UpdateType": "Mutable"
51589        },
51590        "SessionPinningFilters": {
51591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-sessionpinningfilters",
51592          "PrimitiveItemType": "String",
51593          "Required": false,
51594          "Type": "List",
51595          "UpdateType": "Mutable"
51596        }
51597      }
51598    },
51599    "AWS::RDS::DBSecurityGroup.Ingress": {
51600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html",
51601      "Properties": {
51602        "CIDRIP": {
51603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-cidrip",
51604          "PrimitiveType": "String",
51605          "Required": false,
51606          "UpdateType": "Mutable",
51607          "Value": {
51608            "ValueType": "CidrIp"
51609          }
51610        },
51611        "EC2SecurityGroupId": {
51612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid",
51613          "PrimitiveType": "String",
51614          "Required": false,
51615          "UpdateType": "Immutable"
51616        },
51617        "EC2SecurityGroupName": {
51618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname",
51619          "PrimitiveType": "String",
51620          "Required": false,
51621          "UpdateType": "Immutable"
51622        },
51623        "EC2SecurityGroupOwnerId": {
51624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid",
51625          "PrimitiveType": "String",
51626          "Required": false,
51627          "UpdateType": "Immutable"
51628        }
51629      }
51630    },
51631    "AWS::RDS::OptionGroup.OptionConfiguration": {
51632      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html",
51633      "Properties": {
51634        "DBSecurityGroupMemberships": {
51635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships",
51636          "DuplicatesAllowed": true,
51637          "PrimitiveItemType": "String",
51638          "Required": false,
51639          "Type": "List",
51640          "UpdateType": "Mutable"
51641        },
51642        "OptionName": {
51643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname",
51644          "PrimitiveType": "String",
51645          "Required": true,
51646          "UpdateType": "Mutable"
51647        },
51648        "OptionSettings": {
51649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings",
51650          "DuplicatesAllowed": false,
51651          "ItemType": "OptionSetting",
51652          "Required": false,
51653          "Type": "List",
51654          "UpdateType": "Mutable"
51655        },
51656        "OptionVersion": {
51657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion",
51658          "PrimitiveType": "String",
51659          "Required": false,
51660          "UpdateType": "Mutable"
51661        },
51662        "Port": {
51663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port",
51664          "PrimitiveType": "Integer",
51665          "Required": false,
51666          "UpdateType": "Mutable"
51667        },
51668        "VpcSecurityGroupMemberships": {
51669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships",
51670          "DuplicatesAllowed": true,
51671          "PrimitiveItemType": "String",
51672          "Required": false,
51673          "Type": "List",
51674          "UpdateType": "Mutable"
51675        }
51676      }
51677    },
51678    "AWS::RDS::OptionGroup.OptionSetting": {
51679      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html",
51680      "Properties": {
51681        "Name": {
51682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name",
51683          "PrimitiveType": "String",
51684          "Required": false,
51685          "UpdateType": "Mutable"
51686        },
51687        "Value": {
51688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value",
51689          "PrimitiveType": "String",
51690          "Required": false,
51691          "UpdateType": "Mutable"
51692        }
51693      }
51694    },
51695    "AWS::Redshift::Cluster.Endpoint": {
51696      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html",
51697      "Properties": {
51698        "Address": {
51699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-address",
51700          "PrimitiveType": "String",
51701          "Required": false,
51702          "UpdateType": "Mutable"
51703        },
51704        "Port": {
51705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-port",
51706          "PrimitiveType": "String",
51707          "Required": false,
51708          "UpdateType": "Mutable"
51709        }
51710      }
51711    },
51712    "AWS::Redshift::Cluster.LoggingProperties": {
51713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html",
51714      "Properties": {
51715        "BucketName": {
51716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname",
51717          "PrimitiveType": "String",
51718          "Required": true,
51719          "UpdateType": "Mutable"
51720        },
51721        "S3KeyPrefix": {
51722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix",
51723          "PrimitiveType": "String",
51724          "Required": false,
51725          "UpdateType": "Mutable"
51726        }
51727      }
51728    },
51729    "AWS::Redshift::ClusterParameterGroup.Parameter": {
51730      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html",
51731      "Properties": {
51732        "ParameterName": {
51733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername",
51734          "PrimitiveType": "String",
51735          "Required": true,
51736          "UpdateType": "Mutable"
51737        },
51738        "ParameterValue": {
51739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue",
51740          "PrimitiveType": "String",
51741          "Required": true,
51742          "UpdateType": "Mutable"
51743        }
51744      }
51745    },
51746    "AWS::ResourceGroups::Group.ConfigurationItem": {
51747      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html",
51748      "Properties": {
51749        "Parameters": {
51750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-parameters",
51751          "ItemType": "ConfigurationParameter",
51752          "Required": false,
51753          "Type": "List",
51754          "UpdateType": "Mutable"
51755        },
51756        "Type": {
51757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-type",
51758          "PrimitiveType": "String",
51759          "Required": false,
51760          "UpdateType": "Mutable"
51761        }
51762      }
51763    },
51764    "AWS::ResourceGroups::Group.ConfigurationParameter": {
51765      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html",
51766      "Properties": {
51767        "Name": {
51768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-name",
51769          "PrimitiveType": "String",
51770          "Required": false,
51771          "UpdateType": "Mutable"
51772        },
51773        "Values": {
51774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-values",
51775          "PrimitiveItemType": "String",
51776          "Required": false,
51777          "Type": "List",
51778          "UpdateType": "Mutable"
51779        }
51780      }
51781    },
51782    "AWS::ResourceGroups::Group.Query": {
51783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html",
51784      "Properties": {
51785        "ResourceTypeFilters": {
51786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-resourcetypefilters",
51787          "PrimitiveItemType": "String",
51788          "Required": false,
51789          "Type": "List",
51790          "UpdateType": "Mutable"
51791        },
51792        "StackIdentifier": {
51793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-stackidentifier",
51794          "PrimitiveType": "String",
51795          "Required": false,
51796          "UpdateType": "Mutable"
51797        },
51798        "TagFilters": {
51799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-tagfilters",
51800          "ItemType": "TagFilter",
51801          "Required": false,
51802          "Type": "List",
51803          "UpdateType": "Mutable"
51804        }
51805      }
51806    },
51807    "AWS::ResourceGroups::Group.ResourceQuery": {
51808      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html",
51809      "Properties": {
51810        "Query": {
51811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-query",
51812          "Required": false,
51813          "Type": "Query",
51814          "UpdateType": "Mutable"
51815        },
51816        "Type": {
51817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-type",
51818          "PrimitiveType": "String",
51819          "Required": false,
51820          "UpdateType": "Mutable",
51821          "Value": {
51822            "ValueType": "AWS::ResourceGroups::Group.ResourceQuery.Type"
51823          }
51824        }
51825      }
51826    },
51827    "AWS::ResourceGroups::Group.TagFilter": {
51828      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html",
51829      "Properties": {
51830        "Key": {
51831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-key",
51832          "PrimitiveType": "String",
51833          "Required": false,
51834          "UpdateType": "Mutable"
51835        },
51836        "Values": {
51837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-values",
51838          "PrimitiveItemType": "String",
51839          "Required": false,
51840          "Type": "List",
51841          "UpdateType": "Mutable"
51842        }
51843      }
51844    },
51845    "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": {
51846      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html",
51847      "Properties": {
51848        "Name": {
51849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-name",
51850          "PrimitiveType": "String",
51851          "Required": true,
51852          "UpdateType": "Mutable"
51853        },
51854        "Version": {
51855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-version",
51856          "PrimitiveType": "String",
51857          "Required": true,
51858          "UpdateType": "Mutable"
51859        }
51860      }
51861    },
51862    "AWS::RoboMaker::RobotApplication.SourceConfig": {
51863      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html",
51864      "Properties": {
51865        "Architecture": {
51866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-architecture",
51867          "PrimitiveType": "String",
51868          "Required": true,
51869          "UpdateType": "Mutable"
51870        },
51871        "S3Bucket": {
51872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3bucket",
51873          "PrimitiveType": "String",
51874          "Required": true,
51875          "UpdateType": "Mutable"
51876        },
51877        "S3Key": {
51878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3key",
51879          "PrimitiveType": "String",
51880          "Required": true,
51881          "UpdateType": "Mutable"
51882        }
51883      }
51884    },
51885    "AWS::RoboMaker::SimulationApplication.RenderingEngine": {
51886      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html",
51887      "Properties": {
51888        "Name": {
51889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
51890          "PrimitiveType": "String",
51891          "Required": true,
51892          "UpdateType": "Mutable",
51893          "Value": {
51894            "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
51895          }
51896        },
51897        "Version": {
51898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
51899          "PrimitiveType": "String",
51900          "Required": true,
51901          "UpdateType": "Mutable",
51902          "Value": {
51903            "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
51904          }
51905        }
51906      }
51907    },
51908    "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": {
51909      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html",
51910      "Properties": {
51911        "Name": {
51912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
51913          "PrimitiveType": "String",
51914          "Required": true,
51915          "UpdateType": "Mutable",
51916          "Value": {
51917            "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
51918          }
51919        },
51920        "Version": {
51921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
51922          "PrimitiveType": "String",
51923          "Required": true,
51924          "UpdateType": "Mutable",
51925          "Value": {
51926            "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
51927          }
51928        }
51929      }
51930    },
51931    "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": {
51932      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html",
51933      "Properties": {
51934        "Name": {
51935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
51936          "PrimitiveType": "String",
51937          "Required": true,
51938          "UpdateType": "Mutable",
51939          "Value": {
51940            "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
51941          }
51942        },
51943        "Version": {
51944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
51945          "PrimitiveType": "String",
51946          "Required": true,
51947          "UpdateType": "Mutable",
51948          "Value": {
51949            "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
51950          }
51951        }
51952      }
51953    },
51954    "AWS::RoboMaker::SimulationApplication.SourceConfig": {
51955      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html",
51956      "Properties": {
51957        "Architecture": {
51958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
51959          "PrimitiveType": "String",
51960          "Required": true,
51961          "UpdateType": "Mutable",
51962          "Value": {
51963            "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
51964          }
51965        },
51966        "S3Bucket": {
51967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
51968          "PrimitiveType": "String",
51969          "Required": true,
51970          "UpdateType": "Mutable",
51971          "Value": {
51972            "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
51973          }
51974        },
51975        "S3Key": {
51976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
51977          "PrimitiveType": "String",
51978          "Required": true,
51979          "UpdateType": "Mutable",
51980          "Value": {
51981            "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
51982          }
51983        }
51984      }
51985    },
51986    "AWS::Route53::HealthCheck.AlarmIdentifier": {
51987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html",
51988      "Properties": {
51989        "Name": {
51990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name",
51991          "PrimitiveType": "String",
51992          "Required": true,
51993          "UpdateType": "Mutable",
51994          "Value": {
51995            "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name"
51996          }
51997        },
51998        "Region": {
51999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region",
52000          "PrimitiveType": "String",
52001          "Required": true,
52002          "UpdateType": "Mutable"
52003        }
52004      }
52005    },
52006    "AWS::Route53::HealthCheck.HealthCheckConfig": {
52007      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html",
52008      "Properties": {
52009        "AlarmIdentifier": {
52010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier",
52011          "Required": false,
52012          "Type": "AlarmIdentifier",
52013          "UpdateType": "Mutable"
52014        },
52015        "ChildHealthChecks": {
52016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks",
52017          "DuplicatesAllowed": false,
52018          "PrimitiveItemType": "String",
52019          "Required": false,
52020          "Type": "List",
52021          "UpdateType": "Mutable"
52022        },
52023        "EnableSNI": {
52024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni",
52025          "PrimitiveType": "Boolean",
52026          "Required": false,
52027          "UpdateType": "Mutable"
52028        },
52029        "FailureThreshold": {
52030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold",
52031          "PrimitiveType": "Integer",
52032          "Required": false,
52033          "UpdateType": "Mutable",
52034          "Value": {
52035            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold"
52036          }
52037        },
52038        "FullyQualifiedDomainName": {
52039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname",
52040          "PrimitiveType": "String",
52041          "Required": false,
52042          "UpdateType": "Mutable"
52043        },
52044        "HealthThreshold": {
52045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold",
52046          "PrimitiveType": "Integer",
52047          "Required": false,
52048          "UpdateType": "Mutable"
52049        },
52050        "IPAddress": {
52051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress",
52052          "PrimitiveType": "String",
52053          "Required": false,
52054          "UpdateType": "Mutable",
52055          "Value": {
52056            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress"
52057          }
52058        },
52059        "InsufficientDataHealthStatus": {
52060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus",
52061          "PrimitiveType": "String",
52062          "Required": false,
52063          "UpdateType": "Mutable",
52064          "Value": {
52065            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus"
52066          }
52067        },
52068        "Inverted": {
52069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted",
52070          "PrimitiveType": "Boolean",
52071          "Required": false,
52072          "UpdateType": "Mutable"
52073        },
52074        "MeasureLatency": {
52075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency",
52076          "PrimitiveType": "Boolean",
52077          "Required": false,
52078          "UpdateType": "Immutable"
52079        },
52080        "Port": {
52081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port",
52082          "PrimitiveType": "Integer",
52083          "Required": false,
52084          "UpdateType": "Mutable",
52085          "Value": {
52086            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port"
52087          }
52088        },
52089        "Regions": {
52090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions",
52091          "DuplicatesAllowed": false,
52092          "PrimitiveItemType": "String",
52093          "Required": false,
52094          "Type": "List",
52095          "UpdateType": "Mutable"
52096        },
52097        "RequestInterval": {
52098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval",
52099          "PrimitiveType": "Integer",
52100          "Required": false,
52101          "UpdateType": "Immutable",
52102          "Value": {
52103            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval"
52104          }
52105        },
52106        "ResourcePath": {
52107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath",
52108          "PrimitiveType": "String",
52109          "Required": false,
52110          "UpdateType": "Mutable"
52111        },
52112        "SearchString": {
52113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring",
52114          "PrimitiveType": "String",
52115          "Required": false,
52116          "UpdateType": "Mutable"
52117        },
52118        "Type": {
52119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type",
52120          "PrimitiveType": "String",
52121          "Required": true,
52122          "UpdateType": "Immutable",
52123          "Value": {
52124            "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type"
52125          }
52126        }
52127      }
52128    },
52129    "AWS::Route53::HealthCheck.HealthCheckTag": {
52130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html",
52131      "Properties": {
52132        "Key": {
52133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-key",
52134          "PrimitiveType": "String",
52135          "Required": true,
52136          "UpdateType": "Mutable"
52137        },
52138        "Value": {
52139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-value",
52140          "PrimitiveType": "String",
52141          "Required": true,
52142          "UpdateType": "Mutable"
52143        }
52144      }
52145    },
52146    "AWS::Route53::HostedZone.HostedZoneConfig": {
52147      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html",
52148      "Properties": {
52149        "Comment": {
52150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment",
52151          "PrimitiveType": "String",
52152          "Required": false,
52153          "UpdateType": "Mutable"
52154        }
52155      }
52156    },
52157    "AWS::Route53::HostedZone.HostedZoneTag": {
52158      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html",
52159      "Properties": {
52160        "Key": {
52161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-key",
52162          "PrimitiveType": "String",
52163          "Required": true,
52164          "UpdateType": "Mutable"
52165        },
52166        "Value": {
52167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-value",
52168          "PrimitiveType": "String",
52169          "Required": true,
52170          "UpdateType": "Mutable"
52171        }
52172      }
52173    },
52174    "AWS::Route53::HostedZone.QueryLoggingConfig": {
52175      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html",
52176      "Properties": {
52177        "CloudWatchLogsLogGroupArn": {
52178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn",
52179          "PrimitiveType": "String",
52180          "Required": true,
52181          "UpdateType": "Mutable"
52182        }
52183      }
52184    },
52185    "AWS::Route53::HostedZone.VPC": {
52186      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html",
52187      "Properties": {
52188        "VPCId": {
52189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcid",
52190          "PrimitiveType": "String",
52191          "Required": true,
52192          "UpdateType": "Mutable",
52193          "Value": {
52194            "ValueType": "AWS::EC2::VPC.Id"
52195          }
52196        },
52197        "VPCRegion": {
52198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcregion",
52199          "PrimitiveType": "String",
52200          "Required": true,
52201          "UpdateType": "Mutable"
52202        }
52203      }
52204    },
52205    "AWS::Route53::RecordSet.AliasTarget": {
52206      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html",
52207      "Properties": {
52208        "DNSName": {
52209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname",
52210          "PrimitiveType": "String",
52211          "Required": true,
52212          "UpdateType": "Mutable"
52213        },
52214        "EvaluateTargetHealth": {
52215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth",
52216          "PrimitiveType": "Boolean",
52217          "Required": false,
52218          "UpdateType": "Mutable"
52219        },
52220        "HostedZoneId": {
52221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid",
52222          "PrimitiveType": "String",
52223          "Required": true,
52224          "UpdateType": "Mutable"
52225        }
52226      }
52227    },
52228    "AWS::Route53::RecordSet.GeoLocation": {
52229      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html",
52230      "Properties": {
52231        "ContinentCode": {
52232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-continentcode",
52233          "PrimitiveType": "String",
52234          "Required": false,
52235          "UpdateType": "Mutable",
52236          "Value": {
52237            "ValueType": "RecordSetGeoContinentCode"
52238          }
52239        },
52240        "CountryCode": {
52241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode",
52242          "PrimitiveType": "String",
52243          "Required": false,
52244          "UpdateType": "Mutable"
52245        },
52246        "SubdivisionCode": {
52247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode",
52248          "PrimitiveType": "String",
52249          "Required": false,
52250          "UpdateType": "Mutable"
52251        }
52252      }
52253    },
52254    "AWS::Route53::RecordSetGroup.AliasTarget": {
52255      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html",
52256      "Properties": {
52257        "DNSName": {
52258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname",
52259          "PrimitiveType": "String",
52260          "Required": true,
52261          "UpdateType": "Mutable"
52262        },
52263        "EvaluateTargetHealth": {
52264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth",
52265          "PrimitiveType": "Boolean",
52266          "Required": false,
52267          "UpdateType": "Mutable"
52268        },
52269        "HostedZoneId": {
52270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid",
52271          "PrimitiveType": "String",
52272          "Required": true,
52273          "UpdateType": "Mutable"
52274        }
52275      }
52276    },
52277    "AWS::Route53::RecordSetGroup.GeoLocation": {
52278      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html",
52279      "Properties": {
52280        "ContinentCode": {
52281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordsetgroup-geolocation-continentcode",
52282          "PrimitiveType": "String",
52283          "Required": false,
52284          "UpdateType": "Mutable",
52285          "Value": {
52286            "ValueType": "RecordSetGeoContinentCode"
52287          }
52288        },
52289        "CountryCode": {
52290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode",
52291          "PrimitiveType": "String",
52292          "Required": false,
52293          "UpdateType": "Mutable"
52294        },
52295        "SubdivisionCode": {
52296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode",
52297          "PrimitiveType": "String",
52298          "Required": false,
52299          "UpdateType": "Mutable"
52300        }
52301      }
52302    },
52303    "AWS::Route53::RecordSetGroup.RecordSet": {
52304      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html",
52305      "Properties": {
52306        "AliasTarget": {
52307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget",
52308          "Required": false,
52309          "Type": "AliasTarget",
52310          "UpdateType": "Mutable"
52311        },
52312        "Comment": {
52313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment",
52314          "PrimitiveType": "String",
52315          "Required": false,
52316          "UpdateType": "Mutable"
52317        },
52318        "Failover": {
52319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover",
52320          "PrimitiveType": "String",
52321          "Required": false,
52322          "UpdateType": "Mutable",
52323          "Value": {
52324            "ValueType": "RecordSetFailover"
52325          }
52326        },
52327        "GeoLocation": {
52328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation",
52329          "Required": false,
52330          "Type": "GeoLocation",
52331          "UpdateType": "Mutable"
52332        },
52333        "HealthCheckId": {
52334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid",
52335          "PrimitiveType": "String",
52336          "Required": false,
52337          "UpdateType": "Mutable"
52338        },
52339        "HostedZoneId": {
52340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid",
52341          "PrimitiveType": "String",
52342          "Required": false,
52343          "UpdateType": "Mutable"
52344        },
52345        "HostedZoneName": {
52346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename",
52347          "PrimitiveType": "String",
52348          "Required": false,
52349          "UpdateType": "Mutable"
52350        },
52351        "MultiValueAnswer": {
52352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer",
52353          "PrimitiveType": "Boolean",
52354          "Required": false,
52355          "UpdateType": "Mutable"
52356        },
52357        "Name": {
52358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name",
52359          "PrimitiveType": "String",
52360          "Required": true,
52361          "UpdateType": "Mutable"
52362        },
52363        "Region": {
52364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region",
52365          "PrimitiveType": "String",
52366          "Required": false,
52367          "UpdateType": "Mutable"
52368        },
52369        "ResourceRecords": {
52370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords",
52371          "DuplicatesAllowed": false,
52372          "PrimitiveItemType": "String",
52373          "Required": false,
52374          "Type": "List",
52375          "UpdateType": "Mutable"
52376        },
52377        "SetIdentifier": {
52378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier",
52379          "PrimitiveType": "String",
52380          "Required": false,
52381          "UpdateType": "Mutable"
52382        },
52383        "TTL": {
52384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl",
52385          "PrimitiveType": "String",
52386          "Required": false,
52387          "UpdateType": "Mutable"
52388        },
52389        "Type": {
52390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type",
52391          "PrimitiveType": "String",
52392          "Required": true,
52393          "UpdateType": "Mutable",
52394          "Value": {
52395            "ValueType": "RecordSetType"
52396          }
52397        },
52398        "Weight": {
52399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight",
52400          "PrimitiveType": "Integer",
52401          "Required": false,
52402          "UpdateType": "Mutable"
52403        }
52404      }
52405    },
52406    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": {
52407      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html",
52408      "Properties": {
52409        "Action": {
52410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-action",
52411          "PrimitiveType": "String",
52412          "Required": true,
52413          "UpdateType": "Mutable",
52414          "Value": {
52415            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action"
52416          }
52417        },
52418        "BlockOverrideDnsType": {
52419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridednstype",
52420          "PrimitiveType": "String",
52421          "Required": false,
52422          "UpdateType": "Mutable",
52423          "Value": {
52424            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType"
52425          }
52426        },
52427        "BlockOverrideDomain": {
52428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridedomain",
52429          "PrimitiveType": "String",
52430          "Required": false,
52431          "UpdateType": "Mutable",
52432          "Value": {
52433            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain"
52434          }
52435        },
52436        "BlockOverrideTtl": {
52437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridettl",
52438          "PrimitiveType": "Integer",
52439          "Required": false,
52440          "UpdateType": "Mutable"
52441        },
52442        "BlockResponse": {
52443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockresponse",
52444          "PrimitiveType": "String",
52445          "Required": false,
52446          "UpdateType": "Mutable",
52447          "Value": {
52448            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse"
52449          }
52450        },
52451        "FirewallDomainListId": {
52452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainlistid",
52453          "PrimitiveType": "String",
52454          "Required": true,
52455          "UpdateType": "Mutable",
52456          "Value": {
52457            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId"
52458          }
52459        },
52460        "Priority": {
52461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-priority",
52462          "PrimitiveType": "Integer",
52463          "Required": true,
52464          "UpdateType": "Mutable"
52465        }
52466      }
52467    },
52468    "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": {
52469      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html",
52470      "Properties": {
52471        "Ip": {
52472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip",
52473          "PrimitiveType": "String",
52474          "Required": false,
52475          "UpdateType": "Mutable"
52476        },
52477        "SubnetId": {
52478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid",
52479          "PrimitiveType": "String",
52480          "Required": true,
52481          "UpdateType": "Mutable"
52482        }
52483      }
52484    },
52485    "AWS::Route53Resolver::ResolverRule.TargetAddress": {
52486      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html",
52487      "Properties": {
52488        "Ip": {
52489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip",
52490          "PrimitiveType": "String",
52491          "Required": true,
52492          "UpdateType": "Mutable"
52493        },
52494        "Port": {
52495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port",
52496          "PrimitiveType": "String",
52497          "Required": false,
52498          "UpdateType": "Mutable"
52499        }
52500      }
52501    },
52502    "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": {
52503      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html",
52504      "Properties": {
52505        "BlockPublicAcls": {
52506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicacls",
52507          "PrimitiveType": "Boolean",
52508          "Required": false,
52509          "UpdateType": "Immutable"
52510        },
52511        "BlockPublicPolicy": {
52512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicpolicy",
52513          "PrimitiveType": "Boolean",
52514          "Required": false,
52515          "UpdateType": "Immutable"
52516        },
52517        "IgnorePublicAcls": {
52518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-ignorepublicacls",
52519          "PrimitiveType": "Boolean",
52520          "Required": false,
52521          "UpdateType": "Immutable"
52522        },
52523        "RestrictPublicBuckets": {
52524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
52525          "PrimitiveType": "Boolean",
52526          "Required": false,
52527          "UpdateType": "Immutable"
52528        }
52529      }
52530    },
52531    "AWS::S3::AccessPoint.VpcConfiguration": {
52532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html",
52533      "Properties": {
52534        "VpcId": {
52535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html#cfn-s3-accesspoint-vpcconfiguration-vpcid",
52536          "PrimitiveType": "String",
52537          "Required": false,
52538          "UpdateType": "Immutable",
52539          "Value": {
52540            "ValueType": "AWS::S3::AccessPoint.VpcConfiguration.VpcId"
52541          }
52542        }
52543      }
52544    },
52545    "AWS::S3::Bucket.AbortIncompleteMultipartUpload": {
52546      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html",
52547      "Properties": {
52548        "DaysAfterInitiation": {
52549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html#cfn-s3-bucket-abortincompletemultipartupload-daysafterinitiation",
52550          "PrimitiveType": "Integer",
52551          "Required": true,
52552          "UpdateType": "Mutable"
52553        }
52554      }
52555    },
52556    "AWS::S3::Bucket.AccelerateConfiguration": {
52557      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html",
52558      "Properties": {
52559        "AccelerationStatus": {
52560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html#cfn-s3-bucket-accelerateconfiguration-accelerationstatus",
52561          "PrimitiveType": "String",
52562          "Required": true,
52563          "UpdateType": "Mutable",
52564          "Value": {
52565            "ValueType": "S3BucketAccelerationStatus"
52566          }
52567        }
52568      }
52569    },
52570    "AWS::S3::Bucket.AccessControlTranslation": {
52571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html",
52572      "Properties": {
52573        "Owner": {
52574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html#cfn-s3-bucket-accesscontroltranslation-owner",
52575          "PrimitiveType": "String",
52576          "Required": true,
52577          "UpdateType": "Mutable"
52578        }
52579      }
52580    },
52581    "AWS::S3::Bucket.AnalyticsConfiguration": {
52582      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html",
52583      "Properties": {
52584        "Id": {
52585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-id",
52586          "PrimitiveType": "String",
52587          "Required": true,
52588          "UpdateType": "Mutable"
52589        },
52590        "Prefix": {
52591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-prefix",
52592          "PrimitiveType": "String",
52593          "Required": false,
52594          "UpdateType": "Mutable"
52595        },
52596        "StorageClassAnalysis": {
52597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-storageclassanalysis",
52598          "Required": true,
52599          "Type": "StorageClassAnalysis",
52600          "UpdateType": "Mutable"
52601        },
52602        "TagFilters": {
52603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-tagfilters",
52604          "DuplicatesAllowed": false,
52605          "ItemType": "TagFilter",
52606          "Required": false,
52607          "Type": "List",
52608          "UpdateType": "Mutable"
52609        }
52610      }
52611    },
52612    "AWS::S3::Bucket.BucketEncryption": {
52613      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html",
52614      "Properties": {
52615        "ServerSideEncryptionConfiguration": {
52616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration",
52617          "DuplicatesAllowed": false,
52618          "ItemType": "ServerSideEncryptionRule",
52619          "Required": true,
52620          "Type": "List",
52621          "UpdateType": "Mutable"
52622        }
52623      }
52624    },
52625    "AWS::S3::Bucket.CorsConfiguration": {
52626      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html",
52627      "Properties": {
52628        "CorsRules": {
52629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule",
52630          "DuplicatesAllowed": false,
52631          "ItemType": "CorsRule",
52632          "Required": true,
52633          "Type": "List",
52634          "UpdateType": "Mutable"
52635        }
52636      }
52637    },
52638    "AWS::S3::Bucket.CorsRule": {
52639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html",
52640      "Properties": {
52641        "AllowedHeaders": {
52642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders",
52643          "DuplicatesAllowed": false,
52644          "PrimitiveItemType": "String",
52645          "Required": false,
52646          "Type": "List",
52647          "UpdateType": "Mutable"
52648        },
52649        "AllowedMethods": {
52650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods",
52651          "DuplicatesAllowed": false,
52652          "PrimitiveItemType": "String",
52653          "Required": true,
52654          "Type": "List",
52655          "UpdateType": "Mutable"
52656        },
52657        "AllowedOrigins": {
52658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins",
52659          "DuplicatesAllowed": false,
52660          "PrimitiveItemType": "String",
52661          "Required": true,
52662          "Type": "List",
52663          "UpdateType": "Mutable"
52664        },
52665        "ExposedHeaders": {
52666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders",
52667          "DuplicatesAllowed": false,
52668          "PrimitiveItemType": "String",
52669          "Required": false,
52670          "Type": "List",
52671          "UpdateType": "Mutable"
52672        },
52673        "Id": {
52674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id",
52675          "PrimitiveType": "String",
52676          "Required": false,
52677          "UpdateType": "Mutable"
52678        },
52679        "MaxAge": {
52680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage",
52681          "PrimitiveType": "Integer",
52682          "Required": false,
52683          "UpdateType": "Mutable"
52684        }
52685      }
52686    },
52687    "AWS::S3::Bucket.DataExport": {
52688      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html",
52689      "Properties": {
52690        "Destination": {
52691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-destination",
52692          "Required": true,
52693          "Type": "Destination",
52694          "UpdateType": "Mutable"
52695        },
52696        "OutputSchemaVersion": {
52697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-outputschemaversion",
52698          "PrimitiveType": "String",
52699          "Required": true,
52700          "UpdateType": "Mutable"
52701        }
52702      }
52703    },
52704    "AWS::S3::Bucket.DefaultRetention": {
52705      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html",
52706      "Properties": {
52707        "Days": {
52708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-days",
52709          "PrimitiveType": "Integer",
52710          "Required": false,
52711          "UpdateType": "Mutable"
52712        },
52713        "Mode": {
52714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-mode",
52715          "PrimitiveType": "String",
52716          "Required": false,
52717          "UpdateType": "Mutable"
52718        },
52719        "Years": {
52720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-years",
52721          "PrimitiveType": "Integer",
52722          "Required": false,
52723          "UpdateType": "Mutable"
52724        }
52725      }
52726    },
52727    "AWS::S3::Bucket.DeleteMarkerReplication": {
52728      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html",
52729      "Properties": {
52730        "Status": {
52731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html#cfn-s3-bucket-deletemarkerreplication-status",
52732          "PrimitiveType": "String",
52733          "Required": false,
52734          "UpdateType": "Mutable"
52735        }
52736      }
52737    },
52738    "AWS::S3::Bucket.Destination": {
52739      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html",
52740      "Properties": {
52741        "BucketAccountId": {
52742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketaccountid",
52743          "PrimitiveType": "String",
52744          "Required": false,
52745          "UpdateType": "Mutable"
52746        },
52747        "BucketArn": {
52748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketarn",
52749          "PrimitiveType": "String",
52750          "Required": true,
52751          "UpdateType": "Mutable"
52752        },
52753        "Format": {
52754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-format",
52755          "PrimitiveType": "String",
52756          "Required": true,
52757          "UpdateType": "Mutable"
52758        },
52759        "Prefix": {
52760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-prefix",
52761          "PrimitiveType": "String",
52762          "Required": false,
52763          "UpdateType": "Mutable"
52764        }
52765      }
52766    },
52767    "AWS::S3::Bucket.EncryptionConfiguration": {
52768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html",
52769      "Properties": {
52770        "ReplicaKmsKeyID": {
52771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html#cfn-s3-bucket-encryptionconfiguration-replicakmskeyid",
52772          "PrimitiveType": "String",
52773          "Required": true,
52774          "UpdateType": "Mutable"
52775        }
52776      }
52777    },
52778    "AWS::S3::Bucket.FilterRule": {
52779      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html",
52780      "Properties": {
52781        "Name": {
52782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-name",
52783          "PrimitiveType": "String",
52784          "Required": true,
52785          "UpdateType": "Mutable"
52786        },
52787        "Value": {
52788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-value",
52789          "PrimitiveType": "String",
52790          "Required": true,
52791          "UpdateType": "Mutable"
52792        }
52793      }
52794    },
52795    "AWS::S3::Bucket.IntelligentTieringConfiguration": {
52796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html",
52797      "Properties": {
52798        "Id": {
52799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-id",
52800          "PrimitiveType": "String",
52801          "Required": true,
52802          "UpdateType": "Mutable"
52803        },
52804        "Prefix": {
52805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-prefix",
52806          "PrimitiveType": "String",
52807          "Required": false,
52808          "UpdateType": "Mutable"
52809        },
52810        "Status": {
52811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-status",
52812          "PrimitiveType": "String",
52813          "Required": true,
52814          "UpdateType": "Mutable"
52815        },
52816        "TagFilters": {
52817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tagfilters",
52818          "DuplicatesAllowed": false,
52819          "ItemType": "TagFilter",
52820          "Required": false,
52821          "Type": "List",
52822          "UpdateType": "Mutable"
52823        },
52824        "Tierings": {
52825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tierings",
52826          "DuplicatesAllowed": false,
52827          "ItemType": "Tiering",
52828          "Required": true,
52829          "Type": "List",
52830          "UpdateType": "Mutable"
52831        }
52832      }
52833    },
52834    "AWS::S3::Bucket.InventoryConfiguration": {
52835      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html",
52836      "Properties": {
52837        "Destination": {
52838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-destination",
52839          "Required": true,
52840          "Type": "Destination",
52841          "UpdateType": "Mutable"
52842        },
52843        "Enabled": {
52844          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-enabled",
52845          "PrimitiveType": "Boolean",
52846          "Required": true,
52847          "UpdateType": "Mutable"
52848        },
52849        "Id": {
52850          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-id",
52851          "PrimitiveType": "String",
52852          "Required": true,
52853          "UpdateType": "Mutable",
52854          "Value": {
52855            "ValueType": "S3BucketInventoryId"
52856          }
52857        },
52858        "IncludedObjectVersions": {
52859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-includedobjectversions",
52860          "PrimitiveType": "String",
52861          "Required": true,
52862          "UpdateType": "Mutable",
52863          "Value": {
52864            "ValueType": "S3BucketInventoryIncludedObjectVersions"
52865          }
52866        },
52867        "OptionalFields": {
52868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields",
52869          "DuplicatesAllowed": false,
52870          "PrimitiveItemType": "String",
52871          "Required": false,
52872          "Type": "List",
52873          "UpdateType": "Mutable"
52874        },
52875        "Prefix": {
52876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix",
52877          "PrimitiveType": "String",
52878          "Required": false,
52879          "UpdateType": "Mutable"
52880        },
52881        "ScheduleFrequency": {
52882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-schedulefrequency",
52883          "PrimitiveType": "String",
52884          "Required": true,
52885          "UpdateType": "Mutable",
52886          "Value": {
52887            "ValueType": "S3BucketInventoryScheduleFrequency"
52888          }
52889        }
52890      }
52891    },
52892    "AWS::S3::Bucket.LambdaConfiguration": {
52893      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html",
52894      "Properties": {
52895        "Event": {
52896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-event",
52897          "PrimitiveType": "String",
52898          "Required": true,
52899          "UpdateType": "Mutable"
52900        },
52901        "Filter": {
52902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter",
52903          "Required": false,
52904          "Type": "NotificationFilter",
52905          "UpdateType": "Mutable"
52906        },
52907        "Function": {
52908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-function",
52909          "PrimitiveType": "String",
52910          "Required": true,
52911          "UpdateType": "Mutable"
52912        }
52913      }
52914    },
52915    "AWS::S3::Bucket.LifecycleConfiguration": {
52916      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html",
52917      "Properties": {
52918        "Rules": {
52919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules",
52920          "DuplicatesAllowed": false,
52921          "ItemType": "Rule",
52922          "Required": true,
52923          "Type": "List",
52924          "UpdateType": "Mutable"
52925        }
52926      }
52927    },
52928    "AWS::S3::Bucket.LoggingConfiguration": {
52929      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html",
52930      "Properties": {
52931        "DestinationBucketName": {
52932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname",
52933          "PrimitiveType": "String",
52934          "Required": false,
52935          "UpdateType": "Mutable"
52936        },
52937        "LogFilePrefix": {
52938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix",
52939          "PrimitiveType": "String",
52940          "Required": false,
52941          "UpdateType": "Mutable"
52942        }
52943      }
52944    },
52945    "AWS::S3::Bucket.Metrics": {
52946      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html",
52947      "Properties": {
52948        "EventThreshold": {
52949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-eventthreshold",
52950          "Required": false,
52951          "Type": "ReplicationTimeValue",
52952          "UpdateType": "Mutable"
52953        },
52954        "Status": {
52955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-status",
52956          "PrimitiveType": "String",
52957          "Required": true,
52958          "UpdateType": "Mutable"
52959        }
52960      }
52961    },
52962    "AWS::S3::Bucket.MetricsConfiguration": {
52963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html",
52964      "Properties": {
52965        "AccessPointArn": {
52966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-accesspointarn",
52967          "PrimitiveType": "String",
52968          "Required": false,
52969          "UpdateType": "Mutable"
52970        },
52971        "Id": {
52972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-id",
52973          "PrimitiveType": "String",
52974          "Required": true,
52975          "UpdateType": "Mutable"
52976        },
52977        "Prefix": {
52978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-prefix",
52979          "PrimitiveType": "String",
52980          "Required": false,
52981          "UpdateType": "Mutable"
52982        },
52983        "TagFilters": {
52984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-tagfilters",
52985          "DuplicatesAllowed": false,
52986          "ItemType": "TagFilter",
52987          "Required": false,
52988          "Type": "List",
52989          "UpdateType": "Mutable"
52990        }
52991      }
52992    },
52993    "AWS::S3::Bucket.NoncurrentVersionTransition": {
52994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html",
52995      "Properties": {
52996        "StorageClass": {
52997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-storageclass",
52998          "PrimitiveType": "String",
52999          "Required": true,
53000          "UpdateType": "Mutable"
53001        },
53002        "TransitionInDays": {
53003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-transitionindays",
53004          "PrimitiveType": "Integer",
53005          "Required": true,
53006          "UpdateType": "Mutable"
53007        }
53008      }
53009    },
53010    "AWS::S3::Bucket.NotificationConfiguration": {
53011      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html",
53012      "Properties": {
53013        "LambdaConfigurations": {
53014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig",
53015          "DuplicatesAllowed": false,
53016          "ItemType": "LambdaConfiguration",
53017          "Required": false,
53018          "Type": "List",
53019          "UpdateType": "Mutable"
53020        },
53021        "QueueConfigurations": {
53022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig",
53023          "DuplicatesAllowed": false,
53024          "ItemType": "QueueConfiguration",
53025          "Required": false,
53026          "Type": "List",
53027          "UpdateType": "Mutable"
53028        },
53029        "TopicConfigurations": {
53030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig",
53031          "DuplicatesAllowed": false,
53032          "ItemType": "TopicConfiguration",
53033          "Required": false,
53034          "Type": "List",
53035          "UpdateType": "Mutable"
53036        }
53037      }
53038    },
53039    "AWS::S3::Bucket.NotificationFilter": {
53040      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
53041      "Properties": {
53042        "S3Key": {
53043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key",
53044          "Required": true,
53045          "Type": "S3KeyFilter",
53046          "UpdateType": "Mutable"
53047        }
53048      }
53049    },
53050    "AWS::S3::Bucket.ObjectLockConfiguration": {
53051      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html",
53052      "Properties": {
53053        "ObjectLockEnabled": {
53054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-objectlockenabled",
53055          "PrimitiveType": "String",
53056          "Required": false,
53057          "UpdateType": "Mutable"
53058        },
53059        "Rule": {
53060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-rule",
53061          "Required": false,
53062          "Type": "ObjectLockRule",
53063          "UpdateType": "Mutable"
53064        }
53065      }
53066    },
53067    "AWS::S3::Bucket.ObjectLockRule": {
53068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html",
53069      "Properties": {
53070        "DefaultRetention": {
53071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention",
53072          "Required": false,
53073          "Type": "DefaultRetention",
53074          "UpdateType": "Mutable"
53075        }
53076      }
53077    },
53078    "AWS::S3::Bucket.OwnershipControls": {
53079      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html",
53080      "Properties": {
53081        "Rules": {
53082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html#cfn-s3-bucket-ownershipcontrols-rules",
53083          "DuplicatesAllowed": false,
53084          "ItemType": "OwnershipControlsRule",
53085          "Required": true,
53086          "Type": "List",
53087          "UpdateType": "Mutable"
53088        }
53089      }
53090    },
53091    "AWS::S3::Bucket.OwnershipControlsRule": {
53092      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html",
53093      "Properties": {
53094        "ObjectOwnership": {
53095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html#cfn-s3-bucket-ownershipcontrolsrule-objectownership",
53096          "PrimitiveType": "String",
53097          "Required": false,
53098          "UpdateType": "Mutable"
53099        }
53100      }
53101    },
53102    "AWS::S3::Bucket.PublicAccessBlockConfiguration": {
53103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html",
53104      "Properties": {
53105        "BlockPublicAcls": {
53106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicacls",
53107          "PrimitiveType": "Boolean",
53108          "Required": false,
53109          "UpdateType": "Mutable"
53110        },
53111        "BlockPublicPolicy": {
53112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicpolicy",
53113          "PrimitiveType": "Boolean",
53114          "Required": false,
53115          "UpdateType": "Mutable"
53116        },
53117        "IgnorePublicAcls": {
53118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-ignorepublicacls",
53119          "PrimitiveType": "Boolean",
53120          "Required": false,
53121          "UpdateType": "Mutable"
53122        },
53123        "RestrictPublicBuckets": {
53124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-restrictpublicbuckets",
53125          "PrimitiveType": "Boolean",
53126          "Required": false,
53127          "UpdateType": "Mutable"
53128        }
53129      }
53130    },
53131    "AWS::S3::Bucket.QueueConfiguration": {
53132      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html",
53133      "Properties": {
53134        "Event": {
53135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-event",
53136          "PrimitiveType": "String",
53137          "Required": true,
53138          "UpdateType": "Mutable"
53139        },
53140        "Filter": {
53141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter",
53142          "Required": false,
53143          "Type": "NotificationFilter",
53144          "UpdateType": "Mutable"
53145        },
53146        "Queue": {
53147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-queue",
53148          "PrimitiveType": "String",
53149          "Required": true,
53150          "UpdateType": "Mutable"
53151        }
53152      }
53153    },
53154    "AWS::S3::Bucket.RedirectAllRequestsTo": {
53155      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html",
53156      "Properties": {
53157        "HostName": {
53158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-hostname",
53159          "PrimitiveType": "String",
53160          "Required": true,
53161          "UpdateType": "Mutable"
53162        },
53163        "Protocol": {
53164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-protocol",
53165          "PrimitiveType": "String",
53166          "Required": false,
53167          "UpdateType": "Mutable",
53168          "Value": {
53169            "ValueType": "HttpProtocol"
53170          }
53171        }
53172      }
53173    },
53174    "AWS::S3::Bucket.RedirectRule": {
53175      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html",
53176      "Properties": {
53177        "HostName": {
53178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname",
53179          "PrimitiveType": "String",
53180          "Required": false,
53181          "UpdateType": "Mutable"
53182        },
53183        "HttpRedirectCode": {
53184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode",
53185          "PrimitiveType": "String",
53186          "Required": false,
53187          "UpdateType": "Mutable"
53188        },
53189        "Protocol": {
53190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol",
53191          "PrimitiveType": "String",
53192          "Required": false,
53193          "UpdateType": "Mutable"
53194        },
53195        "ReplaceKeyPrefixWith": {
53196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith",
53197          "PrimitiveType": "String",
53198          "Required": false,
53199          "UpdateType": "Mutable"
53200        },
53201        "ReplaceKeyWith": {
53202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith",
53203          "PrimitiveType": "String",
53204          "Required": false,
53205          "UpdateType": "Mutable"
53206        }
53207      }
53208    },
53209    "AWS::S3::Bucket.ReplicaModifications": {
53210      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html",
53211      "Properties": {
53212        "Status": {
53213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html#cfn-s3-bucket-replicamodifications-status",
53214          "PrimitiveType": "String",
53215          "Required": true,
53216          "UpdateType": "Mutable"
53217        }
53218      }
53219    },
53220    "AWS::S3::Bucket.ReplicationConfiguration": {
53221      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html",
53222      "Properties": {
53223        "Role": {
53224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-role",
53225          "PrimitiveType": "String",
53226          "Required": true,
53227          "UpdateType": "Mutable",
53228          "Value": {
53229            "ValueType": "AWS::IAM::Role.Arn"
53230          }
53231        },
53232        "Rules": {
53233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-rules",
53234          "DuplicatesAllowed": false,
53235          "ItemType": "ReplicationRule",
53236          "Required": true,
53237          "Type": "List",
53238          "UpdateType": "Mutable"
53239        }
53240      }
53241    },
53242    "AWS::S3::Bucket.ReplicationDestination": {
53243      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html",
53244      "Properties": {
53245        "AccessControlTranslation": {
53246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation",
53247          "Required": false,
53248          "Type": "AccessControlTranslation",
53249          "UpdateType": "Mutable"
53250        },
53251        "Account": {
53252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account",
53253          "PrimitiveType": "String",
53254          "Required": false,
53255          "UpdateType": "Mutable"
53256        },
53257        "Bucket": {
53258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket",
53259          "PrimitiveType": "String",
53260          "Required": true,
53261          "UpdateType": "Mutable"
53262        },
53263        "EncryptionConfiguration": {
53264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration",
53265          "Required": false,
53266          "Type": "EncryptionConfiguration",
53267          "UpdateType": "Mutable"
53268        },
53269        "Metrics": {
53270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics",
53271          "Required": false,
53272          "Type": "Metrics",
53273          "UpdateType": "Mutable"
53274        },
53275        "ReplicationTime": {
53276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-replicationtime",
53277          "Required": false,
53278          "Type": "ReplicationTime",
53279          "UpdateType": "Mutable"
53280        },
53281        "StorageClass": {
53282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass",
53283          "PrimitiveType": "String",
53284          "Required": false,
53285          "UpdateType": "Mutable"
53286        }
53287      }
53288    },
53289    "AWS::S3::Bucket.ReplicationRule": {
53290      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html",
53291      "Properties": {
53292        "DeleteMarkerReplication": {
53293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-deletemarkerreplication",
53294          "Required": false,
53295          "Type": "DeleteMarkerReplication",
53296          "UpdateType": "Mutable"
53297        },
53298        "Destination": {
53299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination",
53300          "Required": true,
53301          "Type": "ReplicationDestination",
53302          "UpdateType": "Mutable"
53303        },
53304        "Filter": {
53305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-filter",
53306          "Required": false,
53307          "Type": "ReplicationRuleFilter",
53308          "UpdateType": "Mutable"
53309        },
53310        "Id": {
53311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id",
53312          "PrimitiveType": "String",
53313          "Required": false,
53314          "UpdateType": "Mutable"
53315        },
53316        "Prefix": {
53317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-prefix",
53318          "PrimitiveType": "String",
53319          "Required": false,
53320          "UpdateType": "Mutable"
53321        },
53322        "Priority": {
53323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority",
53324          "PrimitiveType": "Integer",
53325          "Required": false,
53326          "UpdateType": "Mutable"
53327        },
53328        "SourceSelectionCriteria": {
53329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria",
53330          "Required": false,
53331          "Type": "SourceSelectionCriteria",
53332          "UpdateType": "Mutable"
53333        },
53334        "Status": {
53335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status",
53336          "PrimitiveType": "String",
53337          "Required": true,
53338          "UpdateType": "Mutable"
53339        }
53340      }
53341    },
53342    "AWS::S3::Bucket.ReplicationRuleAndOperator": {
53343      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html",
53344      "Properties": {
53345        "Prefix": {
53346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-prefix",
53347          "PrimitiveType": "String",
53348          "Required": false,
53349          "UpdateType": "Mutable"
53350        },
53351        "TagFilters": {
53352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-tagfilters",
53353          "DuplicatesAllowed": false,
53354          "ItemType": "TagFilter",
53355          "Required": false,
53356          "Type": "List",
53357          "UpdateType": "Mutable"
53358        }
53359      }
53360    },
53361    "AWS::S3::Bucket.ReplicationRuleFilter": {
53362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html",
53363      "Properties": {
53364        "And": {
53365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-and",
53366          "Required": false,
53367          "Type": "ReplicationRuleAndOperator",
53368          "UpdateType": "Mutable"
53369        },
53370        "Prefix": {
53371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-prefix",
53372          "PrimitiveType": "String",
53373          "Required": false,
53374          "UpdateType": "Mutable"
53375        },
53376        "TagFilter": {
53377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-tagfilter",
53378          "Required": false,
53379          "Type": "TagFilter",
53380          "UpdateType": "Mutable"
53381        }
53382      }
53383    },
53384    "AWS::S3::Bucket.ReplicationTime": {
53385      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html",
53386      "Properties": {
53387        "Status": {
53388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-status",
53389          "PrimitiveType": "String",
53390          "Required": true,
53391          "UpdateType": "Mutable"
53392        },
53393        "Time": {
53394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-time",
53395          "Required": true,
53396          "Type": "ReplicationTimeValue",
53397          "UpdateType": "Mutable"
53398        }
53399      }
53400    },
53401    "AWS::S3::Bucket.ReplicationTimeValue": {
53402      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html",
53403      "Properties": {
53404        "Minutes": {
53405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html#cfn-s3-bucket-replicationtimevalue-minutes",
53406          "PrimitiveType": "Integer",
53407          "Required": true,
53408          "UpdateType": "Mutable"
53409        }
53410      }
53411    },
53412    "AWS::S3::Bucket.RoutingRule": {
53413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html",
53414      "Properties": {
53415        "RedirectRule": {
53416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-redirectrule",
53417          "Required": true,
53418          "Type": "RedirectRule",
53419          "UpdateType": "Mutable"
53420        },
53421        "RoutingRuleCondition": {
53422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition",
53423          "Required": false,
53424          "Type": "RoutingRuleCondition",
53425          "UpdateType": "Mutable"
53426        }
53427      }
53428    },
53429    "AWS::S3::Bucket.RoutingRuleCondition": {
53430      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html",
53431      "Properties": {
53432        "HttpErrorCodeReturnedEquals": {
53433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals",
53434          "PrimitiveType": "String",
53435          "Required": false,
53436          "UpdateType": "Mutable"
53437        },
53438        "KeyPrefixEquals": {
53439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals",
53440          "PrimitiveType": "String",
53441          "Required": false,
53442          "UpdateType": "Mutable"
53443        }
53444      }
53445    },
53446    "AWS::S3::Bucket.Rule": {
53447      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html",
53448      "Properties": {
53449        "AbortIncompleteMultipartUpload": {
53450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload",
53451          "Required": false,
53452          "Type": "AbortIncompleteMultipartUpload",
53453          "UpdateType": "Mutable"
53454        },
53455        "ExpirationDate": {
53456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate",
53457          "PrimitiveType": "Timestamp",
53458          "Required": false,
53459          "UpdateType": "Mutable"
53460        },
53461        "ExpirationInDays": {
53462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays",
53463          "PrimitiveType": "Integer",
53464          "Required": false,
53465          "UpdateType": "Mutable"
53466        },
53467        "ExpiredObjectDeleteMarker": {
53468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker",
53469          "PrimitiveType": "Boolean",
53470          "Required": false,
53471          "UpdateType": "Mutable"
53472        },
53473        "Id": {
53474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id",
53475          "PrimitiveType": "String",
53476          "Required": false,
53477          "UpdateType": "Mutable"
53478        },
53479        "NoncurrentVersionExpirationInDays": {
53480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays",
53481          "PrimitiveType": "Integer",
53482          "Required": false,
53483          "UpdateType": "Mutable"
53484        },
53485        "NoncurrentVersionTransition": {
53486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition",
53487          "Required": false,
53488          "Type": "NoncurrentVersionTransition",
53489          "UpdateType": "Mutable"
53490        },
53491        "NoncurrentVersionTransitions": {
53492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions",
53493          "DuplicatesAllowed": false,
53494          "ItemType": "NoncurrentVersionTransition",
53495          "Required": false,
53496          "Type": "List",
53497          "UpdateType": "Mutable"
53498        },
53499        "Prefix": {
53500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix",
53501          "PrimitiveType": "String",
53502          "Required": false,
53503          "UpdateType": "Mutable"
53504        },
53505        "Status": {
53506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status",
53507          "PrimitiveType": "String",
53508          "Required": true,
53509          "UpdateType": "Mutable"
53510        },
53511        "TagFilters": {
53512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters",
53513          "DuplicatesAllowed": false,
53514          "ItemType": "TagFilter",
53515          "Required": false,
53516          "Type": "List",
53517          "UpdateType": "Mutable"
53518        },
53519        "Transition": {
53520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition",
53521          "Required": false,
53522          "Type": "Transition",
53523          "UpdateType": "Mutable"
53524        },
53525        "Transitions": {
53526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions",
53527          "DuplicatesAllowed": false,
53528          "ItemType": "Transition",
53529          "Required": false,
53530          "Type": "List",
53531          "UpdateType": "Mutable"
53532        }
53533      }
53534    },
53535    "AWS::S3::Bucket.S3KeyFilter": {
53536      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html",
53537      "Properties": {
53538        "Rules": {
53539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules",
53540          "DuplicatesAllowed": false,
53541          "ItemType": "FilterRule",
53542          "Required": true,
53543          "Type": "List",
53544          "UpdateType": "Mutable"
53545        }
53546      }
53547    },
53548    "AWS::S3::Bucket.ServerSideEncryptionByDefault": {
53549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html",
53550      "Properties": {
53551        "KMSMasterKeyID": {
53552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-kmsmasterkeyid",
53553          "PrimitiveType": "String",
53554          "Required": false,
53555          "UpdateType": "Mutable"
53556        },
53557        "SSEAlgorithm": {
53558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-ssealgorithm",
53559          "PrimitiveType": "String",
53560          "Required": true,
53561          "UpdateType": "Mutable",
53562          "Value": {
53563            "ValueType": "S3BucketSSEAlgorithm"
53564          }
53565        }
53566      }
53567    },
53568    "AWS::S3::Bucket.ServerSideEncryptionRule": {
53569      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html",
53570      "Properties": {
53571        "BucketKeyEnabled": {
53572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-bucketkeyenabled",
53573          "PrimitiveType": "Boolean",
53574          "Required": false,
53575          "UpdateType": "Mutable"
53576        },
53577        "ServerSideEncryptionByDefault": {
53578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-serversideencryptionbydefault",
53579          "Required": false,
53580          "Type": "ServerSideEncryptionByDefault",
53581          "UpdateType": "Mutable"
53582        }
53583      }
53584    },
53585    "AWS::S3::Bucket.SourceSelectionCriteria": {
53586      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html",
53587      "Properties": {
53588        "ReplicaModifications": {
53589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-replicamodifications",
53590          "Required": false,
53591          "Type": "ReplicaModifications",
53592          "UpdateType": "Mutable"
53593        },
53594        "SseKmsEncryptedObjects": {
53595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects",
53596          "Required": false,
53597          "Type": "SseKmsEncryptedObjects",
53598          "UpdateType": "Mutable"
53599        }
53600      }
53601    },
53602    "AWS::S3::Bucket.SseKmsEncryptedObjects": {
53603      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html",
53604      "Properties": {
53605        "Status": {
53606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html#cfn-s3-bucket-ssekmsencryptedobjects-status",
53607          "PrimitiveType": "String",
53608          "Required": true,
53609          "UpdateType": "Mutable"
53610        }
53611      }
53612    },
53613    "AWS::S3::Bucket.StorageClassAnalysis": {
53614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html",
53615      "Properties": {
53616        "DataExport": {
53617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html#cfn-s3-bucket-storageclassanalysis-dataexport",
53618          "Required": false,
53619          "Type": "DataExport",
53620          "UpdateType": "Mutable"
53621        }
53622      }
53623    },
53624    "AWS::S3::Bucket.TagFilter": {
53625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html",
53626      "Properties": {
53627        "Key": {
53628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-key",
53629          "PrimitiveType": "String",
53630          "Required": true,
53631          "UpdateType": "Mutable"
53632        },
53633        "Value": {
53634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-value",
53635          "PrimitiveType": "String",
53636          "Required": true,
53637          "UpdateType": "Mutable"
53638        }
53639      }
53640    },
53641    "AWS::S3::Bucket.Tiering": {
53642      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html",
53643      "Properties": {
53644        "AccessTier": {
53645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-accesstier",
53646          "PrimitiveType": "String",
53647          "Required": true,
53648          "UpdateType": "Mutable"
53649        },
53650        "Days": {
53651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-days",
53652          "PrimitiveType": "Integer",
53653          "Required": true,
53654          "UpdateType": "Mutable"
53655        }
53656      }
53657    },
53658    "AWS::S3::Bucket.TopicConfiguration": {
53659      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html",
53660      "Properties": {
53661        "Event": {
53662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-event",
53663          "PrimitiveType": "String",
53664          "Required": true,
53665          "UpdateType": "Mutable",
53666          "Value": {
53667            "ValueType": "S3BucketTopicConfigurationEvent"
53668          }
53669        },
53670        "Filter": {
53671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter",
53672          "Required": false,
53673          "Type": "NotificationFilter",
53674          "UpdateType": "Mutable"
53675        },
53676        "Topic": {
53677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-topic",
53678          "PrimitiveType": "String",
53679          "Required": true,
53680          "UpdateType": "Mutable"
53681        }
53682      }
53683    },
53684    "AWS::S3::Bucket.Transition": {
53685      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html",
53686      "Properties": {
53687        "StorageClass": {
53688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-storageclass",
53689          "PrimitiveType": "String",
53690          "Required": true,
53691          "UpdateType": "Mutable"
53692        },
53693        "TransitionDate": {
53694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitiondate",
53695          "PrimitiveType": "Timestamp",
53696          "Required": false,
53697          "UpdateType": "Mutable"
53698        },
53699        "TransitionInDays": {
53700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitionindays",
53701          "PrimitiveType": "Integer",
53702          "Required": false,
53703          "UpdateType": "Mutable"
53704        }
53705      }
53706    },
53707    "AWS::S3::Bucket.VersioningConfiguration": {
53708      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html",
53709      "Properties": {
53710        "Status": {
53711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status",
53712          "PrimitiveType": "String",
53713          "Required": true,
53714          "UpdateType": "Mutable",
53715          "Value": {
53716            "ValueType": "S3BucketVersioningConfigurationStatus"
53717          }
53718        }
53719      }
53720    },
53721    "AWS::S3::Bucket.WebsiteConfiguration": {
53722      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html",
53723      "Properties": {
53724        "ErrorDocument": {
53725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument",
53726          "PrimitiveType": "String",
53727          "Required": false,
53728          "UpdateType": "Mutable"
53729        },
53730        "IndexDocument": {
53731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument",
53732          "PrimitiveType": "String",
53733          "Required": false,
53734          "UpdateType": "Mutable"
53735        },
53736        "RedirectAllRequestsTo": {
53737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo",
53738          "Required": false,
53739          "Type": "RedirectAllRequestsTo",
53740          "UpdateType": "Mutable"
53741        },
53742        "RoutingRules": {
53743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules",
53744          "DuplicatesAllowed": false,
53745          "ItemType": "RoutingRule",
53746          "Required": false,
53747          "Type": "List",
53748          "UpdateType": "Mutable"
53749        }
53750      }
53751    },
53752    "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
53753      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
53754      "Properties": {
53755        "BlockPublicAcls": {
53756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
53757          "PrimitiveType": "Boolean",
53758          "Required": false,
53759          "UpdateType": "Immutable"
53760        },
53761        "BlockPublicPolicy": {
53762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
53763          "PrimitiveType": "Boolean",
53764          "Required": false,
53765          "UpdateType": "Immutable"
53766        },
53767        "IgnorePublicAcls": {
53768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
53769          "PrimitiveType": "Boolean",
53770          "Required": false,
53771          "UpdateType": "Immutable"
53772        },
53773        "RestrictPublicBuckets": {
53774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
53775          "PrimitiveType": "Boolean",
53776          "Required": false,
53777          "UpdateType": "Immutable"
53778        }
53779      }
53780    },
53781    "AWS::S3::MultiRegionAccessPoint.Region": {
53782      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
53783      "Properties": {
53784        "Bucket": {
53785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
53786          "PrimitiveType": "String",
53787          "Required": true,
53788          "UpdateType": "Immutable",
53789          "Value": {
53790            "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
53791          }
53792        }
53793      }
53794    },
53795    "AWS::S3::StorageLens.AccountLevel": {
53796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
53797      "Properties": {
53798        "ActivityMetrics": {
53799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics",
53800          "Required": false,
53801          "Type": "ActivityMetrics",
53802          "UpdateType": "Mutable"
53803        },
53804        "BucketLevel": {
53805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel",
53806          "Required": true,
53807          "Type": "BucketLevel",
53808          "UpdateType": "Mutable"
53809        }
53810      }
53811    },
53812    "AWS::S3::StorageLens.ActivityMetrics": {
53813      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html",
53814      "Properties": {
53815        "IsEnabled": {
53816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html#cfn-s3-storagelens-activitymetrics-isenabled",
53817          "PrimitiveType": "Boolean",
53818          "Required": false,
53819          "UpdateType": "Mutable"
53820        }
53821      }
53822    },
53823    "AWS::S3::StorageLens.AwsOrg": {
53824      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html",
53825      "Properties": {
53826        "Arn": {
53827          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html#cfn-s3-storagelens-awsorg-arn",
53828          "PrimitiveType": "String",
53829          "Required": true,
53830          "UpdateType": "Mutable"
53831        }
53832      }
53833    },
53834    "AWS::S3::StorageLens.BucketLevel": {
53835      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html",
53836      "Properties": {
53837        "ActivityMetrics": {
53838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-activitymetrics",
53839          "Required": false,
53840          "Type": "ActivityMetrics",
53841          "UpdateType": "Mutable"
53842        },
53843        "PrefixLevel": {
53844          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-prefixlevel",
53845          "Required": false,
53846          "Type": "PrefixLevel",
53847          "UpdateType": "Mutable"
53848        }
53849      }
53850    },
53851    "AWS::S3::StorageLens.BucketsAndRegions": {
53852      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html",
53853      "Properties": {
53854        "Buckets": {
53855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-buckets",
53856          "DuplicatesAllowed": false,
53857          "PrimitiveItemType": "String",
53858          "Required": false,
53859          "Type": "List",
53860          "UpdateType": "Mutable"
53861        },
53862        "Regions": {
53863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-regions",
53864          "DuplicatesAllowed": false,
53865          "PrimitiveItemType": "String",
53866          "Required": false,
53867          "Type": "List",
53868          "UpdateType": "Mutable"
53869        }
53870      }
53871    },
53872    "AWS::S3::StorageLens.DataExport": {
53873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html",
53874      "Properties": {
53875        "S3BucketDestination": {
53876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination",
53877          "Required": true,
53878          "Type": "S3BucketDestination",
53879          "UpdateType": "Mutable"
53880        }
53881      }
53882    },
53883    "AWS::S3::StorageLens.Encryption": {
53884      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html"
53885    },
53886    "AWS::S3::StorageLens.PrefixLevel": {
53887      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html",
53888      "Properties": {
53889        "StorageMetrics": {
53890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html#cfn-s3-storagelens-prefixlevel-storagemetrics",
53891          "Required": true,
53892          "Type": "PrefixLevelStorageMetrics",
53893          "UpdateType": "Mutable"
53894        }
53895      }
53896    },
53897    "AWS::S3::StorageLens.PrefixLevelStorageMetrics": {
53898      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html",
53899      "Properties": {
53900        "IsEnabled": {
53901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-isenabled",
53902          "PrimitiveType": "Boolean",
53903          "Required": false,
53904          "UpdateType": "Mutable"
53905        },
53906        "SelectionCriteria": {
53907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-selectioncriteria",
53908          "Required": false,
53909          "Type": "SelectionCriteria",
53910          "UpdateType": "Mutable"
53911        }
53912      }
53913    },
53914    "AWS::S3::StorageLens.S3BucketDestination": {
53915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html",
53916      "Properties": {
53917        "AccountId": {
53918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-accountid",
53919          "PrimitiveType": "String",
53920          "Required": true,
53921          "UpdateType": "Mutable"
53922        },
53923        "Arn": {
53924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-arn",
53925          "PrimitiveType": "String",
53926          "Required": true,
53927          "UpdateType": "Mutable"
53928        },
53929        "Encryption": {
53930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-encryption",
53931          "Required": false,
53932          "Type": "Encryption",
53933          "UpdateType": "Mutable"
53934        },
53935        "Format": {
53936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-format",
53937          "PrimitiveType": "String",
53938          "Required": true,
53939          "UpdateType": "Mutable",
53940          "Value": {
53941            "ValueType": "AWS::S3::StorageLens.S3BucketDestination.Format"
53942          }
53943        },
53944        "OutputSchemaVersion": {
53945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-outputschemaversion",
53946          "PrimitiveType": "String",
53947          "Required": true,
53948          "UpdateType": "Mutable",
53949          "Value": {
53950            "ValueType": "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion"
53951          }
53952        },
53953        "Prefix": {
53954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-prefix",
53955          "PrimitiveType": "String",
53956          "Required": false,
53957          "UpdateType": "Mutable"
53958        }
53959      }
53960    },
53961    "AWS::S3::StorageLens.SelectionCriteria": {
53962      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html",
53963      "Properties": {
53964        "Delimiter": {
53965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-delimiter",
53966          "PrimitiveType": "String",
53967          "Required": false,
53968          "UpdateType": "Mutable"
53969        },
53970        "MaxDepth": {
53971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-maxdepth",
53972          "PrimitiveType": "Integer",
53973          "Required": false,
53974          "UpdateType": "Mutable"
53975        },
53976        "MinStorageBytesPercentage": {
53977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-minstoragebytespercentage",
53978          "PrimitiveType": "Double",
53979          "Required": false,
53980          "UpdateType": "Mutable"
53981        }
53982      }
53983    },
53984    "AWS::S3::StorageLens.StorageLensConfiguration": {
53985      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html",
53986      "Properties": {
53987        "AccountLevel": {
53988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel",
53989          "Required": true,
53990          "Type": "AccountLevel",
53991          "UpdateType": "Mutable"
53992        },
53993        "AwsOrg": {
53994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg",
53995          "Required": false,
53996          "Type": "AwsOrg",
53997          "UpdateType": "Mutable"
53998        },
53999        "DataExport": {
54000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport",
54001          "Required": false,
54002          "Type": "DataExport",
54003          "UpdateType": "Mutable"
54004        },
54005        "Exclude": {
54006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude",
54007          "Required": false,
54008          "Type": "BucketsAndRegions",
54009          "UpdateType": "Mutable"
54010        },
54011        "Id": {
54012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id",
54013          "PrimitiveType": "String",
54014          "Required": true,
54015          "UpdateType": "Immutable",
54016          "Value": {
54017            "ValueType": "AWS::S3::StorageLens.StorageLensConfiguration.Id"
54018          }
54019        },
54020        "Include": {
54021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include",
54022          "Required": false,
54023          "Type": "BucketsAndRegions",
54024          "UpdateType": "Mutable"
54025        },
54026        "IsEnabled": {
54027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled",
54028          "PrimitiveType": "Boolean",
54029          "Required": true,
54030          "UpdateType": "Mutable"
54031        },
54032        "StorageLensArn": {
54033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn",
54034          "PrimitiveType": "String",
54035          "Required": false,
54036          "UpdateType": "Mutable"
54037        }
54038      }
54039    },
54040    "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": {
54041      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html",
54042      "Properties": {
54043        "AllowedFeatures": {
54044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-allowedfeatures",
54045          "DuplicatesAllowed": false,
54046          "PrimitiveItemType": "String",
54047          "Required": false,
54048          "Type": "List",
54049          "UpdateType": "Mutable"
54050        },
54051        "CloudWatchMetricsEnabled": {
54052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-cloudwatchmetricsenabled",
54053          "PrimitiveType": "Boolean",
54054          "Required": false,
54055          "UpdateType": "Mutable"
54056        },
54057        "SupportingAccessPoint": {
54058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-supportingaccesspoint",
54059          "PrimitiveType": "String",
54060          "Required": true,
54061          "UpdateType": "Mutable",
54062          "Value": {
54063            "ValueType": "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint"
54064          }
54065        },
54066        "TransformationConfigurations": {
54067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-transformationconfigurations",
54068          "DuplicatesAllowed": false,
54069          "ItemType": "TransformationConfiguration",
54070          "Required": true,
54071          "Type": "List",
54072          "UpdateType": "Mutable"
54073        }
54074      }
54075    },
54076    "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": {
54077      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html",
54078      "Properties": {
54079        "Actions": {
54080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-actions",
54081          "DuplicatesAllowed": false,
54082          "PrimitiveItemType": "String",
54083          "Required": false,
54084          "Type": "List",
54085          "UpdateType": "Mutable"
54086        },
54087        "ContentTransformation": {
54088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-contenttransformation",
54089          "PrimitiveType": "Json",
54090          "Required": false,
54091          "UpdateType": "Mutable"
54092        }
54093      }
54094    },
54095    "AWS::S3Outposts::AccessPoint.VpcConfiguration": {
54096      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html",
54097      "Properties": {
54098        "VpcId": {
54099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html#cfn-s3outposts-accesspoint-vpcconfiguration-vpcid",
54100          "PrimitiveType": "String",
54101          "Required": false,
54102          "UpdateType": "Immutable",
54103          "Value": {
54104            "ValueType": "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId"
54105          }
54106        }
54107      }
54108    },
54109    "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": {
54110      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html",
54111      "Properties": {
54112        "DaysAfterInitiation": {
54113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html#cfn-s3outposts-bucket-abortincompletemultipartupload-daysafterinitiation",
54114          "PrimitiveType": "Integer",
54115          "Required": true,
54116          "UpdateType": "Mutable"
54117        }
54118      }
54119    },
54120    "AWS::S3Outposts::Bucket.LifecycleConfiguration": {
54121      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html",
54122      "Properties": {
54123        "Rules": {
54124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html#cfn-s3outposts-bucket-lifecycleconfiguration-rules",
54125          "DuplicatesAllowed": false,
54126          "ItemType": "Rule",
54127          "Required": true,
54128          "Type": "List",
54129          "UpdateType": "Mutable"
54130        }
54131      }
54132    },
54133    "AWS::S3Outposts::Bucket.Rule": {
54134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html",
54135      "Properties": {
54136        "AbortIncompleteMultipartUpload": {
54137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-abortincompletemultipartupload",
54138          "Required": false,
54139          "Type": "AbortIncompleteMultipartUpload",
54140          "UpdateType": "Mutable"
54141        },
54142        "ExpirationDate": {
54143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationdate",
54144          "PrimitiveType": "String",
54145          "Required": false,
54146          "UpdateType": "Mutable",
54147          "Value": {
54148            "ValueType": "AWS::S3Outposts::Bucket.Rule.ExpirationDate"
54149          }
54150        },
54151        "ExpirationInDays": {
54152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationindays",
54153          "PrimitiveType": "Integer",
54154          "Required": false,
54155          "UpdateType": "Mutable"
54156        },
54157        "Filter": {
54158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-filter",
54159          "PrimitiveType": "Json",
54160          "Required": false,
54161          "UpdateType": "Mutable"
54162        },
54163        "Id": {
54164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-id",
54165          "PrimitiveType": "String",
54166          "Required": false,
54167          "UpdateType": "Mutable"
54168        },
54169        "Status": {
54170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-status",
54171          "PrimitiveType": "String",
54172          "Required": false,
54173          "UpdateType": "Mutable",
54174          "Value": {
54175            "ValueType": "AWS::S3Outposts::Bucket.Rule.Status"
54176          }
54177        }
54178      }
54179    },
54180    "AWS::S3Outposts::Endpoint.NetworkInterface": {
54181      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html",
54182      "Properties": {
54183        "NetworkInterfaceId": {
54184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html#cfn-s3outposts-endpoint-networkinterface-networkinterfaceid",
54185          "PrimitiveType": "String",
54186          "Required": true,
54187          "UpdateType": "Mutable",
54188          "Value": {
54189            "ValueType": "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId"
54190          }
54191        }
54192      }
54193    },
54194    "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": {
54195      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html",
54196      "Properties": {
54197        "DimensionConfigurations": {
54198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations",
54199          "ItemType": "DimensionConfiguration",
54200          "Required": false,
54201          "Type": "List",
54202          "UpdateType": "Mutable"
54203        }
54204      }
54205    },
54206    "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": {
54207      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html",
54208      "Properties": {
54209        "DefaultDimensionValue": {
54210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue",
54211          "PrimitiveType": "String",
54212          "Required": true,
54213          "UpdateType": "Mutable"
54214        },
54215        "DimensionName": {
54216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname",
54217          "PrimitiveType": "String",
54218          "Required": true,
54219          "UpdateType": "Mutable"
54220        },
54221        "DimensionValueSource": {
54222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource",
54223          "PrimitiveType": "String",
54224          "Required": true,
54225          "UpdateType": "Mutable"
54226        }
54227      }
54228    },
54229    "AWS::SES::ConfigurationSetEventDestination.EventDestination": {
54230      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html",
54231      "Properties": {
54232        "CloudWatchDestination": {
54233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination",
54234          "Required": false,
54235          "Type": "CloudWatchDestination",
54236          "UpdateType": "Mutable"
54237        },
54238        "Enabled": {
54239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled",
54240          "PrimitiveType": "Boolean",
54241          "Required": false,
54242          "UpdateType": "Mutable"
54243        },
54244        "KinesisFirehoseDestination": {
54245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination",
54246          "Required": false,
54247          "Type": "KinesisFirehoseDestination",
54248          "UpdateType": "Mutable"
54249        },
54250        "MatchingEventTypes": {
54251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes",
54252          "PrimitiveItemType": "String",
54253          "Required": true,
54254          "Type": "List",
54255          "UpdateType": "Mutable"
54256        },
54257        "Name": {
54258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name",
54259          "PrimitiveType": "String",
54260          "Required": false,
54261          "UpdateType": "Mutable"
54262        }
54263      }
54264    },
54265    "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": {
54266      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html",
54267      "Properties": {
54268        "DeliveryStreamARN": {
54269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn",
54270          "PrimitiveType": "String",
54271          "Required": true,
54272          "UpdateType": "Mutable"
54273        },
54274        "IAMRoleARN": {
54275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn",
54276          "PrimitiveType": "String",
54277          "Required": true,
54278          "UpdateType": "Mutable"
54279        }
54280      }
54281    },
54282    "AWS::SES::ContactList.Topic": {
54283      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html",
54284      "Properties": {
54285        "DefaultSubscriptionStatus": {
54286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-defaultsubscriptionstatus",
54287          "PrimitiveType": "String",
54288          "Required": true,
54289          "UpdateType": "Mutable"
54290        },
54291        "Description": {
54292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-description",
54293          "PrimitiveType": "String",
54294          "Required": false,
54295          "UpdateType": "Mutable"
54296        },
54297        "DisplayName": {
54298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-displayname",
54299          "PrimitiveType": "String",
54300          "Required": true,
54301          "UpdateType": "Mutable"
54302        },
54303        "TopicName": {
54304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-topicname",
54305          "PrimitiveType": "String",
54306          "Required": true,
54307          "UpdateType": "Mutable",
54308          "Value": {
54309            "ValueType": "AWS::SES::ContactList.Topic.TopicName"
54310          }
54311        }
54312      }
54313    },
54314    "AWS::SES::ReceiptFilter.Filter": {
54315      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html",
54316      "Properties": {
54317        "IpFilter": {
54318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter",
54319          "Required": true,
54320          "Type": "IpFilter",
54321          "UpdateType": "Mutable"
54322        },
54323        "Name": {
54324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name",
54325          "PrimitiveType": "String",
54326          "Required": false,
54327          "UpdateType": "Mutable"
54328        }
54329      }
54330    },
54331    "AWS::SES::ReceiptFilter.IpFilter": {
54332      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html",
54333      "Properties": {
54334        "Cidr": {
54335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr",
54336          "PrimitiveType": "String",
54337          "Required": true,
54338          "UpdateType": "Mutable"
54339        },
54340        "Policy": {
54341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy",
54342          "PrimitiveType": "String",
54343          "Required": true,
54344          "UpdateType": "Mutable"
54345        }
54346      }
54347    },
54348    "AWS::SES::ReceiptRule.Action": {
54349      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html",
54350      "Properties": {
54351        "AddHeaderAction": {
54352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction",
54353          "Required": false,
54354          "Type": "AddHeaderAction",
54355          "UpdateType": "Mutable"
54356        },
54357        "BounceAction": {
54358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction",
54359          "Required": false,
54360          "Type": "BounceAction",
54361          "UpdateType": "Mutable"
54362        },
54363        "LambdaAction": {
54364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction",
54365          "Required": false,
54366          "Type": "LambdaAction",
54367          "UpdateType": "Mutable"
54368        },
54369        "S3Action": {
54370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action",
54371          "Required": false,
54372          "Type": "S3Action",
54373          "UpdateType": "Mutable"
54374        },
54375        "SNSAction": {
54376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction",
54377          "Required": false,
54378          "Type": "SNSAction",
54379          "UpdateType": "Mutable"
54380        },
54381        "StopAction": {
54382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction",
54383          "Required": false,
54384          "Type": "StopAction",
54385          "UpdateType": "Mutable"
54386        },
54387        "WorkmailAction": {
54388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction",
54389          "Required": false,
54390          "Type": "WorkmailAction",
54391          "UpdateType": "Mutable"
54392        }
54393      }
54394    },
54395    "AWS::SES::ReceiptRule.AddHeaderAction": {
54396      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html",
54397      "Properties": {
54398        "HeaderName": {
54399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername",
54400          "PrimitiveType": "String",
54401          "Required": true,
54402          "UpdateType": "Mutable"
54403        },
54404        "HeaderValue": {
54405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue",
54406          "PrimitiveType": "String",
54407          "Required": true,
54408          "UpdateType": "Mutable"
54409        }
54410      }
54411    },
54412    "AWS::SES::ReceiptRule.BounceAction": {
54413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html",
54414      "Properties": {
54415        "Message": {
54416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message",
54417          "PrimitiveType": "String",
54418          "Required": true,
54419          "UpdateType": "Mutable"
54420        },
54421        "Sender": {
54422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender",
54423          "PrimitiveType": "String",
54424          "Required": true,
54425          "UpdateType": "Mutable"
54426        },
54427        "SmtpReplyCode": {
54428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode",
54429          "PrimitiveType": "String",
54430          "Required": true,
54431          "UpdateType": "Mutable"
54432        },
54433        "StatusCode": {
54434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode",
54435          "PrimitiveType": "String",
54436          "Required": false,
54437          "UpdateType": "Mutable"
54438        },
54439        "TopicArn": {
54440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn",
54441          "PrimitiveType": "String",
54442          "Required": false,
54443          "UpdateType": "Mutable"
54444        }
54445      }
54446    },
54447    "AWS::SES::ReceiptRule.LambdaAction": {
54448      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html",
54449      "Properties": {
54450        "FunctionArn": {
54451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn",
54452          "PrimitiveType": "String",
54453          "Required": true,
54454          "UpdateType": "Mutable"
54455        },
54456        "InvocationType": {
54457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype",
54458          "PrimitiveType": "String",
54459          "Required": false,
54460          "UpdateType": "Mutable"
54461        },
54462        "TopicArn": {
54463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn",
54464          "PrimitiveType": "String",
54465          "Required": false,
54466          "UpdateType": "Mutable"
54467        }
54468      }
54469    },
54470    "AWS::SES::ReceiptRule.Rule": {
54471      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html",
54472      "Properties": {
54473        "Actions": {
54474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions",
54475          "ItemType": "Action",
54476          "Required": false,
54477          "Type": "List",
54478          "UpdateType": "Mutable"
54479        },
54480        "Enabled": {
54481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled",
54482          "PrimitiveType": "Boolean",
54483          "Required": false,
54484          "UpdateType": "Mutable"
54485        },
54486        "Name": {
54487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name",
54488          "PrimitiveType": "String",
54489          "Required": false,
54490          "UpdateType": "Immutable"
54491        },
54492        "Recipients": {
54493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients",
54494          "PrimitiveItemType": "String",
54495          "Required": false,
54496          "Type": "List",
54497          "UpdateType": "Mutable"
54498        },
54499        "ScanEnabled": {
54500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled",
54501          "PrimitiveType": "Boolean",
54502          "Required": false,
54503          "UpdateType": "Mutable"
54504        },
54505        "TlsPolicy": {
54506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy",
54507          "PrimitiveType": "String",
54508          "Required": false,
54509          "UpdateType": "Mutable"
54510        }
54511      }
54512    },
54513    "AWS::SES::ReceiptRule.S3Action": {
54514      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html",
54515      "Properties": {
54516        "BucketName": {
54517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname",
54518          "PrimitiveType": "String",
54519          "Required": true,
54520          "UpdateType": "Mutable"
54521        },
54522        "KmsKeyArn": {
54523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn",
54524          "PrimitiveType": "String",
54525          "Required": false,
54526          "UpdateType": "Mutable"
54527        },
54528        "ObjectKeyPrefix": {
54529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix",
54530          "PrimitiveType": "String",
54531          "Required": false,
54532          "UpdateType": "Mutable"
54533        },
54534        "TopicArn": {
54535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn",
54536          "PrimitiveType": "String",
54537          "Required": false,
54538          "UpdateType": "Mutable"
54539        }
54540      }
54541    },
54542    "AWS::SES::ReceiptRule.SNSAction": {
54543      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html",
54544      "Properties": {
54545        "Encoding": {
54546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding",
54547          "PrimitiveType": "String",
54548          "Required": false,
54549          "UpdateType": "Mutable"
54550        },
54551        "TopicArn": {
54552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn",
54553          "PrimitiveType": "String",
54554          "Required": false,
54555          "UpdateType": "Mutable"
54556        }
54557      }
54558    },
54559    "AWS::SES::ReceiptRule.StopAction": {
54560      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html",
54561      "Properties": {
54562        "Scope": {
54563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope",
54564          "PrimitiveType": "String",
54565          "Required": true,
54566          "UpdateType": "Mutable"
54567        },
54568        "TopicArn": {
54569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn",
54570          "PrimitiveType": "String",
54571          "Required": false,
54572          "UpdateType": "Mutable"
54573        }
54574      }
54575    },
54576    "AWS::SES::ReceiptRule.WorkmailAction": {
54577      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html",
54578      "Properties": {
54579        "OrganizationArn": {
54580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn",
54581          "PrimitiveType": "String",
54582          "Required": true,
54583          "UpdateType": "Mutable"
54584        },
54585        "TopicArn": {
54586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn",
54587          "PrimitiveType": "String",
54588          "Required": false,
54589          "UpdateType": "Mutable"
54590        }
54591      }
54592    },
54593    "AWS::SES::Template.Template": {
54594      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html",
54595      "Properties": {
54596        "HtmlPart": {
54597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart",
54598          "PrimitiveType": "String",
54599          "Required": false,
54600          "UpdateType": "Mutable"
54601        },
54602        "SubjectPart": {
54603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart",
54604          "PrimitiveType": "String",
54605          "Required": false,
54606          "UpdateType": "Mutable"
54607        },
54608        "TemplateName": {
54609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename",
54610          "PrimitiveType": "String",
54611          "Required": false,
54612          "UpdateType": "Immutable"
54613        },
54614        "TextPart": {
54615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart",
54616          "PrimitiveType": "String",
54617          "Required": false,
54618          "UpdateType": "Mutable"
54619        }
54620      }
54621    },
54622    "AWS::SNS::Topic.Subscription": {
54623      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html",
54624      "Properties": {
54625        "Endpoint": {
54626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint",
54627          "PrimitiveType": "String",
54628          "Required": true,
54629          "UpdateType": "Immutable"
54630        },
54631        "Protocol": {
54632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol",
54633          "PrimitiveType": "String",
54634          "Required": true,
54635          "UpdateType": "Immutable"
54636        }
54637      }
54638    },
54639    "AWS::SSM::Association.InstanceAssociationOutputLocation": {
54640      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html",
54641      "Properties": {
54642        "S3Location": {
54643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location",
54644          "Required": false,
54645          "Type": "S3OutputLocation",
54646          "UpdateType": "Mutable"
54647        }
54648      }
54649    },
54650    "AWS::SSM::Association.ParameterValues": {
54651      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html",
54652      "Properties": {
54653        "ParameterValues": {
54654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues",
54655          "DuplicatesAllowed": false,
54656          "PrimitiveItemType": "String",
54657          "Required": true,
54658          "Type": "List",
54659          "UpdateType": "Mutable"
54660        }
54661      }
54662    },
54663    "AWS::SSM::Association.S3OutputLocation": {
54664      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html",
54665      "Properties": {
54666        "OutputS3BucketName": {
54667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname",
54668          "PrimitiveType": "String",
54669          "Required": false,
54670          "UpdateType": "Mutable",
54671          "Value": {
54672            "ValueType": "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName"
54673          }
54674        },
54675        "OutputS3KeyPrefix": {
54676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix",
54677          "PrimitiveType": "String",
54678          "Required": false,
54679          "UpdateType": "Mutable"
54680        },
54681        "OutputS3Region": {
54682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region",
54683          "PrimitiveType": "String",
54684          "Required": false,
54685          "UpdateType": "Mutable",
54686          "Value": {
54687            "ValueType": "AWS::SSM::Association.S3OutputLocation.OutputS3Region"
54688          }
54689        }
54690      }
54691    },
54692    "AWS::SSM::Association.Target": {
54693      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html",
54694      "Properties": {
54695        "Key": {
54696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key",
54697          "PrimitiveType": "String",
54698          "Required": true,
54699          "UpdateType": "Mutable"
54700        },
54701        "Values": {
54702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values",
54703          "PrimitiveItemType": "String",
54704          "Required": true,
54705          "Type": "List",
54706          "UpdateType": "Mutable"
54707        }
54708      }
54709    },
54710    "AWS::SSM::Document.AttachmentsSource": {
54711      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html",
54712      "Properties": {
54713        "Key": {
54714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-key",
54715          "PrimitiveType": "String",
54716          "Required": false,
54717          "UpdateType": "Immutable",
54718          "Value": {
54719            "ValueType": "AWS::SSM::Document.AttachmentsSource.Key"
54720          }
54721        },
54722        "Name": {
54723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-name",
54724          "PrimitiveType": "String",
54725          "Required": false,
54726          "UpdateType": "Immutable"
54727        },
54728        "Values": {
54729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-values",
54730          "PrimitiveItemType": "String",
54731          "Required": false,
54732          "Type": "List",
54733          "UpdateType": "Immutable",
54734          "Value": {
54735            "ValueType": "AWS::SSM::Document.AttachmentsSource.Values"
54736          }
54737        }
54738      }
54739    },
54740    "AWS::SSM::Document.DocumentRequires": {
54741      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html",
54742      "Properties": {
54743        "Name": {
54744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-name",
54745          "PrimitiveType": "String",
54746          "Required": false,
54747          "UpdateType": "Immutable",
54748          "Value": {
54749            "ValueType": "AWS::SSM::Document.DocumentRequires.Name"
54750          }
54751        },
54752        "Version": {
54753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-version",
54754          "PrimitiveType": "String",
54755          "Required": false,
54756          "UpdateType": "Immutable",
54757          "Value": {
54758            "ValueType": "AWS::SSM::Document.DocumentRequires.Version"
54759          }
54760        }
54761      }
54762    },
54763    "AWS::SSM::MaintenanceWindowTarget.Targets": {
54764      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html",
54765      "Properties": {
54766        "Key": {
54767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key",
54768          "PrimitiveType": "String",
54769          "Required": true,
54770          "UpdateType": "Mutable"
54771        },
54772        "Values": {
54773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values",
54774          "PrimitiveItemType": "String",
54775          "Required": true,
54776          "Type": "List",
54777          "UpdateType": "Mutable"
54778        }
54779      }
54780    },
54781    "AWS::SSM::MaintenanceWindowTask.LoggingInfo": {
54782      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html",
54783      "Properties": {
54784        "Region": {
54785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region",
54786          "PrimitiveType": "String",
54787          "Required": true,
54788          "UpdateType": "Mutable"
54789        },
54790        "S3Bucket": {
54791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket",
54792          "PrimitiveType": "String",
54793          "Required": true,
54794          "UpdateType": "Mutable"
54795        },
54796        "S3Prefix": {
54797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix",
54798          "PrimitiveType": "String",
54799          "Required": false,
54800          "UpdateType": "Mutable"
54801        }
54802      }
54803    },
54804    "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": {
54805      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html",
54806      "Properties": {
54807        "DocumentVersion": {
54808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion",
54809          "PrimitiveType": "String",
54810          "Required": false,
54811          "UpdateType": "Mutable"
54812        },
54813        "Parameters": {
54814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters",
54815          "PrimitiveType": "Json",
54816          "Required": false,
54817          "UpdateType": "Mutable"
54818        }
54819      }
54820    },
54821    "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": {
54822      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html",
54823      "Properties": {
54824        "ClientContext": {
54825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext",
54826          "PrimitiveType": "String",
54827          "Required": false,
54828          "UpdateType": "Mutable"
54829        },
54830        "Payload": {
54831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload",
54832          "PrimitiveType": "String",
54833          "Required": false,
54834          "UpdateType": "Mutable"
54835        },
54836        "Qualifier": {
54837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier",
54838          "PrimitiveType": "String",
54839          "Required": false,
54840          "UpdateType": "Mutable"
54841        }
54842      }
54843    },
54844    "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": {
54845      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html",
54846      "Properties": {
54847        "Comment": {
54848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment",
54849          "PrimitiveType": "String",
54850          "Required": false,
54851          "UpdateType": "Mutable"
54852        },
54853        "DocumentHash": {
54854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash",
54855          "PrimitiveType": "String",
54856          "Required": false,
54857          "UpdateType": "Mutable"
54858        },
54859        "DocumentHashType": {
54860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype",
54861          "PrimitiveType": "String",
54862          "Required": false,
54863          "UpdateType": "Mutable"
54864        },
54865        "NotificationConfig": {
54866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig",
54867          "Required": false,
54868          "Type": "NotificationConfig",
54869          "UpdateType": "Mutable"
54870        },
54871        "OutputS3BucketName": {
54872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname",
54873          "PrimitiveType": "String",
54874          "Required": false,
54875          "UpdateType": "Mutable"
54876        },
54877        "OutputS3KeyPrefix": {
54878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix",
54879          "PrimitiveType": "String",
54880          "Required": false,
54881          "UpdateType": "Mutable"
54882        },
54883        "Parameters": {
54884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters",
54885          "PrimitiveType": "Json",
54886          "Required": false,
54887          "UpdateType": "Mutable"
54888        },
54889        "ServiceRoleArn": {
54890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn",
54891          "PrimitiveType": "String",
54892          "Required": false,
54893          "UpdateType": "Mutable"
54894        },
54895        "TimeoutSeconds": {
54896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds",
54897          "PrimitiveType": "Integer",
54898          "Required": false,
54899          "UpdateType": "Mutable"
54900        }
54901      }
54902    },
54903    "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": {
54904      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html",
54905      "Properties": {
54906        "Input": {
54907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input",
54908          "PrimitiveType": "String",
54909          "Required": false,
54910          "UpdateType": "Mutable"
54911        },
54912        "Name": {
54913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name",
54914          "PrimitiveType": "String",
54915          "Required": false,
54916          "UpdateType": "Mutable"
54917        }
54918      }
54919    },
54920    "AWS::SSM::MaintenanceWindowTask.NotificationConfig": {
54921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html",
54922      "Properties": {
54923        "NotificationArn": {
54924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn",
54925          "PrimitiveType": "String",
54926          "Required": true,
54927          "UpdateType": "Mutable"
54928        },
54929        "NotificationEvents": {
54930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents",
54931          "PrimitiveItemType": "String",
54932          "Required": false,
54933          "Type": "List",
54934          "UpdateType": "Mutable"
54935        },
54936        "NotificationType": {
54937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype",
54938          "PrimitiveType": "String",
54939          "Required": false,
54940          "UpdateType": "Mutable"
54941        }
54942      }
54943    },
54944    "AWS::SSM::MaintenanceWindowTask.Target": {
54945      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html",
54946      "Properties": {
54947        "Key": {
54948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key",
54949          "PrimitiveType": "String",
54950          "Required": true,
54951          "UpdateType": "Mutable"
54952        },
54953        "Values": {
54954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values",
54955          "PrimitiveItemType": "String",
54956          "Required": true,
54957          "Type": "List",
54958          "UpdateType": "Mutable"
54959        }
54960      }
54961    },
54962    "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": {
54963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html",
54964      "Properties": {
54965        "MaintenanceWindowAutomationParameters": {
54966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters",
54967          "Required": false,
54968          "Type": "MaintenanceWindowAutomationParameters",
54969          "UpdateType": "Mutable"
54970        },
54971        "MaintenanceWindowLambdaParameters": {
54972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters",
54973          "Required": false,
54974          "Type": "MaintenanceWindowLambdaParameters",
54975          "UpdateType": "Mutable"
54976        },
54977        "MaintenanceWindowRunCommandParameters": {
54978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters",
54979          "Required": false,
54980          "Type": "MaintenanceWindowRunCommandParameters",
54981          "UpdateType": "Mutable"
54982        },
54983        "MaintenanceWindowStepFunctionsParameters": {
54984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters",
54985          "Required": false,
54986          "Type": "MaintenanceWindowStepFunctionsParameters",
54987          "UpdateType": "Mutable"
54988        }
54989      }
54990    },
54991    "AWS::SSM::PatchBaseline.PatchFilter": {
54992      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html",
54993      "Properties": {
54994        "Key": {
54995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key",
54996          "PrimitiveType": "String",
54997          "Required": false,
54998          "UpdateType": "Mutable"
54999        },
55000        "Values": {
55001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values",
55002          "PrimitiveItemType": "String",
55003          "Required": false,
55004          "Type": "List",
55005          "UpdateType": "Mutable"
55006        }
55007      }
55008    },
55009    "AWS::SSM::PatchBaseline.PatchFilterGroup": {
55010      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html",
55011      "Properties": {
55012        "PatchFilters": {
55013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters",
55014          "ItemType": "PatchFilter",
55015          "Required": false,
55016          "Type": "List",
55017          "UpdateType": "Mutable"
55018        }
55019      }
55020    },
55021    "AWS::SSM::PatchBaseline.PatchSource": {
55022      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html",
55023      "Properties": {
55024        "Configuration": {
55025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration",
55026          "PrimitiveType": "String",
55027          "Required": false,
55028          "UpdateType": "Mutable"
55029        },
55030        "Name": {
55031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name",
55032          "PrimitiveType": "String",
55033          "Required": false,
55034          "UpdateType": "Mutable"
55035        },
55036        "Products": {
55037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products",
55038          "PrimitiveItemType": "String",
55039          "Required": false,
55040          "Type": "List",
55041          "UpdateType": "Mutable"
55042        }
55043      }
55044    },
55045    "AWS::SSM::PatchBaseline.PatchStringDate": {
55046      "PrimitiveType": "String"
55047    },
55048    "AWS::SSM::PatchBaseline.Rule": {
55049      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html",
55050      "Properties": {
55051        "ApproveAfterDays": {
55052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays",
55053          "PrimitiveType": "Integer",
55054          "Required": false,
55055          "UpdateType": "Mutable"
55056        },
55057        "ApproveUntilDate": {
55058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate",
55059          "Required": false,
55060          "Type": "PatchStringDate",
55061          "UpdateType": "Mutable"
55062        },
55063        "ComplianceLevel": {
55064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel",
55065          "PrimitiveType": "String",
55066          "Required": false,
55067          "UpdateType": "Mutable"
55068        },
55069        "EnableNonSecurity": {
55070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity",
55071          "PrimitiveType": "Boolean",
55072          "Required": false,
55073          "UpdateType": "Mutable"
55074        },
55075        "PatchFilterGroup": {
55076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup",
55077          "Required": false,
55078          "Type": "PatchFilterGroup",
55079          "UpdateType": "Mutable"
55080        }
55081      }
55082    },
55083    "AWS::SSM::PatchBaseline.RuleGroup": {
55084      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html",
55085      "Properties": {
55086        "PatchRules": {
55087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules",
55088          "ItemType": "Rule",
55089          "Required": false,
55090          "Type": "List",
55091          "UpdateType": "Mutable"
55092        }
55093      }
55094    },
55095    "AWS::SSM::ResourceDataSync.AwsOrganizationsSource": {
55096      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html",
55097      "Properties": {
55098        "OrganizationSourceType": {
55099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype",
55100          "PrimitiveType": "String",
55101          "Required": true,
55102          "UpdateType": "Mutable",
55103          "Value": {
55104            "ValueType": "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType"
55105          }
55106        },
55107        "OrganizationalUnits": {
55108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits",
55109          "DuplicatesAllowed": true,
55110          "PrimitiveItemType": "String",
55111          "Required": false,
55112          "Type": "List",
55113          "UpdateType": "Mutable"
55114        }
55115      }
55116    },
55117    "AWS::SSM::ResourceDataSync.S3Destination": {
55118      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html",
55119      "Properties": {
55120        "BucketName": {
55121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname",
55122          "PrimitiveType": "String",
55123          "Required": true,
55124          "UpdateType": "Immutable",
55125          "Value": {
55126            "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName"
55127          }
55128        },
55129        "BucketPrefix": {
55130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix",
55131          "PrimitiveType": "String",
55132          "Required": false,
55133          "UpdateType": "Immutable",
55134          "Value": {
55135            "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix"
55136          }
55137        },
55138        "BucketRegion": {
55139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion",
55140          "PrimitiveType": "String",
55141          "Required": true,
55142          "UpdateType": "Immutable",
55143          "Value": {
55144            "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion"
55145          }
55146        },
55147        "KMSKeyArn": {
55148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn",
55149          "PrimitiveType": "String",
55150          "Required": false,
55151          "UpdateType": "Immutable",
55152          "Value": {
55153            "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn"
55154          }
55155        },
55156        "SyncFormat": {
55157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat",
55158          "PrimitiveType": "String",
55159          "Required": true,
55160          "UpdateType": "Immutable",
55161          "Value": {
55162            "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat"
55163          }
55164        }
55165      }
55166    },
55167    "AWS::SSM::ResourceDataSync.SyncSource": {
55168      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html",
55169      "Properties": {
55170        "AwsOrganizationsSource": {
55171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource",
55172          "Required": false,
55173          "Type": "AwsOrganizationsSource",
55174          "UpdateType": "Mutable"
55175        },
55176        "IncludeFutureRegions": {
55177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions",
55178          "PrimitiveType": "Boolean",
55179          "Required": false,
55180          "UpdateType": "Mutable"
55181        },
55182        "SourceRegions": {
55183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions",
55184          "DuplicatesAllowed": true,
55185          "PrimitiveItemType": "String",
55186          "Required": true,
55187          "Type": "List",
55188          "UpdateType": "Mutable"
55189        },
55190        "SourceType": {
55191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype",
55192          "PrimitiveType": "String",
55193          "Required": true,
55194          "UpdateType": "Mutable",
55195          "Value": {
55196            "ValueType": "AWS::SSM::ResourceDataSync.SyncSource.SourceType"
55197          }
55198        }
55199      }
55200    },
55201    "AWS::SSMContacts::Contact.ChannelTargetInfo": {
55202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html",
55203      "Properties": {
55204        "ChannelId": {
55205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-channelid",
55206          "PrimitiveType": "String",
55207          "Required": true,
55208          "UpdateType": "Mutable"
55209        },
55210        "RetryIntervalInMinutes": {
55211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-retryintervalinminutes",
55212          "PrimitiveType": "Integer",
55213          "Required": true,
55214          "UpdateType": "Mutable"
55215        }
55216      }
55217    },
55218    "AWS::SSMContacts::Contact.ContactTargetInfo": {
55219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html",
55220      "Properties": {
55221        "ContactId": {
55222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-contactid",
55223          "PrimitiveType": "String",
55224          "Required": true,
55225          "UpdateType": "Mutable"
55226        },
55227        "IsEssential": {
55228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-isessential",
55229          "PrimitiveType": "Boolean",
55230          "Required": true,
55231          "UpdateType": "Mutable"
55232        }
55233      }
55234    },
55235    "AWS::SSMContacts::Contact.Stage": {
55236      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html",
55237      "Properties": {
55238        "DurationInMinutes": {
55239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-durationinminutes",
55240          "PrimitiveType": "Integer",
55241          "Required": true,
55242          "UpdateType": "Mutable"
55243        },
55244        "Targets": {
55245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-targets",
55246          "ItemType": "Targets",
55247          "Required": false,
55248          "Type": "List",
55249          "UpdateType": "Mutable"
55250        }
55251      }
55252    },
55253    "AWS::SSMContacts::Contact.Targets": {
55254      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html",
55255      "Properties": {
55256        "ChannelTargetInfo": {
55257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-channeltargetinfo",
55258          "Required": false,
55259          "Type": "ChannelTargetInfo",
55260          "UpdateType": "Mutable"
55261        },
55262        "ContactTargetInfo": {
55263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-contacttargetinfo",
55264          "Required": false,
55265          "Type": "ContactTargetInfo",
55266          "UpdateType": "Mutable"
55267        }
55268      }
55269    },
55270    "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": {
55271      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html",
55272      "Properties": {
55273        "SseKmsKeyId": {
55274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html#cfn-ssmincidents-replicationset-regionconfiguration-ssekmskeyid",
55275          "PrimitiveType": "String",
55276          "Required": true,
55277          "UpdateType": "Mutable",
55278          "Value": {
55279            "ValueType": "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId"
55280          }
55281        }
55282      }
55283    },
55284    "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": {
55285      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html",
55286      "Properties": {
55287        "RegionConfiguration": {
55288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionconfiguration",
55289          "Required": false,
55290          "Type": "RegionConfiguration",
55291          "UpdateType": "Mutable"
55292        },
55293        "RegionName": {
55294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionname",
55295          "PrimitiveType": "String",
55296          "Required": false,
55297          "UpdateType": "Mutable"
55298        }
55299      }
55300    },
55301    "AWS::SSMIncidents::ResponsePlan.Action": {
55302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html",
55303      "Properties": {
55304        "SsmAutomation": {
55305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html#cfn-ssmincidents-responseplan-action-ssmautomation",
55306          "Required": false,
55307          "Type": "SsmAutomation",
55308          "UpdateType": "Mutable"
55309        }
55310      }
55311    },
55312    "AWS::SSMIncidents::ResponsePlan.ChatChannel": {
55313      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html",
55314      "Properties": {
55315        "ChatbotSns": {
55316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html#cfn-ssmincidents-responseplan-chatchannel-chatbotsns",
55317          "PrimitiveItemType": "String",
55318          "Required": false,
55319          "Type": "List",
55320          "UpdateType": "Mutable",
55321          "Value": {
55322            "ValueType": "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns"
55323          }
55324        }
55325      }
55326    },
55327    "AWS::SSMIncidents::ResponsePlan.IncidentTemplate": {
55328      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html",
55329      "Properties": {
55330        "DedupeString": {
55331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-dedupestring",
55332          "PrimitiveType": "String",
55333          "Required": false,
55334          "UpdateType": "Mutable",
55335          "Value": {
55336            "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString"
55337          }
55338        },
55339        "Impact": {
55340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-impact",
55341          "PrimitiveType": "Integer",
55342          "Required": true,
55343          "UpdateType": "Mutable",
55344          "Value": {
55345            "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact"
55346          }
55347        },
55348        "NotificationTargets": {
55349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-notificationtargets",
55350          "ItemType": "NotificationTargetItem",
55351          "Required": false,
55352          "Type": "List",
55353          "UpdateType": "Mutable"
55354        },
55355        "Summary": {
55356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-summary",
55357          "PrimitiveType": "String",
55358          "Required": false,
55359          "UpdateType": "Mutable",
55360          "Value": {
55361            "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary"
55362          }
55363        },
55364        "Title": {
55365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-title",
55366          "PrimitiveType": "String",
55367          "Required": true,
55368          "UpdateType": "Mutable"
55369        }
55370      }
55371    },
55372    "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem": {
55373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html",
55374      "Properties": {
55375        "SnsTopicArn": {
55376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html#cfn-ssmincidents-responseplan-notificationtargetitem-snstopicarn",
55377          "PrimitiveType": "String",
55378          "Required": false,
55379          "UpdateType": "Mutable",
55380          "Value": {
55381            "ValueType": "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn"
55382          }
55383        }
55384      }
55385    },
55386    "AWS::SSMIncidents::ResponsePlan.SsmAutomation": {
55387      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html",
55388      "Properties": {
55389        "DocumentName": {
55390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentname",
55391          "PrimitiveType": "String",
55392          "Required": true,
55393          "UpdateType": "Mutable"
55394        },
55395        "DocumentVersion": {
55396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentversion",
55397          "PrimitiveType": "String",
55398          "Required": false,
55399          "UpdateType": "Mutable"
55400        },
55401        "Parameters": {
55402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-parameters",
55403          "DuplicatesAllowed": false,
55404          "ItemType": "SsmParameter",
55405          "Required": false,
55406          "Type": "List",
55407          "UpdateType": "Mutable"
55408        },
55409        "RoleArn": {
55410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-rolearn",
55411          "PrimitiveType": "String",
55412          "Required": true,
55413          "UpdateType": "Mutable",
55414          "Value": {
55415            "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn"
55416          }
55417        },
55418        "TargetAccount": {
55419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-targetaccount",
55420          "PrimitiveType": "String",
55421          "Required": false,
55422          "UpdateType": "Mutable",
55423          "Value": {
55424            "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount"
55425          }
55426        }
55427      }
55428    },
55429    "AWS::SSMIncidents::ResponsePlan.SsmParameter": {
55430      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html",
55431      "Properties": {
55432        "Key": {
55433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-key",
55434          "PrimitiveType": "String",
55435          "Required": true,
55436          "UpdateType": "Mutable",
55437          "Value": {
55438            "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key"
55439          }
55440        },
55441        "Values": {
55442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-values",
55443          "DuplicatesAllowed": false,
55444          "PrimitiveItemType": "String",
55445          "Required": true,
55446          "Type": "List",
55447          "UpdateType": "Mutable"
55448        }
55449      }
55450    },
55451    "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": {
55452      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html",
55453      "Properties": {
55454        "Key": {
55455          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-key",
55456          "PrimitiveType": "String",
55457          "Required": true,
55458          "UpdateType": "Mutable"
55459        },
55460        "Value": {
55461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-value",
55462          "Required": true,
55463          "Type": "AccessControlAttributeValue",
55464          "UpdateType": "Mutable"
55465        }
55466      }
55467    },
55468    "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": {
55469      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html",
55470      "Properties": {
55471        "Source": {
55472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue-source",
55473          "PrimitiveItemType": "String",
55474          "Required": true,
55475          "Type": "List",
55476          "UpdateType": "Mutable"
55477        }
55478      }
55479    },
55480    "AWS::SageMaker::App.ResourceSpec": {
55481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html",
55482      "Properties": {
55483        "InstanceType": {
55484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-instancetype",
55485          "PrimitiveType": "String",
55486          "Required": false,
55487          "UpdateType": "Mutable",
55488          "Value": {
55489            "ValueType": "AWS::SageMaker::App.ResourceSpec.InstanceType"
55490          }
55491        },
55492        "SageMakerImageArn": {
55493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimagearn",
55494          "PrimitiveType": "String",
55495          "Required": false,
55496          "UpdateType": "Mutable",
55497          "Value": {
55498            "ValueType": "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn"
55499          }
55500        },
55501        "SageMakerImageVersionArn": {
55502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimageversionarn",
55503          "PrimitiveType": "String",
55504          "Required": false,
55505          "UpdateType": "Mutable",
55506          "Value": {
55507            "ValueType": "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn"
55508          }
55509        }
55510      }
55511    },
55512    "AWS::SageMaker::AppImageConfig.FileSystemConfig": {
55513      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html",
55514      "Properties": {
55515        "DefaultGid": {
55516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultgid",
55517          "PrimitiveType": "Integer",
55518          "Required": false,
55519          "UpdateType": "Mutable"
55520        },
55521        "DefaultUid": {
55522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultuid",
55523          "PrimitiveType": "Integer",
55524          "Required": false,
55525          "UpdateType": "Mutable"
55526        },
55527        "MountPath": {
55528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-mountpath",
55529          "PrimitiveType": "String",
55530          "Required": false,
55531          "UpdateType": "Mutable",
55532          "Value": {
55533            "ValueType": "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath"
55534          }
55535        }
55536      }
55537    },
55538    "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": {
55539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html",
55540      "Properties": {
55541        "FileSystemConfig": {
55542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-filesystemconfig",
55543          "Required": false,
55544          "Type": "FileSystemConfig",
55545          "UpdateType": "Mutable"
55546        },
55547        "KernelSpecs": {
55548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-kernelspecs",
55549          "ItemType": "KernelSpec",
55550          "Required": true,
55551          "Type": "List",
55552          "UpdateType": "Mutable"
55553        }
55554      }
55555    },
55556    "AWS::SageMaker::AppImageConfig.KernelSpec": {
55557      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html",
55558      "Properties": {
55559        "DisplayName": {
55560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-displayname",
55561          "PrimitiveType": "String",
55562          "Required": false,
55563          "UpdateType": "Mutable",
55564          "Value": {
55565            "ValueType": "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName"
55566          }
55567        },
55568        "Name": {
55569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-name",
55570          "PrimitiveType": "String",
55571          "Required": true,
55572          "UpdateType": "Mutable",
55573          "Value": {
55574            "ValueType": "AWS::SageMaker::AppImageConfig.KernelSpec.Name"
55575          }
55576        }
55577      }
55578    },
55579    "AWS::SageMaker::CodeRepository.GitConfig": {
55580      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html",
55581      "Properties": {
55582        "Branch": {
55583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch",
55584          "PrimitiveType": "String",
55585          "Required": false,
55586          "UpdateType": "Immutable"
55587        },
55588        "RepositoryUrl": {
55589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl",
55590          "PrimitiveType": "String",
55591          "Required": true,
55592          "UpdateType": "Immutable"
55593        },
55594        "SecretArn": {
55595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn",
55596          "PrimitiveType": "String",
55597          "Required": false,
55598          "UpdateType": "Mutable"
55599        }
55600      }
55601    },
55602    "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": {
55603      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html",
55604      "Properties": {
55605        "InstanceCount": {
55606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancecount",
55607          "PrimitiveType": "Integer",
55608          "Required": true,
55609          "UpdateType": "Immutable",
55610          "Value": {
55611            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount"
55612          }
55613        },
55614        "InstanceType": {
55615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancetype",
55616          "PrimitiveType": "String",
55617          "Required": true,
55618          "UpdateType": "Immutable"
55619        },
55620        "VolumeKmsKeyId": {
55621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumekmskeyid",
55622          "PrimitiveType": "String",
55623          "Required": false,
55624          "UpdateType": "Immutable"
55625        },
55626        "VolumeSizeInGB": {
55627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumesizeingb",
55628          "PrimitiveType": "Integer",
55629          "Required": true,
55630          "UpdateType": "Immutable",
55631          "Value": {
55632            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB"
55633          }
55634        }
55635      }
55636    },
55637    "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": {
55638      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html",
55639      "Properties": {
55640        "S3Uri": {
55641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html#cfn-sagemaker-dataqualityjobdefinition-constraintsresource-s3uri",
55642          "PrimitiveType": "String",
55643          "Required": false,
55644          "UpdateType": "Immutable",
55645          "Value": {
55646            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri"
55647          }
55648        }
55649      }
55650    },
55651    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification": {
55652      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html",
55653      "Properties": {
55654        "ContainerArguments": {
55655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerarguments",
55656          "PrimitiveItemType": "String",
55657          "Required": false,
55658          "Type": "List",
55659          "UpdateType": "Immutable",
55660          "Value": {
55661            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments"
55662          }
55663        },
55664        "ContainerEntrypoint": {
55665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerentrypoint",
55666          "PrimitiveItemType": "String",
55667          "Required": false,
55668          "Type": "List",
55669          "UpdateType": "Immutable",
55670          "Value": {
55671            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint"
55672          }
55673        },
55674        "Environment": {
55675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
55676          "PrimitiveItemType": "String",
55677          "Required": false,
55678          "Type": "Map",
55679          "UpdateType": "Immutable"
55680        },
55681        "ImageUri": {
55682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-imageuri",
55683          "PrimitiveType": "String",
55684          "Required": true,
55685          "UpdateType": "Immutable",
55686          "Value": {
55687            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri"
55688          }
55689        },
55690        "PostAnalyticsProcessorSourceUri": {
55691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-postanalyticsprocessorsourceuri",
55692          "PrimitiveType": "String",
55693          "Required": false,
55694          "UpdateType": "Immutable",
55695          "Value": {
55696            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri"
55697          }
55698        },
55699        "RecordPreprocessorSourceUri": {
55700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-recordpreprocessorsourceuri",
55701          "PrimitiveType": "String",
55702          "Required": false,
55703          "UpdateType": "Immutable",
55704          "Value": {
55705            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri"
55706          }
55707        }
55708      }
55709    },
55710    "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": {
55711      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html",
55712      "Properties": {
55713        "BaseliningJobName": {
55714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-baseliningjobname",
55715          "PrimitiveType": "String",
55716          "Required": false,
55717          "UpdateType": "Immutable",
55718          "Value": {
55719            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName"
55720          }
55721        },
55722        "ConstraintsResource": {
55723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-constraintsresource",
55724          "Required": false,
55725          "Type": "ConstraintsResource",
55726          "UpdateType": "Immutable"
55727        },
55728        "StatisticsResource": {
55729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-statisticsresource",
55730          "Required": false,
55731          "Type": "StatisticsResource",
55732          "UpdateType": "Immutable"
55733        }
55734      }
55735    },
55736    "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": {
55737      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html",
55738      "Properties": {
55739        "EndpointInput": {
55740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-endpointinput",
55741          "Required": true,
55742          "Type": "EndpointInput",
55743          "UpdateType": "Immutable"
55744        }
55745      }
55746    },
55747    "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": {
55748      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html",
55749      "Properties": {
55750        "EndpointName": {
55751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname",
55752          "PrimitiveType": "String",
55753          "Required": true,
55754          "UpdateType": "Immutable",
55755          "Value": {
55756            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName"
55757          }
55758        },
55759        "LocalPath": {
55760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath",
55761          "PrimitiveType": "String",
55762          "Required": true,
55763          "UpdateType": "Immutable",
55764          "Value": {
55765            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath"
55766          }
55767        },
55768        "S3DataDistributionType": {
55769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype",
55770          "PrimitiveType": "String",
55771          "Required": false,
55772          "UpdateType": "Immutable",
55773          "Value": {
55774            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType"
55775          }
55776        },
55777        "S3InputMode": {
55778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode",
55779          "PrimitiveType": "String",
55780          "Required": false,
55781          "UpdateType": "Immutable",
55782          "Value": {
55783            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode"
55784          }
55785        }
55786      }
55787    },
55788    "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
55789      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
55790      "Properties": {
55791        "S3Output": {
55792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutput-s3output",
55793          "Required": true,
55794          "Type": "S3Output",
55795          "UpdateType": "Immutable"
55796        }
55797      }
55798    },
55799    "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": {
55800      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html",
55801      "Properties": {
55802        "KmsKeyId": {
55803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-kmskeyid",
55804          "PrimitiveType": "String",
55805          "Required": false,
55806          "UpdateType": "Immutable",
55807          "Value": {
55808            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId"
55809          }
55810        },
55811        "MonitoringOutputs": {
55812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-monitoringoutputs",
55813          "ItemType": "MonitoringOutput",
55814          "Required": true,
55815          "Type": "List",
55816          "UpdateType": "Immutable"
55817        }
55818      }
55819    },
55820    "AWS::SageMaker::DataQualityJobDefinition.MonitoringResources": {
55821      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html",
55822      "Properties": {
55823        "ClusterConfig": {
55824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html#cfn-sagemaker-dataqualityjobdefinition-monitoringresources-clusterconfig",
55825          "Required": true,
55826          "Type": "ClusterConfig",
55827          "UpdateType": "Immutable"
55828        }
55829      }
55830    },
55831    "AWS::SageMaker::DataQualityJobDefinition.NetworkConfig": {
55832      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html",
55833      "Properties": {
55834        "EnableInterContainerTrafficEncryption": {
55835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enableintercontainertrafficencryption",
55836          "PrimitiveType": "Boolean",
55837          "Required": false,
55838          "UpdateType": "Immutable"
55839        },
55840        "EnableNetworkIsolation": {
55841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enablenetworkisolation",
55842          "PrimitiveType": "Boolean",
55843          "Required": false,
55844          "UpdateType": "Immutable"
55845        },
55846        "VpcConfig": {
55847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-vpcconfig",
55848          "Required": false,
55849          "Type": "VpcConfig",
55850          "UpdateType": "Immutable"
55851        }
55852      }
55853    },
55854    "AWS::SageMaker::DataQualityJobDefinition.S3Output": {
55855      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html",
55856      "Properties": {
55857        "LocalPath": {
55858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-localpath",
55859          "PrimitiveType": "String",
55860          "Required": true,
55861          "UpdateType": "Immutable",
55862          "Value": {
55863            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath"
55864          }
55865        },
55866        "S3UploadMode": {
55867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uploadmode",
55868          "PrimitiveType": "String",
55869          "Required": false,
55870          "UpdateType": "Immutable",
55871          "Value": {
55872            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode"
55873          }
55874        },
55875        "S3Uri": {
55876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uri",
55877          "PrimitiveType": "String",
55878          "Required": true,
55879          "UpdateType": "Immutable",
55880          "Value": {
55881            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri"
55882          }
55883        }
55884      }
55885    },
55886    "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": {
55887      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html",
55888      "Properties": {
55889        "S3Uri": {
55890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html#cfn-sagemaker-dataqualityjobdefinition-statisticsresource-s3uri",
55891          "PrimitiveType": "String",
55892          "Required": false,
55893          "UpdateType": "Immutable",
55894          "Value": {
55895            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri"
55896          }
55897        }
55898      }
55899    },
55900    "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": {
55901      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html",
55902      "Properties": {
55903        "MaxRuntimeInSeconds": {
55904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition-maxruntimeinseconds",
55905          "PrimitiveType": "Integer",
55906          "Required": true,
55907          "UpdateType": "Immutable",
55908          "Value": {
55909            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds"
55910          }
55911        }
55912      }
55913    },
55914    "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": {
55915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html",
55916      "Properties": {
55917        "SecurityGroupIds": {
55918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-securitygroupids",
55919          "PrimitiveItemType": "String",
55920          "Required": true,
55921          "Type": "List",
55922          "UpdateType": "Immutable",
55923          "Value": {
55924            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds"
55925          }
55926        },
55927        "Subnets": {
55928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-subnets",
55929          "PrimitiveItemType": "String",
55930          "Required": true,
55931          "Type": "List",
55932          "UpdateType": "Immutable",
55933          "Value": {
55934            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets"
55935          }
55936        }
55937      }
55938    },
55939    "AWS::SageMaker::Device.Device": {
55940      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html",
55941      "Properties": {
55942        "Description": {
55943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-description",
55944          "PrimitiveType": "String",
55945          "Required": false,
55946          "UpdateType": "Mutable",
55947          "Value": {
55948            "ValueType": "AWS::SageMaker::Device.Device.Description"
55949          }
55950        },
55951        "DeviceName": {
55952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-devicename",
55953          "PrimitiveType": "String",
55954          "Required": true,
55955          "UpdateType": "Mutable",
55956          "Value": {
55957            "ValueType": "AWS::SageMaker::Device.Device.DeviceName"
55958          }
55959        },
55960        "IotThingName": {
55961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-iotthingname",
55962          "PrimitiveType": "String",
55963          "Required": false,
55964          "UpdateType": "Mutable",
55965          "Value": {
55966            "ValueType": "AWS::SageMaker::Device.Device.IotThingName"
55967          }
55968        }
55969      }
55970    },
55971    "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": {
55972      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html",
55973      "Properties": {
55974        "KmsKeyId": {
55975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-kmskeyid",
55976          "PrimitiveType": "String",
55977          "Required": false,
55978          "UpdateType": "Mutable",
55979          "Value": {
55980            "ValueType": "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId"
55981          }
55982        },
55983        "S3OutputLocation": {
55984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-s3outputlocation",
55985          "PrimitiveType": "String",
55986          "Required": true,
55987          "UpdateType": "Mutable",
55988          "Value": {
55989            "ValueType": "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation"
55990          }
55991        }
55992      }
55993    },
55994    "AWS::SageMaker::Domain.CustomImage": {
55995      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html",
55996      "Properties": {
55997        "AppImageConfigName": {
55998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-appimageconfigname",
55999          "PrimitiveType": "String",
56000          "Required": true,
56001          "UpdateType": "Mutable",
56002          "Value": {
56003            "ValueType": "AWS::SageMaker::Domain.CustomImage.AppImageConfigName"
56004          }
56005        },
56006        "ImageName": {
56007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imagename",
56008          "PrimitiveType": "String",
56009          "Required": true,
56010          "UpdateType": "Mutable",
56011          "Value": {
56012            "ValueType": "AWS::SageMaker::Domain.CustomImage.ImageName"
56013          }
56014        },
56015        "ImageVersionNumber": {
56016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imageversionnumber",
56017          "PrimitiveType": "Integer",
56018          "Required": false,
56019          "UpdateType": "Mutable"
56020        }
56021      }
56022    },
56023    "AWS::SageMaker::Domain.JupyterServerAppSettings": {
56024      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html",
56025      "Properties": {
56026        "DefaultResourceSpec": {
56027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html#cfn-sagemaker-domain-jupyterserverappsettings-defaultresourcespec",
56028          "Required": false,
56029          "Type": "ResourceSpec",
56030          "UpdateType": "Mutable"
56031        }
56032      }
56033    },
56034    "AWS::SageMaker::Domain.KernelGatewayAppSettings": {
56035      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html",
56036      "Properties": {
56037        "CustomImages": {
56038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-customimages",
56039          "DuplicatesAllowed": true,
56040          "ItemType": "CustomImage",
56041          "Required": false,
56042          "Type": "List",
56043          "UpdateType": "Mutable"
56044        },
56045        "DefaultResourceSpec": {
56046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-defaultresourcespec",
56047          "Required": false,
56048          "Type": "ResourceSpec",
56049          "UpdateType": "Mutable"
56050        }
56051      }
56052    },
56053    "AWS::SageMaker::Domain.ResourceSpec": {
56054      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html",
56055      "Properties": {
56056        "InstanceType": {
56057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-instancetype",
56058          "PrimitiveType": "String",
56059          "Required": false,
56060          "UpdateType": "Mutable",
56061          "Value": {
56062            "ValueType": "AWS::SageMaker::Domain.ResourceSpec.InstanceType"
56063          }
56064        },
56065        "SageMakerImageArn": {
56066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimagearn",
56067          "PrimitiveType": "String",
56068          "Required": false,
56069          "UpdateType": "Mutable",
56070          "Value": {
56071            "ValueType": "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn"
56072          }
56073        },
56074        "SageMakerImageVersionArn": {
56075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimageversionarn",
56076          "PrimitiveType": "String",
56077          "Required": false,
56078          "UpdateType": "Mutable",
56079          "Value": {
56080            "ValueType": "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn"
56081          }
56082        }
56083      }
56084    },
56085    "AWS::SageMaker::Domain.SharingSettings": {
56086      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html",
56087      "Properties": {
56088        "NotebookOutputOption": {
56089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-notebookoutputoption",
56090          "PrimitiveType": "String",
56091          "Required": false,
56092          "UpdateType": "Mutable",
56093          "Value": {
56094            "ValueType": "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption"
56095          }
56096        },
56097        "S3KmsKeyId": {
56098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3kmskeyid",
56099          "PrimitiveType": "String",
56100          "Required": false,
56101          "UpdateType": "Mutable",
56102          "Value": {
56103            "ValueType": "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId"
56104          }
56105        },
56106        "S3OutputPath": {
56107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3outputpath",
56108          "PrimitiveType": "String",
56109          "Required": false,
56110          "UpdateType": "Mutable",
56111          "Value": {
56112            "ValueType": "AWS::SageMaker::Domain.SharingSettings.S3OutputPath"
56113          }
56114        }
56115      }
56116    },
56117    "AWS::SageMaker::Domain.UserSettings": {
56118      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html",
56119      "Properties": {
56120        "ExecutionRole": {
56121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole",
56122          "PrimitiveType": "String",
56123          "Required": false,
56124          "UpdateType": "Mutable",
56125          "Value": {
56126            "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole"
56127          }
56128        },
56129        "JupyterServerAppSettings": {
56130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings",
56131          "Required": false,
56132          "Type": "JupyterServerAppSettings",
56133          "UpdateType": "Mutable"
56134        },
56135        "KernelGatewayAppSettings": {
56136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings",
56137          "Required": false,
56138          "Type": "KernelGatewayAppSettings",
56139          "UpdateType": "Mutable"
56140        },
56141        "SecurityGroups": {
56142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups",
56143          "DuplicatesAllowed": true,
56144          "PrimitiveItemType": "String",
56145          "Required": false,
56146          "Type": "List",
56147          "UpdateType": "Mutable",
56148          "Value": {
56149            "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups"
56150          }
56151        },
56152        "SharingSettings": {
56153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings",
56154          "Required": false,
56155          "Type": "SharingSettings",
56156          "UpdateType": "Mutable"
56157        }
56158      }
56159    },
56160    "AWS::SageMaker::Endpoint.Alarm": {
56161      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html",
56162      "Properties": {
56163        "AlarmName": {
56164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname",
56165          "PrimitiveType": "String",
56166          "Required": true,
56167          "UpdateType": "Mutable"
56168        }
56169      }
56170    },
56171    "AWS::SageMaker::Endpoint.AutoRollbackConfig": {
56172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html",
56173      "Properties": {
56174        "Alarms": {
56175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms",
56176          "ItemType": "Alarm",
56177          "Required": true,
56178          "Type": "List",
56179          "UpdateType": "Mutable"
56180        }
56181      }
56182    },
56183    "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": {
56184      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html",
56185      "Properties": {
56186        "MaximumExecutionTimeoutInSeconds": {
56187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds",
56188          "PrimitiveType": "Integer",
56189          "Required": false,
56190          "UpdateType": "Mutable"
56191        },
56192        "TerminationWaitInSeconds": {
56193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds",
56194          "PrimitiveType": "Integer",
56195          "Required": false,
56196          "UpdateType": "Mutable"
56197        },
56198        "TrafficRoutingConfiguration": {
56199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration",
56200          "Required": true,
56201          "Type": "TrafficRoutingConfig",
56202          "UpdateType": "Mutable"
56203        }
56204      }
56205    },
56206    "AWS::SageMaker::Endpoint.CapacitySize": {
56207      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html",
56208      "Properties": {
56209        "Type": {
56210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-type",
56211          "PrimitiveType": "String",
56212          "Required": true,
56213          "UpdateType": "Mutable"
56214        },
56215        "Value": {
56216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-value",
56217          "PrimitiveType": "Integer",
56218          "Required": true,
56219          "UpdateType": "Mutable"
56220        }
56221      }
56222    },
56223    "AWS::SageMaker::Endpoint.DeploymentConfig": {
56224      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html",
56225      "Properties": {
56226        "AutoRollbackConfiguration": {
56227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-autorollbackconfiguration",
56228          "Required": false,
56229          "Type": "AutoRollbackConfig",
56230          "UpdateType": "Mutable"
56231        },
56232        "BlueGreenUpdatePolicy": {
56233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-bluegreenupdatepolicy",
56234          "Required": true,
56235          "Type": "BlueGreenUpdatePolicy",
56236          "UpdateType": "Mutable"
56237        }
56238      }
56239    },
56240    "AWS::SageMaker::Endpoint.TrafficRoutingConfig": {
56241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html",
56242      "Properties": {
56243        "CanarySize": {
56244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-canarysize",
56245          "Required": false,
56246          "Type": "CapacitySize",
56247          "UpdateType": "Mutable"
56248        },
56249        "Type": {
56250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-type",
56251          "PrimitiveType": "String",
56252          "Required": true,
56253          "UpdateType": "Mutable"
56254        },
56255        "WaitIntervalInSeconds": {
56256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-waitintervalinseconds",
56257          "PrimitiveType": "Integer",
56258          "Required": false,
56259          "UpdateType": "Mutable"
56260        }
56261      }
56262    },
56263    "AWS::SageMaker::Endpoint.VariantProperty": {
56264      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html",
56265      "Properties": {
56266        "VariantPropertyType": {
56267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype",
56268          "PrimitiveType": "String",
56269          "Required": false,
56270          "UpdateType": "Mutable"
56271        }
56272      }
56273    },
56274    "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": {
56275      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html",
56276      "Properties": {
56277        "MaxConcurrentInvocationsPerInstance": {
56278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceclientconfig-maxconcurrentinvocationsperinstance",
56279          "PrimitiveType": "Integer",
56280          "Required": false,
56281          "UpdateType": "Immutable"
56282        }
56283      }
56284    },
56285    "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": {
56286      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html",
56287      "Properties": {
56288        "ClientConfig": {
56289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-clientconfig",
56290          "Required": false,
56291          "Type": "AsyncInferenceClientConfig",
56292          "UpdateType": "Immutable"
56293        },
56294        "OutputConfig": {
56295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-outputconfig",
56296          "Required": true,
56297          "Type": "AsyncInferenceOutputConfig",
56298          "UpdateType": "Immutable"
56299        }
56300      }
56301    },
56302    "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": {
56303      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html",
56304      "Properties": {
56305        "ErrorTopic": {
56306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-errortopic",
56307          "PrimitiveType": "String",
56308          "Required": false,
56309          "UpdateType": "Immutable"
56310        },
56311        "SuccessTopic": {
56312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-successtopic",
56313          "PrimitiveType": "String",
56314          "Required": false,
56315          "UpdateType": "Immutable"
56316        }
56317      }
56318    },
56319    "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": {
56320      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html",
56321      "Properties": {
56322        "KmsKeyId": {
56323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-kmskeyid",
56324          "PrimitiveType": "String",
56325          "Required": false,
56326          "UpdateType": "Immutable"
56327        },
56328        "NotificationConfig": {
56329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-notificationconfig",
56330          "Required": false,
56331          "Type": "AsyncInferenceNotificationConfig",
56332          "UpdateType": "Immutable"
56333        },
56334        "S3OutputPath": {
56335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-s3outputpath",
56336          "PrimitiveType": "String",
56337          "Required": true,
56338          "UpdateType": "Immutable"
56339        }
56340      }
56341    },
56342    "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": {
56343      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html",
56344      "Properties": {
56345        "CsvContentTypes": {
56346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-csvcontenttypes",
56347          "PrimitiveItemType": "String",
56348          "Required": false,
56349          "Type": "List",
56350          "UpdateType": "Immutable"
56351        },
56352        "JsonContentTypes": {
56353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-jsoncontenttypes",
56354          "PrimitiveItemType": "String",
56355          "Required": false,
56356          "Type": "List",
56357          "UpdateType": "Immutable"
56358        }
56359      }
56360    },
56361    "AWS::SageMaker::EndpointConfig.CaptureOption": {
56362      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html",
56363      "Properties": {
56364        "CaptureMode": {
56365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode",
56366          "PrimitiveType": "String",
56367          "Required": true,
56368          "UpdateType": "Immutable"
56369        }
56370      }
56371    },
56372    "AWS::SageMaker::EndpointConfig.DataCaptureConfig": {
56373      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html",
56374      "Properties": {
56375        "CaptureContentTypeHeader": {
56376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader",
56377          "Required": false,
56378          "Type": "CaptureContentTypeHeader",
56379          "UpdateType": "Immutable"
56380        },
56381        "CaptureOptions": {
56382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions",
56383          "ItemType": "CaptureOption",
56384          "Required": true,
56385          "Type": "List",
56386          "UpdateType": "Immutable"
56387        },
56388        "DestinationS3Uri": {
56389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri",
56390          "PrimitiveType": "String",
56391          "Required": true,
56392          "UpdateType": "Immutable"
56393        },
56394        "EnableCapture": {
56395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture",
56396          "PrimitiveType": "Boolean",
56397          "Required": false,
56398          "UpdateType": "Immutable"
56399        },
56400        "InitialSamplingPercentage": {
56401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage",
56402          "PrimitiveType": "Integer",
56403          "Required": true,
56404          "UpdateType": "Immutable"
56405        },
56406        "KmsKeyId": {
56407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid",
56408          "PrimitiveType": "String",
56409          "Required": false,
56410          "UpdateType": "Immutable"
56411        }
56412      }
56413    },
56414    "AWS::SageMaker::EndpointConfig.ProductionVariant": {
56415      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html",
56416      "Properties": {
56417        "AcceleratorType": {
56418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype",
56419          "PrimitiveType": "String",
56420          "Required": false,
56421          "UpdateType": "Immutable"
56422        },
56423        "InitialInstanceCount": {
56424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount",
56425          "PrimitiveType": "Integer",
56426          "Required": true,
56427          "UpdateType": "Immutable"
56428        },
56429        "InitialVariantWeight": {
56430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialvariantweight",
56431          "PrimitiveType": "Double",
56432          "Required": true,
56433          "UpdateType": "Immutable"
56434        },
56435        "InstanceType": {
56436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype",
56437          "PrimitiveType": "String",
56438          "Required": true,
56439          "UpdateType": "Immutable"
56440        },
56441        "ModelName": {
56442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modelname",
56443          "PrimitiveType": "String",
56444          "Required": true,
56445          "UpdateType": "Immutable"
56446        },
56447        "VariantName": {
56448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-variantname",
56449          "PrimitiveType": "String",
56450          "Required": true,
56451          "UpdateType": "Immutable"
56452        }
56453      }
56454    },
56455    "AWS::SageMaker::FeatureGroup.FeatureDefinition": {
56456      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html",
56457      "Properties": {
56458        "FeatureName": {
56459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featurename",
56460          "PrimitiveType": "String",
56461          "Required": true,
56462          "UpdateType": "Immutable",
56463          "Value": {
56464            "ValueType": "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName"
56465          }
56466        },
56467        "FeatureType": {
56468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featuretype",
56469          "PrimitiveType": "String",
56470          "Required": true,
56471          "UpdateType": "Immutable",
56472          "Value": {
56473            "ValueType": "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType"
56474          }
56475        }
56476      }
56477    },
56478    "AWS::SageMaker::Model.ContainerDefinition": {
56479      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html",
56480      "Properties": {
56481        "ContainerHostname": {
56482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname",
56483          "PrimitiveType": "String",
56484          "Required": false,
56485          "UpdateType": "Immutable"
56486        },
56487        "Environment": {
56488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment",
56489          "PrimitiveType": "Json",
56490          "Required": false,
56491          "UpdateType": "Immutable"
56492        },
56493        "Image": {
56494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image",
56495          "PrimitiveType": "String",
56496          "Required": false,
56497          "UpdateType": "Immutable"
56498        },
56499        "ImageConfig": {
56500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig",
56501          "Required": false,
56502          "Type": "ImageConfig",
56503          "UpdateType": "Immutable"
56504        },
56505        "Mode": {
56506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode",
56507          "PrimitiveType": "String",
56508          "Required": false,
56509          "UpdateType": "Immutable"
56510        },
56511        "ModelDataUrl": {
56512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl",
56513          "PrimitiveType": "String",
56514          "Required": false,
56515          "UpdateType": "Immutable"
56516        },
56517        "ModelPackageName": {
56518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename",
56519          "PrimitiveType": "String",
56520          "Required": false,
56521          "UpdateType": "Immutable"
56522        },
56523        "MultiModelConfig": {
56524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig",
56525          "Required": false,
56526          "Type": "MultiModelConfig",
56527          "UpdateType": "Immutable"
56528        }
56529      }
56530    },
56531    "AWS::SageMaker::Model.ImageConfig": {
56532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html",
56533      "Properties": {
56534        "RepositoryAccessMode": {
56535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode",
56536          "PrimitiveType": "String",
56537          "Required": true,
56538          "UpdateType": "Immutable"
56539        },
56540        "RepositoryAuthConfig": {
56541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig",
56542          "Required": false,
56543          "Type": "RepositoryAuthConfig",
56544          "UpdateType": "Immutable"
56545        }
56546      }
56547    },
56548    "AWS::SageMaker::Model.InferenceExecutionConfig": {
56549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html",
56550      "Properties": {
56551        "Mode": {
56552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode",
56553          "PrimitiveType": "String",
56554          "Required": true,
56555          "UpdateType": "Immutable"
56556        }
56557      }
56558    },
56559    "AWS::SageMaker::Model.MultiModelConfig": {
56560      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html",
56561      "Properties": {
56562        "ModelCacheSetting": {
56563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting",
56564          "PrimitiveType": "String",
56565          "Required": false,
56566          "UpdateType": "Immutable"
56567        }
56568      }
56569    },
56570    "AWS::SageMaker::Model.RepositoryAuthConfig": {
56571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html",
56572      "Properties": {
56573        "RepositoryCredentialsProviderArn": {
56574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn",
56575          "PrimitiveType": "String",
56576          "Required": true,
56577          "UpdateType": "Immutable"
56578        }
56579      }
56580    },
56581    "AWS::SageMaker::Model.VpcConfig": {
56582      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html",
56583      "Properties": {
56584        "SecurityGroupIds": {
56585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids",
56586          "PrimitiveItemType": "String",
56587          "Required": true,
56588          "Type": "List",
56589          "UpdateType": "Immutable"
56590        },
56591        "Subnets": {
56592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets",
56593          "PrimitiveItemType": "String",
56594          "Required": true,
56595          "Type": "List",
56596          "UpdateType": "Immutable"
56597        }
56598      }
56599    },
56600    "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": {
56601      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html",
56602      "Properties": {
56603        "InstanceCount": {
56604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancecount",
56605          "PrimitiveType": "Integer",
56606          "Required": true,
56607          "UpdateType": "Immutable",
56608          "Value": {
56609            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount"
56610          }
56611        },
56612        "InstanceType": {
56613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancetype",
56614          "PrimitiveType": "String",
56615          "Required": true,
56616          "UpdateType": "Immutable"
56617        },
56618        "VolumeKmsKeyId": {
56619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumekmskeyid",
56620          "PrimitiveType": "String",
56621          "Required": false,
56622          "UpdateType": "Immutable"
56623        },
56624        "VolumeSizeInGB": {
56625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumesizeingb",
56626          "PrimitiveType": "Integer",
56627          "Required": true,
56628          "UpdateType": "Immutable",
56629          "Value": {
56630            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB"
56631          }
56632        }
56633      }
56634    },
56635    "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": {
56636      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html",
56637      "Properties": {
56638        "S3Uri": {
56639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html#cfn-sagemaker-modelbiasjobdefinition-constraintsresource-s3uri",
56640          "PrimitiveType": "String",
56641          "Required": false,
56642          "UpdateType": "Immutable",
56643          "Value": {
56644            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri"
56645          }
56646        }
56647      }
56648    },
56649    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": {
56650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html",
56651      "Properties": {
56652        "EndTimeOffset": {
56653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endtimeoffset",
56654          "PrimitiveType": "String",
56655          "Required": false,
56656          "UpdateType": "Immutable",
56657          "Value": {
56658            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset"
56659          }
56660        },
56661        "EndpointName": {
56662          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endpointname",
56663          "PrimitiveType": "String",
56664          "Required": true,
56665          "UpdateType": "Immutable",
56666          "Value": {
56667            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName"
56668          }
56669        },
56670        "FeaturesAttribute": {
56671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-featuresattribute",
56672          "PrimitiveType": "String",
56673          "Required": false,
56674          "UpdateType": "Immutable"
56675        },
56676        "InferenceAttribute": {
56677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-inferenceattribute",
56678          "PrimitiveType": "String",
56679          "Required": false,
56680          "UpdateType": "Immutable"
56681        },
56682        "LocalPath": {
56683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-localpath",
56684          "PrimitiveType": "String",
56685          "Required": true,
56686          "UpdateType": "Immutable",
56687          "Value": {
56688            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath"
56689          }
56690        },
56691        "ProbabilityAttribute": {
56692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilityattribute",
56693          "PrimitiveType": "String",
56694          "Required": false,
56695          "UpdateType": "Immutable"
56696        },
56697        "ProbabilityThresholdAttribute": {
56698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilitythresholdattribute",
56699          "PrimitiveType": "Double",
56700          "Required": false,
56701          "UpdateType": "Immutable"
56702        },
56703        "S3DataDistributionType": {
56704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3datadistributiontype",
56705          "PrimitiveType": "String",
56706          "Required": false,
56707          "UpdateType": "Immutable",
56708          "Value": {
56709            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType"
56710          }
56711        },
56712        "S3InputMode": {
56713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3inputmode",
56714          "PrimitiveType": "String",
56715          "Required": false,
56716          "UpdateType": "Immutable",
56717          "Value": {
56718            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode"
56719          }
56720        },
56721        "StartTimeOffset": {
56722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-starttimeoffset",
56723          "PrimitiveType": "String",
56724          "Required": false,
56725          "UpdateType": "Immutable",
56726          "Value": {
56727            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset"
56728          }
56729        }
56730      }
56731    },
56732    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
56733      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
56734      "Properties": {
56735        "ConfigUri": {
56736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-configuri",
56737          "PrimitiveType": "String",
56738          "Required": true,
56739          "UpdateType": "Immutable",
56740          "Value": {
56741            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri"
56742          }
56743        },
56744        "Environment": {
56745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
56746          "PrimitiveItemType": "String",
56747          "Required": false,
56748          "Type": "Map",
56749          "UpdateType": "Immutable"
56750        },
56751        "ImageUri": {
56752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-imageuri",
56753          "PrimitiveType": "String",
56754          "Required": true,
56755          "UpdateType": "Immutable",
56756          "Value": {
56757            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri"
56758          }
56759        }
56760      }
56761    },
56762    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": {
56763      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html",
56764      "Properties": {
56765        "BaseliningJobName": {
56766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-baseliningjobname",
56767          "PrimitiveType": "String",
56768          "Required": false,
56769          "UpdateType": "Immutable",
56770          "Value": {
56771            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName"
56772          }
56773        },
56774        "ConstraintsResource": {
56775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-constraintsresource",
56776          "Required": false,
56777          "Type": "ConstraintsResource",
56778          "UpdateType": "Immutable"
56779        }
56780      }
56781    },
56782    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": {
56783      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html",
56784      "Properties": {
56785        "EndpointInput": {
56786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-endpointinput",
56787          "Required": true,
56788          "Type": "EndpointInput",
56789          "UpdateType": "Immutable"
56790        },
56791        "GroundTruthS3Input": {
56792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-groundtruths3input",
56793          "Required": true,
56794          "Type": "MonitoringGroundTruthS3Input",
56795          "UpdateType": "Immutable"
56796        }
56797      }
56798    },
56799    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": {
56800      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html",
56801      "Properties": {
56802        "S3Uri": {
56803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input-s3uri",
56804          "PrimitiveType": "String",
56805          "Required": true,
56806          "UpdateType": "Immutable",
56807          "Value": {
56808            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri"
56809          }
56810        }
56811      }
56812    },
56813    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": {
56814      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html",
56815      "Properties": {
56816        "S3Output": {
56817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutput-s3output",
56818          "Required": true,
56819          "Type": "S3Output",
56820          "UpdateType": "Immutable"
56821        }
56822      }
56823    },
56824    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": {
56825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html",
56826      "Properties": {
56827        "KmsKeyId": {
56828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-kmskeyid",
56829          "PrimitiveType": "String",
56830          "Required": false,
56831          "UpdateType": "Immutable",
56832          "Value": {
56833            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId"
56834          }
56835        },
56836        "MonitoringOutputs": {
56837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-monitoringoutputs",
56838          "ItemType": "MonitoringOutput",
56839          "Required": true,
56840          "Type": "List",
56841          "UpdateType": "Immutable"
56842        }
56843      }
56844    },
56845    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": {
56846      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html",
56847      "Properties": {
56848        "ClusterConfig": {
56849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html#cfn-sagemaker-modelbiasjobdefinition-monitoringresources-clusterconfig",
56850          "Required": true,
56851          "Type": "ClusterConfig",
56852          "UpdateType": "Immutable"
56853        }
56854      }
56855    },
56856    "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": {
56857      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html",
56858      "Properties": {
56859        "EnableInterContainerTrafficEncryption": {
56860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enableintercontainertrafficencryption",
56861          "PrimitiveType": "Boolean",
56862          "Required": false,
56863          "UpdateType": "Immutable"
56864        },
56865        "EnableNetworkIsolation": {
56866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enablenetworkisolation",
56867          "PrimitiveType": "Boolean",
56868          "Required": false,
56869          "UpdateType": "Immutable"
56870        },
56871        "VpcConfig": {
56872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-vpcconfig",
56873          "Required": false,
56874          "Type": "VpcConfig",
56875          "UpdateType": "Immutable"
56876        }
56877      }
56878    },
56879    "AWS::SageMaker::ModelBiasJobDefinition.S3Output": {
56880      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html",
56881      "Properties": {
56882        "LocalPath": {
56883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-localpath",
56884          "PrimitiveType": "String",
56885          "Required": true,
56886          "UpdateType": "Immutable",
56887          "Value": {
56888            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath"
56889          }
56890        },
56891        "S3UploadMode": {
56892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uploadmode",
56893          "PrimitiveType": "String",
56894          "Required": false,
56895          "UpdateType": "Immutable",
56896          "Value": {
56897            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode"
56898          }
56899        },
56900        "S3Uri": {
56901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uri",
56902          "PrimitiveType": "String",
56903          "Required": true,
56904          "UpdateType": "Immutable",
56905          "Value": {
56906            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri"
56907          }
56908        }
56909      }
56910    },
56911    "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": {
56912      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html",
56913      "Properties": {
56914        "MaxRuntimeInSeconds": {
56915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition-maxruntimeinseconds",
56916          "PrimitiveType": "Integer",
56917          "Required": true,
56918          "UpdateType": "Immutable",
56919          "Value": {
56920            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds"
56921          }
56922        }
56923      }
56924    },
56925    "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": {
56926      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html",
56927      "Properties": {
56928        "SecurityGroupIds": {
56929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-securitygroupids",
56930          "PrimitiveItemType": "String",
56931          "Required": true,
56932          "Type": "List",
56933          "UpdateType": "Immutable",
56934          "Value": {
56935            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds"
56936          }
56937        },
56938        "Subnets": {
56939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-subnets",
56940          "PrimitiveItemType": "String",
56941          "Required": true,
56942          "Type": "List",
56943          "UpdateType": "Immutable",
56944          "Value": {
56945            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets"
56946          }
56947        }
56948      }
56949    },
56950    "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig": {
56951      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html",
56952      "Properties": {
56953        "InstanceCount": {
56954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancecount",
56955          "PrimitiveType": "Integer",
56956          "Required": true,
56957          "UpdateType": "Immutable",
56958          "Value": {
56959            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount"
56960          }
56961        },
56962        "InstanceType": {
56963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancetype",
56964          "PrimitiveType": "String",
56965          "Required": true,
56966          "UpdateType": "Immutable"
56967        },
56968        "VolumeKmsKeyId": {
56969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumekmskeyid",
56970          "PrimitiveType": "String",
56971          "Required": false,
56972          "UpdateType": "Immutable"
56973        },
56974        "VolumeSizeInGB": {
56975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumesizeingb",
56976          "PrimitiveType": "Integer",
56977          "Required": true,
56978          "UpdateType": "Immutable",
56979          "Value": {
56980            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB"
56981          }
56982        }
56983      }
56984    },
56985    "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource": {
56986      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html",
56987      "Properties": {
56988        "S3Uri": {
56989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html#cfn-sagemaker-modelexplainabilityjobdefinition-constraintsresource-s3uri",
56990          "PrimitiveType": "String",
56991          "Required": false,
56992          "UpdateType": "Immutable",
56993          "Value": {
56994            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri"
56995          }
56996        }
56997      }
56998    },
56999    "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput": {
57000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html",
57001      "Properties": {
57002        "EndpointName": {
57003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-endpointname",
57004          "PrimitiveType": "String",
57005          "Required": true,
57006          "UpdateType": "Immutable",
57007          "Value": {
57008            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName"
57009          }
57010        },
57011        "FeaturesAttribute": {
57012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-featuresattribute",
57013          "PrimitiveType": "String",
57014          "Required": false,
57015          "UpdateType": "Immutable"
57016        },
57017        "InferenceAttribute": {
57018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-inferenceattribute",
57019          "PrimitiveType": "String",
57020          "Required": false,
57021          "UpdateType": "Immutable"
57022        },
57023        "LocalPath": {
57024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-localpath",
57025          "PrimitiveType": "String",
57026          "Required": true,
57027          "UpdateType": "Immutable",
57028          "Value": {
57029            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath"
57030          }
57031        },
57032        "ProbabilityAttribute": {
57033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-probabilityattribute",
57034          "PrimitiveType": "String",
57035          "Required": false,
57036          "UpdateType": "Immutable"
57037        },
57038        "S3DataDistributionType": {
57039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3datadistributiontype",
57040          "PrimitiveType": "String",
57041          "Required": false,
57042          "UpdateType": "Immutable",
57043          "Value": {
57044            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType"
57045          }
57046        },
57047        "S3InputMode": {
57048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3inputmode",
57049          "PrimitiveType": "String",
57050          "Required": false,
57051          "UpdateType": "Immutable",
57052          "Value": {
57053            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode"
57054          }
57055        }
57056      }
57057    },
57058    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
57059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
57060      "Properties": {
57061        "ConfigUri": {
57062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-configuri",
57063          "PrimitiveType": "String",
57064          "Required": true,
57065          "UpdateType": "Immutable",
57066          "Value": {
57067            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri"
57068          }
57069        },
57070        "Environment": {
57071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
57072          "PrimitiveItemType": "String",
57073          "Required": false,
57074          "Type": "Map",
57075          "UpdateType": "Immutable"
57076        },
57077        "ImageUri": {
57078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-imageuri",
57079          "PrimitiveType": "String",
57080          "Required": true,
57081          "UpdateType": "Immutable",
57082          "Value": {
57083            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri"
57084          }
57085        }
57086      }
57087    },
57088    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig": {
57089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html",
57090      "Properties": {
57091        "BaseliningJobName": {
57092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-baseliningjobname",
57093          "PrimitiveType": "String",
57094          "Required": false,
57095          "UpdateType": "Immutable",
57096          "Value": {
57097            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName"
57098          }
57099        },
57100        "ConstraintsResource": {
57101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-constraintsresource",
57102          "Required": false,
57103          "Type": "ConstraintsResource",
57104          "UpdateType": "Immutable"
57105        }
57106      }
57107    },
57108    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput": {
57109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html",
57110      "Properties": {
57111        "EndpointInput": {
57112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-endpointinput",
57113          "Required": true,
57114          "Type": "EndpointInput",
57115          "UpdateType": "Immutable"
57116        }
57117      }
57118    },
57119    "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput": {
57120      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html",
57121      "Properties": {
57122        "S3Output": {
57123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutput-s3output",
57124          "Required": true,
57125          "Type": "S3Output",
57126          "UpdateType": "Immutable"
57127        }
57128      }
57129    },
57130    "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig": {
57131      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html",
57132      "Properties": {
57133        "KmsKeyId": {
57134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-kmskeyid",
57135          "PrimitiveType": "String",
57136          "Required": false,
57137          "UpdateType": "Immutable",
57138          "Value": {
57139            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId"
57140          }
57141        },
57142        "MonitoringOutputs": {
57143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-monitoringoutputs",
57144          "ItemType": "MonitoringOutput",
57145          "Required": true,
57146          "Type": "List",
57147          "UpdateType": "Immutable"
57148        }
57149      }
57150    },
57151    "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources": {
57152      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html",
57153      "Properties": {
57154        "ClusterConfig": {
57155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringresources-clusterconfig",
57156          "Required": true,
57157          "Type": "ClusterConfig",
57158          "UpdateType": "Immutable"
57159        }
57160      }
57161    },
57162    "AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig": {
57163      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html",
57164      "Properties": {
57165        "EnableInterContainerTrafficEncryption": {
57166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enableintercontainertrafficencryption",
57167          "PrimitiveType": "Boolean",
57168          "Required": false,
57169          "UpdateType": "Immutable"
57170        },
57171        "EnableNetworkIsolation": {
57172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enablenetworkisolation",
57173          "PrimitiveType": "Boolean",
57174          "Required": false,
57175          "UpdateType": "Immutable"
57176        },
57177        "VpcConfig": {
57178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-vpcconfig",
57179          "Required": false,
57180          "Type": "VpcConfig",
57181          "UpdateType": "Immutable"
57182        }
57183      }
57184    },
57185    "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output": {
57186      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html",
57187      "Properties": {
57188        "LocalPath": {
57189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-localpath",
57190          "PrimitiveType": "String",
57191          "Required": true,
57192          "UpdateType": "Immutable",
57193          "Value": {
57194            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath"
57195          }
57196        },
57197        "S3UploadMode": {
57198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uploadmode",
57199          "PrimitiveType": "String",
57200          "Required": false,
57201          "UpdateType": "Immutable",
57202          "Value": {
57203            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode"
57204          }
57205        },
57206        "S3Uri": {
57207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uri",
57208          "PrimitiveType": "String",
57209          "Required": true,
57210          "UpdateType": "Immutable",
57211          "Value": {
57212            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri"
57213          }
57214        }
57215      }
57216    },
57217    "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition": {
57218      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html",
57219      "Properties": {
57220        "MaxRuntimeInSeconds": {
57221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition-maxruntimeinseconds",
57222          "PrimitiveType": "Integer",
57223          "Required": true,
57224          "UpdateType": "Immutable",
57225          "Value": {
57226            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds"
57227          }
57228        }
57229      }
57230    },
57231    "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig": {
57232      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html",
57233      "Properties": {
57234        "SecurityGroupIds": {
57235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-securitygroupids",
57236          "PrimitiveItemType": "String",
57237          "Required": true,
57238          "Type": "List",
57239          "UpdateType": "Immutable",
57240          "Value": {
57241            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds"
57242          }
57243        },
57244        "Subnets": {
57245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-subnets",
57246          "PrimitiveItemType": "String",
57247          "Required": true,
57248          "Type": "List",
57249          "UpdateType": "Immutable",
57250          "Value": {
57251            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets"
57252          }
57253        }
57254      }
57255    },
57256    "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig": {
57257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html",
57258      "Properties": {
57259        "InstanceCount": {
57260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancecount",
57261          "PrimitiveType": "Integer",
57262          "Required": true,
57263          "UpdateType": "Immutable",
57264          "Value": {
57265            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount"
57266          }
57267        },
57268        "InstanceType": {
57269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancetype",
57270          "PrimitiveType": "String",
57271          "Required": true,
57272          "UpdateType": "Immutable"
57273        },
57274        "VolumeKmsKeyId": {
57275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumekmskeyid",
57276          "PrimitiveType": "String",
57277          "Required": false,
57278          "UpdateType": "Immutable"
57279        },
57280        "VolumeSizeInGB": {
57281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumesizeingb",
57282          "PrimitiveType": "Integer",
57283          "Required": true,
57284          "UpdateType": "Immutable",
57285          "Value": {
57286            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB"
57287          }
57288        }
57289      }
57290    },
57291    "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource": {
57292      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html",
57293      "Properties": {
57294        "S3Uri": {
57295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html#cfn-sagemaker-modelqualityjobdefinition-constraintsresource-s3uri",
57296          "PrimitiveType": "String",
57297          "Required": false,
57298          "UpdateType": "Immutable",
57299          "Value": {
57300            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri"
57301          }
57302        }
57303      }
57304    },
57305    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput": {
57306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html",
57307      "Properties": {
57308        "EndTimeOffset": {
57309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endtimeoffset",
57310          "PrimitiveType": "String",
57311          "Required": false,
57312          "UpdateType": "Immutable",
57313          "Value": {
57314            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset"
57315          }
57316        },
57317        "EndpointName": {
57318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endpointname",
57319          "PrimitiveType": "String",
57320          "Required": true,
57321          "UpdateType": "Immutable",
57322          "Value": {
57323            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName"
57324          }
57325        },
57326        "InferenceAttribute": {
57327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-inferenceattribute",
57328          "PrimitiveType": "String",
57329          "Required": false,
57330          "UpdateType": "Immutable"
57331        },
57332        "LocalPath": {
57333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-localpath",
57334          "PrimitiveType": "String",
57335          "Required": true,
57336          "UpdateType": "Immutable",
57337          "Value": {
57338            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath"
57339          }
57340        },
57341        "ProbabilityAttribute": {
57342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilityattribute",
57343          "PrimitiveType": "String",
57344          "Required": false,
57345          "UpdateType": "Immutable"
57346        },
57347        "ProbabilityThresholdAttribute": {
57348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilitythresholdattribute",
57349          "PrimitiveType": "Double",
57350          "Required": false,
57351          "UpdateType": "Immutable"
57352        },
57353        "S3DataDistributionType": {
57354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3datadistributiontype",
57355          "PrimitiveType": "String",
57356          "Required": false,
57357          "UpdateType": "Immutable",
57358          "Value": {
57359            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType"
57360          }
57361        },
57362        "S3InputMode": {
57363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3inputmode",
57364          "PrimitiveType": "String",
57365          "Required": false,
57366          "UpdateType": "Immutable",
57367          "Value": {
57368            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode"
57369          }
57370        },
57371        "StartTimeOffset": {
57372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-starttimeoffset",
57373          "PrimitiveType": "String",
57374          "Required": false,
57375          "UpdateType": "Immutable",
57376          "Value": {
57377            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset"
57378          }
57379        }
57380      }
57381    },
57382    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
57383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
57384      "Properties": {
57385        "ContainerArguments": {
57386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerarguments",
57387          "PrimitiveItemType": "String",
57388          "Required": false,
57389          "Type": "List",
57390          "UpdateType": "Immutable",
57391          "Value": {
57392            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments"
57393          }
57394        },
57395        "ContainerEntrypoint": {
57396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerentrypoint",
57397          "PrimitiveItemType": "String",
57398          "Required": false,
57399          "Type": "List",
57400          "UpdateType": "Immutable",
57401          "Value": {
57402            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint"
57403          }
57404        },
57405        "Environment": {
57406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
57407          "PrimitiveItemType": "String",
57408          "Required": false,
57409          "Type": "Map",
57410          "UpdateType": "Immutable"
57411        },
57412        "ImageUri": {
57413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-imageuri",
57414          "PrimitiveType": "String",
57415          "Required": true,
57416          "UpdateType": "Immutable",
57417          "Value": {
57418            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri"
57419          }
57420        },
57421        "PostAnalyticsProcessorSourceUri": {
57422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-postanalyticsprocessorsourceuri",
57423          "PrimitiveType": "String",
57424          "Required": false,
57425          "UpdateType": "Immutable",
57426          "Value": {
57427            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri"
57428          }
57429        },
57430        "ProblemType": {
57431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-problemtype",
57432          "PrimitiveType": "String",
57433          "Required": true,
57434          "UpdateType": "Immutable",
57435          "Value": {
57436            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType"
57437          }
57438        },
57439        "RecordPreprocessorSourceUri": {
57440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-recordpreprocessorsourceuri",
57441          "PrimitiveType": "String",
57442          "Required": false,
57443          "UpdateType": "Immutable",
57444          "Value": {
57445            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri"
57446          }
57447        }
57448      }
57449    },
57450    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig": {
57451      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html",
57452      "Properties": {
57453        "BaseliningJobName": {
57454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-baseliningjobname",
57455          "PrimitiveType": "String",
57456          "Required": false,
57457          "UpdateType": "Immutable",
57458          "Value": {
57459            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName"
57460          }
57461        },
57462        "ConstraintsResource": {
57463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-constraintsresource",
57464          "Required": false,
57465          "Type": "ConstraintsResource",
57466          "UpdateType": "Immutable"
57467        }
57468      }
57469    },
57470    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput": {
57471      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html",
57472      "Properties": {
57473        "EndpointInput": {
57474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-endpointinput",
57475          "Required": true,
57476          "Type": "EndpointInput",
57477          "UpdateType": "Immutable"
57478        },
57479        "GroundTruthS3Input": {
57480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-groundtruths3input",
57481          "Required": true,
57482          "Type": "MonitoringGroundTruthS3Input",
57483          "UpdateType": "Immutable"
57484        }
57485      }
57486    },
57487    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input": {
57488      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html",
57489      "Properties": {
57490        "S3Uri": {
57491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input-s3uri",
57492          "PrimitiveType": "String",
57493          "Required": true,
57494          "UpdateType": "Immutable",
57495          "Value": {
57496            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri"
57497          }
57498        }
57499      }
57500    },
57501    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput": {
57502      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html",
57503      "Properties": {
57504        "S3Output": {
57505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutput-s3output",
57506          "Required": true,
57507          "Type": "S3Output",
57508          "UpdateType": "Immutable"
57509        }
57510      }
57511    },
57512    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig": {
57513      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html",
57514      "Properties": {
57515        "KmsKeyId": {
57516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-kmskeyid",
57517          "PrimitiveType": "String",
57518          "Required": false,
57519          "UpdateType": "Immutable",
57520          "Value": {
57521            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId"
57522          }
57523        },
57524        "MonitoringOutputs": {
57525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-monitoringoutputs",
57526          "ItemType": "MonitoringOutput",
57527          "Required": true,
57528          "Type": "List",
57529          "UpdateType": "Immutable"
57530        }
57531      }
57532    },
57533    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources": {
57534      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html",
57535      "Properties": {
57536        "ClusterConfig": {
57537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html#cfn-sagemaker-modelqualityjobdefinition-monitoringresources-clusterconfig",
57538          "Required": true,
57539          "Type": "ClusterConfig",
57540          "UpdateType": "Immutable"
57541        }
57542      }
57543    },
57544    "AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig": {
57545      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html",
57546      "Properties": {
57547        "EnableInterContainerTrafficEncryption": {
57548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enableintercontainertrafficencryption",
57549          "PrimitiveType": "Boolean",
57550          "Required": false,
57551          "UpdateType": "Immutable"
57552        },
57553        "EnableNetworkIsolation": {
57554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enablenetworkisolation",
57555          "PrimitiveType": "Boolean",
57556          "Required": false,
57557          "UpdateType": "Immutable"
57558        },
57559        "VpcConfig": {
57560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-vpcconfig",
57561          "Required": false,
57562          "Type": "VpcConfig",
57563          "UpdateType": "Immutable"
57564        }
57565      }
57566    },
57567    "AWS::SageMaker::ModelQualityJobDefinition.S3Output": {
57568      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html",
57569      "Properties": {
57570        "LocalPath": {
57571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-localpath",
57572          "PrimitiveType": "String",
57573          "Required": true,
57574          "UpdateType": "Immutable",
57575          "Value": {
57576            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath"
57577          }
57578        },
57579        "S3UploadMode": {
57580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uploadmode",
57581          "PrimitiveType": "String",
57582          "Required": false,
57583          "UpdateType": "Immutable",
57584          "Value": {
57585            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode"
57586          }
57587        },
57588        "S3Uri": {
57589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uri",
57590          "PrimitiveType": "String",
57591          "Required": true,
57592          "UpdateType": "Immutable",
57593          "Value": {
57594            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri"
57595          }
57596        }
57597      }
57598    },
57599    "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": {
57600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html",
57601      "Properties": {
57602        "MaxRuntimeInSeconds": {
57603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition-maxruntimeinseconds",
57604          "PrimitiveType": "Integer",
57605          "Required": true,
57606          "UpdateType": "Immutable",
57607          "Value": {
57608            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds"
57609          }
57610        }
57611      }
57612    },
57613    "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": {
57614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html",
57615      "Properties": {
57616        "SecurityGroupIds": {
57617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-securitygroupids",
57618          "PrimitiveItemType": "String",
57619          "Required": true,
57620          "Type": "List",
57621          "UpdateType": "Immutable",
57622          "Value": {
57623            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds"
57624          }
57625        },
57626        "Subnets": {
57627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-subnets",
57628          "PrimitiveItemType": "String",
57629          "Required": true,
57630          "Type": "List",
57631          "UpdateType": "Immutable",
57632          "Value": {
57633            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets"
57634          }
57635        }
57636      }
57637    },
57638    "AWS::SageMaker::MonitoringSchedule.BaselineConfig": {
57639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html",
57640      "Properties": {
57641        "ConstraintsResource": {
57642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-constraintsresource",
57643          "Required": false,
57644          "Type": "ConstraintsResource",
57645          "UpdateType": "Mutable"
57646        },
57647        "StatisticsResource": {
57648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-statisticsresource",
57649          "Required": false,
57650          "Type": "StatisticsResource",
57651          "UpdateType": "Mutable"
57652        }
57653      }
57654    },
57655    "AWS::SageMaker::MonitoringSchedule.ClusterConfig": {
57656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html",
57657      "Properties": {
57658        "InstanceCount": {
57659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancecount",
57660          "PrimitiveType": "Integer",
57661          "Required": true,
57662          "UpdateType": "Mutable",
57663          "Value": {
57664            "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount"
57665          }
57666        },
57667        "InstanceType": {
57668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancetype",
57669          "PrimitiveType": "String",
57670          "Required": true,
57671          "UpdateType": "Mutable"
57672        },
57673        "VolumeKmsKeyId": {
57674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumekmskeyid",
57675          "PrimitiveType": "String",
57676          "Required": false,
57677          "UpdateType": "Mutable"
57678        },
57679        "VolumeSizeInGB": {
57680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumesizeingb",
57681          "PrimitiveType": "Integer",
57682          "Required": true,
57683          "UpdateType": "Mutable",
57684          "Value": {
57685            "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB"
57686          }
57687        }
57688      }
57689    },
57690    "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": {
57691      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html",
57692      "Properties": {
57693        "S3Uri": {
57694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html#cfn-sagemaker-monitoringschedule-constraintsresource-s3uri",
57695          "PrimitiveType": "String",
57696          "Required": false,
57697          "UpdateType": "Mutable",
57698          "Value": {
57699            "ValueType": "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri"
57700          }
57701        }
57702      }
57703    },
57704    "AWS::SageMaker::MonitoringSchedule.EndpointInput": {
57705      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html",
57706      "Properties": {
57707        "EndpointName": {
57708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname",
57709          "PrimitiveType": "String",
57710          "Required": true,
57711          "UpdateType": "Mutable",
57712          "Value": {
57713            "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName"
57714          }
57715        },
57716        "LocalPath": {
57717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath",
57718          "PrimitiveType": "String",
57719          "Required": true,
57720          "UpdateType": "Mutable",
57721          "Value": {
57722            "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath"
57723          }
57724        },
57725        "S3DataDistributionType": {
57726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype",
57727          "PrimitiveType": "String",
57728          "Required": false,
57729          "UpdateType": "Mutable",
57730          "Value": {
57731            "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType"
57732          }
57733        },
57734        "S3InputMode": {
57735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode",
57736          "PrimitiveType": "String",
57737          "Required": false,
57738          "UpdateType": "Mutable",
57739          "Value": {
57740            "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode"
57741          }
57742        }
57743      }
57744    },
57745    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
57746      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
57747      "Properties": {
57748        "ContainerArguments": {
57749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments",
57750          "PrimitiveItemType": "String",
57751          "Required": false,
57752          "Type": "List",
57753          "UpdateType": "Mutable",
57754          "Value": {
57755            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments"
57756          }
57757        },
57758        "ContainerEntrypoint": {
57759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint",
57760          "PrimitiveItemType": "String",
57761          "Required": false,
57762          "Type": "List",
57763          "UpdateType": "Mutable",
57764          "Value": {
57765            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint"
57766          }
57767        },
57768        "ImageUri": {
57769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri",
57770          "PrimitiveType": "String",
57771          "Required": true,
57772          "UpdateType": "Mutable",
57773          "Value": {
57774            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri"
57775          }
57776        },
57777        "PostAnalyticsProcessorSourceUri": {
57778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri",
57779          "PrimitiveType": "String",
57780          "Required": false,
57781          "UpdateType": "Mutable",
57782          "Value": {
57783            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri"
57784          }
57785        },
57786        "RecordPreprocessorSourceUri": {
57787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri",
57788          "PrimitiveType": "String",
57789          "Required": false,
57790          "UpdateType": "Mutable",
57791          "Value": {
57792            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri"
57793          }
57794        }
57795      }
57796    },
57797    "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": {
57798      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html",
57799      "Properties": {
57800        "CreationTime": {
57801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime",
57802          "PrimitiveType": "String",
57803          "Required": true,
57804          "UpdateType": "Mutable"
57805        },
57806        "EndpointName": {
57807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname",
57808          "PrimitiveType": "String",
57809          "Required": false,
57810          "UpdateType": "Mutable",
57811          "Value": {
57812            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName"
57813          }
57814        },
57815        "FailureReason": {
57816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason",
57817          "PrimitiveType": "String",
57818          "Required": false,
57819          "UpdateType": "Mutable"
57820        },
57821        "LastModifiedTime": {
57822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime",
57823          "PrimitiveType": "String",
57824          "Required": true,
57825          "UpdateType": "Mutable"
57826        },
57827        "MonitoringExecutionStatus": {
57828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus",
57829          "PrimitiveType": "String",
57830          "Required": true,
57831          "UpdateType": "Mutable",
57832          "Value": {
57833            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus"
57834          }
57835        },
57836        "MonitoringScheduleName": {
57837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename",
57838          "PrimitiveType": "String",
57839          "Required": true,
57840          "UpdateType": "Mutable",
57841          "Value": {
57842            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName"
57843          }
57844        },
57845        "ProcessingJobArn": {
57846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn",
57847          "PrimitiveType": "String",
57848          "Required": false,
57849          "UpdateType": "Mutable",
57850          "Value": {
57851            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn"
57852          }
57853        },
57854        "ScheduledTime": {
57855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime",
57856          "PrimitiveType": "String",
57857          "Required": true,
57858          "UpdateType": "Mutable"
57859        }
57860      }
57861    },
57862    "AWS::SageMaker::MonitoringSchedule.MonitoringInput": {
57863      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html",
57864      "Properties": {
57865        "EndpointInput": {
57866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput",
57867          "Required": true,
57868          "Type": "EndpointInput",
57869          "UpdateType": "Mutable"
57870        }
57871      }
57872    },
57873    "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": {
57874      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html",
57875      "Properties": {
57876        "BaselineConfig": {
57877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig",
57878          "Required": false,
57879          "Type": "BaselineConfig",
57880          "UpdateType": "Mutable"
57881        },
57882        "Environment": {
57883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
57884          "PrimitiveItemType": "String",
57885          "Required": false,
57886          "Type": "Map",
57887          "UpdateType": "Mutable"
57888        },
57889        "MonitoringAppSpecification": {
57890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification",
57891          "Required": true,
57892          "Type": "MonitoringAppSpecification",
57893          "UpdateType": "Mutable"
57894        },
57895        "MonitoringInputs": {
57896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs",
57897          "ItemType": "MonitoringInput",
57898          "Required": true,
57899          "Type": "List",
57900          "UpdateType": "Mutable"
57901        },
57902        "MonitoringOutputConfig": {
57903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig",
57904          "Required": true,
57905          "Type": "MonitoringOutputConfig",
57906          "UpdateType": "Mutable"
57907        },
57908        "MonitoringResources": {
57909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources",
57910          "Required": true,
57911          "Type": "MonitoringResources",
57912          "UpdateType": "Mutable"
57913        },
57914        "NetworkConfig": {
57915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig",
57916          "Required": false,
57917          "Type": "NetworkConfig",
57918          "UpdateType": "Mutable"
57919        },
57920        "RoleArn": {
57921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn",
57922          "PrimitiveType": "String",
57923          "Required": true,
57924          "UpdateType": "Mutable",
57925          "Value": {
57926            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn"
57927          }
57928        },
57929        "StoppingCondition": {
57930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition",
57931          "Required": false,
57932          "Type": "StoppingCondition",
57933          "UpdateType": "Mutable"
57934        }
57935      }
57936    },
57937    "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": {
57938      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html",
57939      "Properties": {
57940        "S3Output": {
57941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html#cfn-sagemaker-monitoringschedule-monitoringoutput-s3output",
57942          "Required": true,
57943          "Type": "S3Output",
57944          "UpdateType": "Mutable"
57945        }
57946      }
57947    },
57948    "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": {
57949      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html",
57950      "Properties": {
57951        "KmsKeyId": {
57952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-kmskeyid",
57953          "PrimitiveType": "String",
57954          "Required": false,
57955          "UpdateType": "Mutable",
57956          "Value": {
57957            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId"
57958          }
57959        },
57960        "MonitoringOutputs": {
57961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-monitoringoutputs",
57962          "ItemType": "MonitoringOutput",
57963          "Required": true,
57964          "Type": "List",
57965          "UpdateType": "Mutable"
57966        }
57967      }
57968    },
57969    "AWS::SageMaker::MonitoringSchedule.MonitoringResources": {
57970      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html",
57971      "Properties": {
57972        "ClusterConfig": {
57973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig",
57974          "Required": true,
57975          "Type": "ClusterConfig",
57976          "UpdateType": "Mutable"
57977        }
57978      }
57979    },
57980    "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": {
57981      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html",
57982      "Properties": {
57983        "MonitoringJobDefinition": {
57984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinition",
57985          "Required": false,
57986          "Type": "MonitoringJobDefinition",
57987          "UpdateType": "Mutable"
57988        },
57989        "MonitoringJobDefinitionName": {
57990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinitionname",
57991          "PrimitiveType": "String",
57992          "Required": false,
57993          "UpdateType": "Mutable",
57994          "Value": {
57995            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName"
57996          }
57997        },
57998        "MonitoringType": {
57999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringtype",
58000          "PrimitiveType": "String",
58001          "Required": false,
58002          "UpdateType": "Mutable",
58003          "Value": {
58004            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType"
58005          }
58006        },
58007        "ScheduleConfig": {
58008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-scheduleconfig",
58009          "Required": false,
58010          "Type": "ScheduleConfig",
58011          "UpdateType": "Mutable"
58012        }
58013      }
58014    },
58015    "AWS::SageMaker::MonitoringSchedule.NetworkConfig": {
58016      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html",
58017      "Properties": {
58018        "EnableInterContainerTrafficEncryption": {
58019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enableintercontainertrafficencryption",
58020          "PrimitiveType": "Boolean",
58021          "Required": false,
58022          "UpdateType": "Mutable"
58023        },
58024        "EnableNetworkIsolation": {
58025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enablenetworkisolation",
58026          "PrimitiveType": "Boolean",
58027          "Required": false,
58028          "UpdateType": "Mutable"
58029        },
58030        "VpcConfig": {
58031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-vpcconfig",
58032          "Required": false,
58033          "Type": "VpcConfig",
58034          "UpdateType": "Mutable"
58035        }
58036      }
58037    },
58038    "AWS::SageMaker::MonitoringSchedule.S3Output": {
58039      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html",
58040      "Properties": {
58041        "LocalPath": {
58042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-localpath",
58043          "PrimitiveType": "String",
58044          "Required": true,
58045          "UpdateType": "Mutable",
58046          "Value": {
58047            "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath"
58048          }
58049        },
58050        "S3UploadMode": {
58051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uploadmode",
58052          "PrimitiveType": "String",
58053          "Required": false,
58054          "UpdateType": "Mutable",
58055          "Value": {
58056            "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode"
58057          }
58058        },
58059        "S3Uri": {
58060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uri",
58061          "PrimitiveType": "String",
58062          "Required": true,
58063          "UpdateType": "Mutable",
58064          "Value": {
58065            "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri"
58066          }
58067        }
58068      }
58069    },
58070    "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": {
58071      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html",
58072      "Properties": {
58073        "ScheduleExpression": {
58074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression",
58075          "PrimitiveType": "String",
58076          "Required": true,
58077          "UpdateType": "Mutable",
58078          "Value": {
58079            "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression"
58080          }
58081        }
58082      }
58083    },
58084    "AWS::SageMaker::MonitoringSchedule.StatisticsResource": {
58085      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html",
58086      "Properties": {
58087        "S3Uri": {
58088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html#cfn-sagemaker-monitoringschedule-statisticsresource-s3uri",
58089          "PrimitiveType": "String",
58090          "Required": false,
58091          "UpdateType": "Mutable",
58092          "Value": {
58093            "ValueType": "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri"
58094          }
58095        }
58096      }
58097    },
58098    "AWS::SageMaker::MonitoringSchedule.StoppingCondition": {
58099      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html",
58100      "Properties": {
58101        "MaxRuntimeInSeconds": {
58102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds",
58103          "PrimitiveType": "Integer",
58104          "Required": true,
58105          "UpdateType": "Mutable",
58106          "Value": {
58107            "ValueType": "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds"
58108          }
58109        }
58110      }
58111    },
58112    "AWS::SageMaker::MonitoringSchedule.VpcConfig": {
58113      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html",
58114      "Properties": {
58115        "SecurityGroupIds": {
58116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-securitygroupids",
58117          "PrimitiveItemType": "String",
58118          "Required": true,
58119          "Type": "List",
58120          "UpdateType": "Mutable",
58121          "Value": {
58122            "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds"
58123          }
58124        },
58125        "Subnets": {
58126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-subnets",
58127          "PrimitiveItemType": "String",
58128          "Required": true,
58129          "Type": "List",
58130          "UpdateType": "Mutable",
58131          "Value": {
58132            "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets"
58133          }
58134        }
58135      }
58136    },
58137    "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": {
58138      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html",
58139      "Properties": {
58140        "Content": {
58141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook-content",
58142          "PrimitiveType": "String",
58143          "Required": false,
58144          "UpdateType": "Mutable"
58145        }
58146      }
58147    },
58148    "AWS::SageMaker::UserProfile.CustomImage": {
58149      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html",
58150      "Properties": {
58151        "AppImageConfigName": {
58152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-appimageconfigname",
58153          "PrimitiveType": "String",
58154          "Required": true,
58155          "UpdateType": "Mutable",
58156          "Value": {
58157            "ValueType": "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName"
58158          }
58159        },
58160        "ImageName": {
58161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imagename",
58162          "PrimitiveType": "String",
58163          "Required": true,
58164          "UpdateType": "Mutable",
58165          "Value": {
58166            "ValueType": "AWS::SageMaker::UserProfile.CustomImage.ImageName"
58167          }
58168        },
58169        "ImageVersionNumber": {
58170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imageversionnumber",
58171          "PrimitiveType": "Integer",
58172          "Required": false,
58173          "UpdateType": "Mutable"
58174        }
58175      }
58176    },
58177    "AWS::SageMaker::UserProfile.JupyterServerAppSettings": {
58178      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html",
58179      "Properties": {
58180        "DefaultResourceSpec": {
58181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html#cfn-sagemaker-userprofile-jupyterserverappsettings-defaultresourcespec",
58182          "Required": false,
58183          "Type": "ResourceSpec",
58184          "UpdateType": "Mutable"
58185        }
58186      }
58187    },
58188    "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": {
58189      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html",
58190      "Properties": {
58191        "CustomImages": {
58192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-customimages",
58193          "DuplicatesAllowed": true,
58194          "ItemType": "CustomImage",
58195          "Required": false,
58196          "Type": "List",
58197          "UpdateType": "Mutable"
58198        },
58199        "DefaultResourceSpec": {
58200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-defaultresourcespec",
58201          "Required": false,
58202          "Type": "ResourceSpec",
58203          "UpdateType": "Mutable"
58204        }
58205      }
58206    },
58207    "AWS::SageMaker::UserProfile.ResourceSpec": {
58208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html",
58209      "Properties": {
58210        "InstanceType": {
58211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-instancetype",
58212          "PrimitiveType": "String",
58213          "Required": false,
58214          "UpdateType": "Mutable",
58215          "Value": {
58216            "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType"
58217          }
58218        },
58219        "SageMakerImageArn": {
58220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimagearn",
58221          "PrimitiveType": "String",
58222          "Required": false,
58223          "UpdateType": "Mutable",
58224          "Value": {
58225            "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn"
58226          }
58227        },
58228        "SageMakerImageVersionArn": {
58229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimageversionarn",
58230          "PrimitiveType": "String",
58231          "Required": false,
58232          "UpdateType": "Mutable",
58233          "Value": {
58234            "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn"
58235          }
58236        }
58237      }
58238    },
58239    "AWS::SageMaker::UserProfile.SharingSettings": {
58240      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html",
58241      "Properties": {
58242        "NotebookOutputOption": {
58243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-notebookoutputoption",
58244          "PrimitiveType": "String",
58245          "Required": false,
58246          "UpdateType": "Mutable",
58247          "Value": {
58248            "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption"
58249          }
58250        },
58251        "S3KmsKeyId": {
58252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3kmskeyid",
58253          "PrimitiveType": "String",
58254          "Required": false,
58255          "UpdateType": "Mutable",
58256          "Value": {
58257            "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId"
58258          }
58259        },
58260        "S3OutputPath": {
58261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3outputpath",
58262          "PrimitiveType": "String",
58263          "Required": false,
58264          "UpdateType": "Mutable",
58265          "Value": {
58266            "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath"
58267          }
58268        }
58269      }
58270    },
58271    "AWS::SageMaker::UserProfile.UserSettings": {
58272      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html",
58273      "Properties": {
58274        "ExecutionRole": {
58275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole",
58276          "PrimitiveType": "String",
58277          "Required": false,
58278          "UpdateType": "Mutable",
58279          "Value": {
58280            "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole"
58281          }
58282        },
58283        "JupyterServerAppSettings": {
58284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings",
58285          "Required": false,
58286          "Type": "JupyterServerAppSettings",
58287          "UpdateType": "Mutable"
58288        },
58289        "KernelGatewayAppSettings": {
58290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings",
58291          "Required": false,
58292          "Type": "KernelGatewayAppSettings",
58293          "UpdateType": "Mutable"
58294        },
58295        "SecurityGroups": {
58296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups",
58297          "DuplicatesAllowed": true,
58298          "PrimitiveItemType": "String",
58299          "Required": false,
58300          "Type": "List",
58301          "UpdateType": "Mutable",
58302          "Value": {
58303            "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups"
58304          }
58305        },
58306        "SharingSettings": {
58307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings",
58308          "Required": false,
58309          "Type": "SharingSettings",
58310          "UpdateType": "Mutable"
58311        }
58312      }
58313    },
58314    "AWS::SageMaker::Workteam.CognitoMemberDefinition": {
58315      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html",
58316      "Properties": {
58317        "CognitoClientId": {
58318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitoclientid",
58319          "PrimitiveType": "String",
58320          "Required": true,
58321          "UpdateType": "Mutable"
58322        },
58323        "CognitoUserGroup": {
58324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitousergroup",
58325          "PrimitiveType": "String",
58326          "Required": true,
58327          "UpdateType": "Mutable"
58328        },
58329        "CognitoUserPool": {
58330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitouserpool",
58331          "PrimitiveType": "String",
58332          "Required": true,
58333          "UpdateType": "Immutable"
58334        }
58335      }
58336    },
58337    "AWS::SageMaker::Workteam.MemberDefinition": {
58338      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html",
58339      "Properties": {
58340        "CognitoMemberDefinition": {
58341          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-cognitomemberdefinition",
58342          "Required": true,
58343          "Type": "CognitoMemberDefinition",
58344          "UpdateType": "Mutable"
58345        }
58346      }
58347    },
58348    "AWS::SageMaker::Workteam.NotificationConfiguration": {
58349      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html",
58350      "Properties": {
58351        "NotificationTopicArn": {
58352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html#cfn-sagemaker-workteam-notificationconfiguration-notificationtopicarn",
58353          "PrimitiveType": "String",
58354          "Required": true,
58355          "UpdateType": "Mutable"
58356        }
58357      }
58358    },
58359    "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": {
58360      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html",
58361      "Properties": {
58362        "KmsKeyArn": {
58363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn",
58364          "PrimitiveType": "String",
58365          "Required": false,
58366          "UpdateType": "Mutable"
58367        },
58368        "MasterSecretArn": {
58369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn",
58370          "PrimitiveType": "String",
58371          "Required": false,
58372          "UpdateType": "Mutable"
58373        },
58374        "MasterSecretKmsKeyArn": {
58375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn",
58376          "PrimitiveType": "String",
58377          "Required": false,
58378          "UpdateType": "Mutable"
58379        },
58380        "RotationLambdaName": {
58381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname",
58382          "PrimitiveType": "String",
58383          "Required": false,
58384          "UpdateType": "Mutable"
58385        },
58386        "RotationType": {
58387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype",
58388          "PrimitiveType": "String",
58389          "Required": true,
58390          "UpdateType": "Mutable"
58391        },
58392        "VpcSecurityGroupIds": {
58393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids",
58394          "PrimitiveType": "String",
58395          "Required": false,
58396          "UpdateType": "Mutable"
58397        },
58398        "VpcSubnetIds": {
58399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids",
58400          "PrimitiveType": "String",
58401          "Required": false,
58402          "UpdateType": "Mutable"
58403        }
58404      }
58405    },
58406    "AWS::SecretsManager::RotationSchedule.RotationRules": {
58407      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html",
58408      "Properties": {
58409        "AutomaticallyAfterDays": {
58410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays",
58411          "PrimitiveType": "Integer",
58412          "Required": false,
58413          "UpdateType": "Mutable"
58414        }
58415      }
58416    },
58417    "AWS::SecretsManager::Secret.GenerateSecretString": {
58418      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html",
58419      "Properties": {
58420        "ExcludeCharacters": {
58421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters",
58422          "PrimitiveType": "String",
58423          "Required": false,
58424          "UpdateType": "Mutable"
58425        },
58426        "ExcludeLowercase": {
58427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase",
58428          "PrimitiveType": "Boolean",
58429          "Required": false,
58430          "UpdateType": "Mutable"
58431        },
58432        "ExcludeNumbers": {
58433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers",
58434          "PrimitiveType": "Boolean",
58435          "Required": false,
58436          "UpdateType": "Mutable"
58437        },
58438        "ExcludePunctuation": {
58439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation",
58440          "PrimitiveType": "Boolean",
58441          "Required": false,
58442          "UpdateType": "Mutable"
58443        },
58444        "ExcludeUppercase": {
58445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase",
58446          "PrimitiveType": "Boolean",
58447          "Required": false,
58448          "UpdateType": "Mutable"
58449        },
58450        "GenerateStringKey": {
58451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey",
58452          "PrimitiveType": "String",
58453          "Required": false,
58454          "UpdateType": "Mutable"
58455        },
58456        "IncludeSpace": {
58457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace",
58458          "PrimitiveType": "Boolean",
58459          "Required": false,
58460          "UpdateType": "Mutable"
58461        },
58462        "PasswordLength": {
58463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength",
58464          "PrimitiveType": "Integer",
58465          "Required": false,
58466          "UpdateType": "Mutable"
58467        },
58468        "RequireEachIncludedType": {
58469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype",
58470          "PrimitiveType": "Boolean",
58471          "Required": false,
58472          "UpdateType": "Mutable"
58473        },
58474        "SecretStringTemplate": {
58475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate",
58476          "PrimitiveType": "String",
58477          "Required": false,
58478          "UpdateType": "Mutable"
58479        }
58480      }
58481    },
58482    "AWS::SecretsManager::Secret.ReplicaRegion": {
58483      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html",
58484      "Properties": {
58485        "KmsKeyId": {
58486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid",
58487          "PrimitiveType": "String",
58488          "Required": false,
58489          "UpdateType": "Mutable"
58490        },
58491        "Region": {
58492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region",
58493          "PrimitiveType": "String",
58494          "Required": true,
58495          "UpdateType": "Mutable"
58496        }
58497      }
58498    },
58499    "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": {
58500      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html",
58501      "Properties": {
58502        "Description": {
58503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-description",
58504          "PrimitiveType": "String",
58505          "Required": false,
58506          "UpdateType": "Mutable"
58507        },
58508        "DisableTemplateValidation": {
58509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-disabletemplatevalidation",
58510          "PrimitiveType": "Boolean",
58511          "Required": false,
58512          "UpdateType": "Mutable"
58513        },
58514        "Info": {
58515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-info",
58516          "PrimitiveType": "Json",
58517          "Required": true,
58518          "UpdateType": "Mutable"
58519        },
58520        "Name": {
58521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-name",
58522          "PrimitiveType": "String",
58523          "Required": false,
58524          "UpdateType": "Mutable"
58525        }
58526      }
58527    },
58528    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": {
58529      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html",
58530      "Properties": {
58531        "Key": {
58532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key",
58533          "PrimitiveType": "String",
58534          "Required": true,
58535          "UpdateType": "Mutable",
58536          "Value": {
58537            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key"
58538          }
58539        },
58540        "Value": {
58541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value",
58542          "PrimitiveType": "String",
58543          "Required": true,
58544          "UpdateType": "Mutable"
58545        }
58546      }
58547    },
58548    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": {
58549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html",
58550      "Properties": {
58551        "StackSetAccounts": {
58552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts",
58553          "DuplicatesAllowed": false,
58554          "PrimitiveItemType": "String",
58555          "Required": false,
58556          "Type": "List",
58557          "UpdateType": "Mutable",
58558          "Value": {
58559            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts"
58560          }
58561        },
58562        "StackSetFailureToleranceCount": {
58563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount",
58564          "PrimitiveType": "Integer",
58565          "Required": false,
58566          "UpdateType": "Mutable"
58567        },
58568        "StackSetFailureTolerancePercentage": {
58569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage",
58570          "PrimitiveType": "Integer",
58571          "Required": false,
58572          "UpdateType": "Mutable"
58573        },
58574        "StackSetMaxConcurrencyCount": {
58575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount",
58576          "PrimitiveType": "Integer",
58577          "Required": false,
58578          "UpdateType": "Mutable"
58579        },
58580        "StackSetMaxConcurrencyPercentage": {
58581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage",
58582          "PrimitiveType": "Integer",
58583          "Required": false,
58584          "UpdateType": "Mutable",
58585          "Value": {
58586            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage"
58587          }
58588        },
58589        "StackSetOperationType": {
58590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype",
58591          "PrimitiveType": "String",
58592          "Required": false,
58593          "UpdateType": "Mutable",
58594          "Value": {
58595            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType"
58596          }
58597        },
58598        "StackSetRegions": {
58599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions",
58600          "DuplicatesAllowed": false,
58601          "PrimitiveItemType": "String",
58602          "Required": false,
58603          "Type": "List",
58604          "UpdateType": "Mutable",
58605          "Value": {
58606            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions"
58607          }
58608        }
58609      }
58610    },
58611    "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": {
58612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html",
58613      "Properties": {
58614        "Key": {
58615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-key",
58616          "PrimitiveType": "String",
58617          "Required": true,
58618          "UpdateType": "Mutable",
58619          "Value": {
58620            "ValueType": "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key"
58621          }
58622        },
58623        "Value": {
58624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-value",
58625          "PrimitiveType": "String",
58626          "Required": true,
58627          "UpdateType": "Mutable"
58628        }
58629      }
58630    },
58631    "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": {
58632      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html",
58633      "Properties": {
58634        "SOA": {
58635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html#cfn-servicediscovery-privatednsnamespace-privatednspropertiesmutable-soa",
58636          "Required": false,
58637          "Type": "SOA",
58638          "UpdateType": "Mutable"
58639        }
58640      }
58641    },
58642    "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": {
58643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html",
58644      "Properties": {
58645        "DnsProperties": {
58646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html#cfn-servicediscovery-privatednsnamespace-properties-dnsproperties",
58647          "Required": false,
58648          "Type": "PrivateDnsPropertiesMutable",
58649          "UpdateType": "Mutable"
58650        }
58651      }
58652    },
58653    "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": {
58654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html",
58655      "Properties": {
58656        "TTL": {
58657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html#cfn-servicediscovery-privatednsnamespace-soa-ttl",
58658          "PrimitiveType": "Double",
58659          "Required": false,
58660          "UpdateType": "Mutable"
58661        }
58662      }
58663    },
58664    "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": {
58665      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html",
58666      "Properties": {
58667        "DnsProperties": {
58668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html#cfn-servicediscovery-publicdnsnamespace-properties-dnsproperties",
58669          "Required": false,
58670          "Type": "PublicDnsPropertiesMutable",
58671          "UpdateType": "Mutable"
58672        }
58673      }
58674    },
58675    "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": {
58676      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html",
58677      "Properties": {
58678        "SOA": {
58679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html#cfn-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable-soa",
58680          "Required": false,
58681          "Type": "SOA",
58682          "UpdateType": "Mutable"
58683        }
58684      }
58685    },
58686    "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": {
58687      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html",
58688      "Properties": {
58689        "TTL": {
58690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html#cfn-servicediscovery-publicdnsnamespace-soa-ttl",
58691          "PrimitiveType": "Double",
58692          "Required": false,
58693          "UpdateType": "Mutable"
58694        }
58695      }
58696    },
58697    "AWS::ServiceDiscovery::Service.DnsConfig": {
58698      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html",
58699      "Properties": {
58700        "DnsRecords": {
58701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords",
58702          "ItemType": "DnsRecord",
58703          "Required": true,
58704          "Type": "List",
58705          "UpdateType": "Mutable"
58706        },
58707        "NamespaceId": {
58708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid",
58709          "PrimitiveType": "String",
58710          "Required": false,
58711          "UpdateType": "Immutable"
58712        },
58713        "RoutingPolicy": {
58714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy",
58715          "PrimitiveType": "String",
58716          "Required": false,
58717          "UpdateType": "Mutable"
58718        }
58719      }
58720    },
58721    "AWS::ServiceDiscovery::Service.DnsRecord": {
58722      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html",
58723      "Properties": {
58724        "TTL": {
58725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl",
58726          "PrimitiveType": "Double",
58727          "Required": true,
58728          "UpdateType": "Mutable"
58729        },
58730        "Type": {
58731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type",
58732          "PrimitiveType": "String",
58733          "Required": true,
58734          "UpdateType": "Mutable",
58735          "Value": {
58736            "ValueType": "ServiceDiscoveryDnsType"
58737          }
58738        }
58739      }
58740    },
58741    "AWS::ServiceDiscovery::Service.HealthCheckConfig": {
58742      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html",
58743      "Properties": {
58744        "FailureThreshold": {
58745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold",
58746          "PrimitiveType": "Double",
58747          "Required": false,
58748          "UpdateType": "Mutable"
58749        },
58750        "ResourcePath": {
58751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath",
58752          "PrimitiveType": "String",
58753          "Required": false,
58754          "UpdateType": "Mutable"
58755        },
58756        "Type": {
58757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type",
58758          "PrimitiveType": "String",
58759          "Required": true,
58760          "UpdateType": "Mutable",
58761          "Value": {
58762            "ValueType": "ServiceDiscoveryHealthCheckConfigType"
58763          }
58764        }
58765      }
58766    },
58767    "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": {
58768      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html",
58769      "Properties": {
58770        "FailureThreshold": {
58771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold",
58772          "PrimitiveType": "Double",
58773          "Required": false,
58774          "UpdateType": "Mutable"
58775        }
58776      }
58777    },
58778    "AWS::Signer::SigningProfile.SignatureValidityPeriod": {
58779      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html",
58780      "Properties": {
58781        "Type": {
58782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-type",
58783          "PrimitiveType": "String",
58784          "Required": false,
58785          "UpdateType": "Immutable",
58786          "Value": {
58787            "ValueType": "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type"
58788          }
58789        },
58790        "Value": {
58791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-value",
58792          "PrimitiveType": "Integer",
58793          "Required": false,
58794          "UpdateType": "Immutable"
58795        }
58796      }
58797    },
58798    "AWS::StepFunctions::Activity.TagsEntry": {
58799      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html",
58800      "Properties": {
58801        "Key": {
58802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key",
58803          "PrimitiveType": "String",
58804          "Required": true,
58805          "UpdateType": "Mutable"
58806        },
58807        "Value": {
58808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value",
58809          "PrimitiveType": "String",
58810          "Required": true,
58811          "UpdateType": "Mutable"
58812        }
58813      }
58814    },
58815    "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": {
58816      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html",
58817      "Properties": {
58818        "LogGroupArn": {
58819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html#cfn-stepfunctions-statemachine-cloudwatchlogsloggroup-loggrouparn",
58820          "PrimitiveType": "String",
58821          "Required": false,
58822          "UpdateType": "Mutable",
58823          "Value": {
58824            "ValueType": "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn"
58825          }
58826        }
58827      }
58828    },
58829    "AWS::StepFunctions::StateMachine.Definition": {
58830      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-definition.html"
58831    },
58832    "AWS::StepFunctions::StateMachine.LogDestination": {
58833      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html",
58834      "Properties": {
58835        "CloudWatchLogsLogGroup": {
58836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup",
58837          "Required": false,
58838          "Type": "CloudWatchLogsLogGroup",
58839          "UpdateType": "Mutable"
58840        }
58841      }
58842    },
58843    "AWS::StepFunctions::StateMachine.LoggingConfiguration": {
58844      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html",
58845      "Properties": {
58846        "Destinations": {
58847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-destinations",
58848          "ItemType": "LogDestination",
58849          "Required": false,
58850          "Type": "List",
58851          "UpdateType": "Mutable"
58852        },
58853        "IncludeExecutionData": {
58854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-includeexecutiondata",
58855          "PrimitiveType": "Boolean",
58856          "Required": false,
58857          "UpdateType": "Mutable"
58858        },
58859        "Level": {
58860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-level",
58861          "PrimitiveType": "String",
58862          "Required": false,
58863          "UpdateType": "Mutable",
58864          "Value": {
58865            "ValueType": "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level"
58866          }
58867        }
58868      }
58869    },
58870    "AWS::StepFunctions::StateMachine.S3Location": {
58871      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html",
58872      "Properties": {
58873        "Bucket": {
58874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-bucket",
58875          "PrimitiveType": "String",
58876          "Required": true,
58877          "UpdateType": "Mutable"
58878        },
58879        "Key": {
58880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-key",
58881          "PrimitiveType": "String",
58882          "Required": true,
58883          "UpdateType": "Mutable"
58884        },
58885        "Version": {
58886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-version",
58887          "PrimitiveType": "String",
58888          "Required": false,
58889          "UpdateType": "Mutable"
58890        }
58891      }
58892    },
58893    "AWS::StepFunctions::StateMachine.TagsEntry": {
58894      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html",
58895      "Properties": {
58896        "Key": {
58897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-key",
58898          "PrimitiveType": "String",
58899          "Required": true,
58900          "UpdateType": "Mutable",
58901          "Value": {
58902            "ValueType": "AWS::StepFunctions::StateMachine.TagsEntry.Key"
58903          }
58904        },
58905        "Value": {
58906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-value",
58907          "PrimitiveType": "String",
58908          "Required": true,
58909          "UpdateType": "Mutable",
58910          "Value": {
58911            "ValueType": "AWS::StepFunctions::StateMachine.TagsEntry.Value"
58912          }
58913        }
58914      }
58915    },
58916    "AWS::StepFunctions::StateMachine.TracingConfiguration": {
58917      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html",
58918      "Properties": {
58919        "Enabled": {
58920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html#cfn-stepfunctions-statemachine-tracingconfiguration-enabled",
58921          "PrimitiveType": "Boolean",
58922          "Required": false,
58923          "UpdateType": "Mutable"
58924        }
58925      }
58926    },
58927    "AWS::Synthetics::Canary.BaseScreenshot": {
58928      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html",
58929      "Properties": {
58930        "IgnoreCoordinates": {
58931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-ignorecoordinates",
58932          "PrimitiveItemType": "String",
58933          "Required": false,
58934          "Type": "List",
58935          "UpdateType": "Mutable"
58936        },
58937        "ScreenshotName": {
58938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-screenshotname",
58939          "PrimitiveType": "String",
58940          "Required": true,
58941          "UpdateType": "Mutable"
58942        }
58943      }
58944    },
58945    "AWS::Synthetics::Canary.Code": {
58946      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html",
58947      "Properties": {
58948        "Handler": {
58949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler",
58950          "PrimitiveType": "String",
58951          "Required": true,
58952          "UpdateType": "Mutable"
58953        },
58954        "S3Bucket": {
58955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket",
58956          "PrimitiveType": "String",
58957          "Required": false,
58958          "UpdateType": "Mutable"
58959        },
58960        "S3Key": {
58961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key",
58962          "PrimitiveType": "String",
58963          "Required": false,
58964          "UpdateType": "Mutable"
58965        },
58966        "S3ObjectVersion": {
58967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion",
58968          "PrimitiveType": "String",
58969          "Required": false,
58970          "UpdateType": "Mutable"
58971        },
58972        "Script": {
58973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script",
58974          "PrimitiveType": "String",
58975          "Required": false,
58976          "UpdateType": "Mutable"
58977        }
58978      }
58979    },
58980    "AWS::Synthetics::Canary.RunConfig": {
58981      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html",
58982      "Properties": {
58983        "ActiveTracing": {
58984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-activetracing",
58985          "PrimitiveType": "Boolean",
58986          "Required": false,
58987          "UpdateType": "Mutable"
58988        },
58989        "EnvironmentVariables": {
58990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-environmentvariables",
58991          "PrimitiveItemType": "String",
58992          "Required": false,
58993          "Type": "Map",
58994          "UpdateType": "Mutable"
58995        },
58996        "MemoryInMB": {
58997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-memoryinmb",
58998          "PrimitiveType": "Integer",
58999          "Required": false,
59000          "UpdateType": "Mutable"
59001        },
59002        "TimeoutInSeconds": {
59003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds",
59004          "PrimitiveType": "Integer",
59005          "Required": false,
59006          "UpdateType": "Mutable"
59007        }
59008      }
59009    },
59010    "AWS::Synthetics::Canary.Schedule": {
59011      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html",
59012      "Properties": {
59013        "DurationInSeconds": {
59014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds",
59015          "PrimitiveType": "String",
59016          "Required": false,
59017          "UpdateType": "Mutable"
59018        },
59019        "Expression": {
59020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression",
59021          "PrimitiveType": "String",
59022          "Required": true,
59023          "UpdateType": "Mutable"
59024        }
59025      }
59026    },
59027    "AWS::Synthetics::Canary.VPCConfig": {
59028      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html",
59029      "Properties": {
59030        "SecurityGroupIds": {
59031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids",
59032          "PrimitiveItemType": "String",
59033          "Required": true,
59034          "Type": "List",
59035          "UpdateType": "Mutable"
59036        },
59037        "SubnetIds": {
59038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids",
59039          "PrimitiveItemType": "String",
59040          "Required": true,
59041          "Type": "List",
59042          "UpdateType": "Mutable"
59043        },
59044        "VpcId": {
59045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid",
59046          "PrimitiveType": "String",
59047          "Required": false,
59048          "UpdateType": "Mutable"
59049        }
59050      }
59051    },
59052    "AWS::Synthetics::Canary.VisualReference": {
59053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html",
59054      "Properties": {
59055        "BaseCanaryRunId": {
59056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basecanaryrunid",
59057          "PrimitiveType": "String",
59058          "Required": true,
59059          "UpdateType": "Mutable"
59060        },
59061        "BaseScreenshots": {
59062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basescreenshots",
59063          "ItemType": "BaseScreenshot",
59064          "Required": false,
59065          "Type": "List",
59066          "UpdateType": "Mutable"
59067        }
59068      }
59069    },
59070    "AWS::Transfer::Server.EndpointDetails": {
59071      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html",
59072      "Properties": {
59073        "AddressAllocationIds": {
59074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-addressallocationids",
59075          "PrimitiveItemType": "String",
59076          "Required": false,
59077          "Type": "List",
59078          "UpdateType": "Conditional"
59079        },
59080        "SecurityGroupIds": {
59081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids",
59082          "PrimitiveItemType": "String",
59083          "Required": false,
59084          "Type": "List",
59085          "UpdateType": "Mutable"
59086        },
59087        "SubnetIds": {
59088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids",
59089          "PrimitiveItemType": "String",
59090          "Required": false,
59091          "Type": "List",
59092          "UpdateType": "Mutable"
59093        },
59094        "VpcEndpointId": {
59095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid",
59096          "PrimitiveType": "String",
59097          "Required": false,
59098          "UpdateType": "Mutable"
59099        },
59100        "VpcId": {
59101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid",
59102          "PrimitiveType": "String",
59103          "Required": false,
59104          "UpdateType": "Mutable"
59105        }
59106      }
59107    },
59108    "AWS::Transfer::Server.IdentityProviderDetails": {
59109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html",
59110      "Properties": {
59111        "DirectoryId": {
59112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-directoryid",
59113          "PrimitiveType": "String",
59114          "Required": false,
59115          "UpdateType": "Mutable"
59116        },
59117        "InvocationRole": {
59118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole",
59119          "PrimitiveType": "String",
59120          "Required": false,
59121          "UpdateType": "Mutable"
59122        },
59123        "Url": {
59124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url",
59125          "PrimitiveType": "String",
59126          "Required": false,
59127          "UpdateType": "Mutable"
59128        }
59129      }
59130    },
59131    "AWS::Transfer::Server.Protocol": {
59132      "PrimitiveType": "String"
59133    },
59134    "AWS::Transfer::Server.ProtocolDetails": {
59135      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html",
59136      "Properties": {
59137        "PassiveIp": {
59138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip",
59139          "PrimitiveType": "String",
59140          "Required": false,
59141          "UpdateType": "Mutable"
59142        }
59143      }
59144    },
59145    "AWS::Transfer::Server.WorkflowDetail": {
59146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
59147      "Properties": {
59148        "ExecutionRole": {
59149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
59150          "PrimitiveType": "String",
59151          "Required": true,
59152          "UpdateType": "Mutable"
59153        },
59154        "WorkflowId": {
59155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
59156          "PrimitiveType": "String",
59157          "Required": true,
59158          "UpdateType": "Mutable"
59159        }
59160      }
59161    },
59162    "AWS::Transfer::Server.WorkflowDetails": {
59163      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
59164      "Properties": {
59165        "OnUpload": {
59166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
59167          "ItemType": "WorkflowDetail",
59168          "Required": true,
59169          "Type": "List",
59170          "UpdateType": "Mutable"
59171        }
59172      }
59173    },
59174    "AWS::Transfer::User.HomeDirectoryMapEntry": {
59175      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
59176      "Properties": {
59177        "Entry": {
59178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-entry",
59179          "PrimitiveType": "String",
59180          "Required": true,
59181          "UpdateType": "Mutable"
59182        },
59183        "Target": {
59184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-target",
59185          "PrimitiveType": "String",
59186          "Required": true,
59187          "UpdateType": "Mutable"
59188        }
59189      }
59190    },
59191    "AWS::Transfer::User.PosixProfile": {
59192      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html",
59193      "Properties": {
59194        "Gid": {
59195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-gid",
59196          "PrimitiveType": "Double",
59197          "Required": true,
59198          "UpdateType": "Mutable"
59199        },
59200        "SecondaryGids": {
59201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-secondarygids",
59202          "PrimitiveItemType": "Double",
59203          "Required": false,
59204          "Type": "List",
59205          "UpdateType": "Mutable"
59206        },
59207        "Uid": {
59208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-uid",
59209          "PrimitiveType": "Double",
59210          "Required": true,
59211          "UpdateType": "Mutable"
59212        }
59213      }
59214    },
59215    "AWS::Transfer::User.SshPublicKey": {
59216      "PrimitiveType": "String"
59217    },
59218    "AWS::WAF::ByteMatchSet.ByteMatchTuple": {
59219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html",
59220      "Properties": {
59221        "FieldToMatch": {
59222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch",
59223          "Required": true,
59224          "Type": "FieldToMatch",
59225          "UpdateType": "Mutable"
59226        },
59227        "PositionalConstraint": {
59228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-positionalconstraint",
59229          "PrimitiveType": "String",
59230          "Required": true,
59231          "UpdateType": "Mutable"
59232        },
59233        "TargetString": {
59234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstring",
59235          "PrimitiveType": "String",
59236          "Required": false,
59237          "UpdateType": "Mutable"
59238        },
59239        "TargetStringBase64": {
59240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstringbase64",
59241          "PrimitiveType": "String",
59242          "Required": false,
59243          "UpdateType": "Mutable"
59244        },
59245        "TextTransformation": {
59246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-texttransformation",
59247          "PrimitiveType": "String",
59248          "Required": true,
59249          "UpdateType": "Mutable"
59250        }
59251      }
59252    },
59253    "AWS::WAF::ByteMatchSet.FieldToMatch": {
59254      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html",
59255      "Properties": {
59256        "Data": {
59257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-data",
59258          "PrimitiveType": "String",
59259          "Required": false,
59260          "UpdateType": "Mutable"
59261        },
59262        "Type": {
59263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-type",
59264          "PrimitiveType": "String",
59265          "Required": true,
59266          "UpdateType": "Mutable"
59267        }
59268      }
59269    },
59270    "AWS::WAF::IPSet.IPSetDescriptor": {
59271      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html",
59272      "Properties": {
59273        "Type": {
59274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-type",
59275          "PrimitiveType": "String",
59276          "Required": true,
59277          "UpdateType": "Mutable"
59278        },
59279        "Value": {
59280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-value",
59281          "PrimitiveType": "String",
59282          "Required": true,
59283          "UpdateType": "Mutable"
59284        }
59285      }
59286    },
59287    "AWS::WAF::Rule.Predicate": {
59288      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html",
59289      "Properties": {
59290        "DataId": {
59291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-dataid",
59292          "PrimitiveType": "String",
59293          "Required": true,
59294          "UpdateType": "Mutable"
59295        },
59296        "Negated": {
59297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-negated",
59298          "PrimitiveType": "Boolean",
59299          "Required": true,
59300          "UpdateType": "Mutable"
59301        },
59302        "Type": {
59303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-type",
59304          "PrimitiveType": "String",
59305          "Required": true,
59306          "UpdateType": "Mutable",
59307          "Value": {
59308            "ValueType": "PredicateType"
59309          }
59310        }
59311      }
59312    },
59313    "AWS::WAF::SizeConstraintSet.FieldToMatch": {
59314      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html",
59315      "Properties": {
59316        "Data": {
59317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data",
59318          "PrimitiveType": "String",
59319          "Required": false,
59320          "UpdateType": "Mutable"
59321        },
59322        "Type": {
59323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type",
59324          "PrimitiveType": "String",
59325          "Required": true,
59326          "UpdateType": "Mutable"
59327        }
59328      }
59329    },
59330    "AWS::WAF::SizeConstraintSet.SizeConstraint": {
59331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html",
59332      "Properties": {
59333        "ComparisonOperator": {
59334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-comparisonoperator",
59335          "PrimitiveType": "String",
59336          "Required": true,
59337          "UpdateType": "Mutable"
59338        },
59339        "FieldToMatch": {
59340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch",
59341          "Required": true,
59342          "Type": "FieldToMatch",
59343          "UpdateType": "Mutable"
59344        },
59345        "Size": {
59346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-size",
59347          "PrimitiveType": "Integer",
59348          "Required": true,
59349          "UpdateType": "Mutable"
59350        },
59351        "TextTransformation": {
59352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-texttransformation",
59353          "PrimitiveType": "String",
59354          "Required": true,
59355          "UpdateType": "Mutable"
59356        }
59357      }
59358    },
59359    "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": {
59360      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html",
59361      "Properties": {
59362        "Data": {
59363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data",
59364          "PrimitiveType": "String",
59365          "Required": false,
59366          "UpdateType": "Mutable"
59367        },
59368        "Type": {
59369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type",
59370          "PrimitiveType": "String",
59371          "Required": true,
59372          "UpdateType": "Mutable"
59373        }
59374      }
59375    },
59376    "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": {
59377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html",
59378      "Properties": {
59379        "FieldToMatch": {
59380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-fieldtomatch",
59381          "Required": true,
59382          "Type": "FieldToMatch",
59383          "UpdateType": "Mutable"
59384        },
59385        "TextTransformation": {
59386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-texttransformation",
59387          "PrimitiveType": "String",
59388          "Required": true,
59389          "UpdateType": "Mutable"
59390        }
59391      }
59392    },
59393    "AWS::WAF::WebACL.ActivatedRule": {
59394      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html",
59395      "Properties": {
59396        "Action": {
59397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-action",
59398          "Required": false,
59399          "Type": "WafAction",
59400          "UpdateType": "Mutable"
59401        },
59402        "Priority": {
59403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-priority",
59404          "PrimitiveType": "Integer",
59405          "Required": true,
59406          "UpdateType": "Mutable"
59407        },
59408        "RuleId": {
59409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-ruleid",
59410          "PrimitiveType": "String",
59411          "Required": true,
59412          "UpdateType": "Mutable"
59413        }
59414      }
59415    },
59416    "AWS::WAF::WebACL.WafAction": {
59417      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html",
59418      "Properties": {
59419        "Type": {
59420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html#cfn-waf-webacl-action-type",
59421          "PrimitiveType": "String",
59422          "Required": true,
59423          "UpdateType": "Mutable"
59424        }
59425      }
59426    },
59427    "AWS::WAF::XssMatchSet.FieldToMatch": {
59428      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html",
59429      "Properties": {
59430        "Data": {
59431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-data",
59432          "PrimitiveType": "String",
59433          "Required": false,
59434          "UpdateType": "Mutable"
59435        },
59436        "Type": {
59437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-type",
59438          "PrimitiveType": "String",
59439          "Required": true,
59440          "UpdateType": "Mutable"
59441        }
59442      }
59443    },
59444    "AWS::WAF::XssMatchSet.XssMatchTuple": {
59445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html",
59446      "Properties": {
59447        "FieldToMatch": {
59448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch",
59449          "Required": true,
59450          "Type": "FieldToMatch",
59451          "UpdateType": "Mutable"
59452        },
59453        "TextTransformation": {
59454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-texttransformation",
59455          "PrimitiveType": "String",
59456          "Required": true,
59457          "UpdateType": "Mutable"
59458        }
59459      }
59460    },
59461    "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": {
59462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html",
59463      "Properties": {
59464        "FieldToMatch": {
59465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-fieldtomatch",
59466          "Required": true,
59467          "Type": "FieldToMatch",
59468          "UpdateType": "Mutable"
59469        },
59470        "PositionalConstraint": {
59471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-positionalconstraint",
59472          "PrimitiveType": "String",
59473          "Required": true,
59474          "UpdateType": "Mutable"
59475        },
59476        "TargetString": {
59477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring",
59478          "PrimitiveType": "String",
59479          "Required": false,
59480          "UpdateType": "Mutable"
59481        },
59482        "TargetStringBase64": {
59483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64",
59484          "PrimitiveType": "String",
59485          "Required": false,
59486          "UpdateType": "Mutable"
59487        },
59488        "TextTransformation": {
59489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-texttransformation",
59490          "PrimitiveType": "String",
59491          "Required": true,
59492          "UpdateType": "Mutable"
59493        }
59494      }
59495    },
59496    "AWS::WAFRegional::ByteMatchSet.FieldToMatch": {
59497      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html",
59498      "Properties": {
59499        "Data": {
59500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-data",
59501          "PrimitiveType": "String",
59502          "Required": false,
59503          "UpdateType": "Mutable"
59504        },
59505        "Type": {
59506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-type",
59507          "PrimitiveType": "String",
59508          "Required": true,
59509          "UpdateType": "Mutable"
59510        }
59511      }
59512    },
59513    "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": {
59514      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html",
59515      "Properties": {
59516        "Type": {
59517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-type",
59518          "PrimitiveType": "String",
59519          "Required": true,
59520          "UpdateType": "Mutable"
59521        },
59522        "Value": {
59523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-value",
59524          "PrimitiveType": "String",
59525          "Required": true,
59526          "UpdateType": "Mutable"
59527        }
59528      }
59529    },
59530    "AWS::WAFRegional::IPSet.IPSetDescriptor": {
59531      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html",
59532      "Properties": {
59533        "Type": {
59534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-type",
59535          "PrimitiveType": "String",
59536          "Required": true,
59537          "UpdateType": "Mutable"
59538        },
59539        "Value": {
59540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-value",
59541          "PrimitiveType": "String",
59542          "Required": true,
59543          "UpdateType": "Mutable"
59544        }
59545      }
59546    },
59547    "AWS::WAFRegional::RateBasedRule.Predicate": {
59548      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html",
59549      "Properties": {
59550        "DataId": {
59551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-dataid",
59552          "PrimitiveType": "String",
59553          "Required": true,
59554          "UpdateType": "Mutable"
59555        },
59556        "Negated": {
59557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-negated",
59558          "PrimitiveType": "Boolean",
59559          "Required": true,
59560          "UpdateType": "Mutable"
59561        },
59562        "Type": {
59563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-type",
59564          "PrimitiveType": "String",
59565          "Required": true,
59566          "UpdateType": "Mutable"
59567        }
59568      }
59569    },
59570    "AWS::WAFRegional::Rule.Predicate": {
59571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html",
59572      "Properties": {
59573        "DataId": {
59574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid",
59575          "PrimitiveType": "String",
59576          "Required": true,
59577          "UpdateType": "Mutable"
59578        },
59579        "Negated": {
59580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated",
59581          "PrimitiveType": "Boolean",
59582          "Required": true,
59583          "UpdateType": "Mutable"
59584        },
59585        "Type": {
59586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type",
59587          "PrimitiveType": "String",
59588          "Required": true,
59589          "UpdateType": "Mutable",
59590          "Value": {
59591            "ValueType": "PredicateType"
59592          }
59593        }
59594      }
59595    },
59596    "AWS::WAFRegional::SizeConstraintSet.FieldToMatch": {
59597      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html",
59598      "Properties": {
59599        "Data": {
59600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-data",
59601          "PrimitiveType": "String",
59602          "Required": false,
59603          "UpdateType": "Mutable"
59604        },
59605        "Type": {
59606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-type",
59607          "PrimitiveType": "String",
59608          "Required": true,
59609          "UpdateType": "Mutable"
59610        }
59611      }
59612    },
59613    "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": {
59614      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html",
59615      "Properties": {
59616        "ComparisonOperator": {
59617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-comparisonoperator",
59618          "PrimitiveType": "String",
59619          "Required": true,
59620          "UpdateType": "Mutable"
59621        },
59622        "FieldToMatch": {
59623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-fieldtomatch",
59624          "Required": true,
59625          "Type": "FieldToMatch",
59626          "UpdateType": "Mutable"
59627        },
59628        "Size": {
59629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-size",
59630          "PrimitiveType": "Integer",
59631          "Required": true,
59632          "UpdateType": "Mutable"
59633        },
59634        "TextTransformation": {
59635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-texttransformation",
59636          "PrimitiveType": "String",
59637          "Required": true,
59638          "UpdateType": "Mutable"
59639        }
59640      }
59641    },
59642    "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": {
59643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html",
59644      "Properties": {
59645        "Data": {
59646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-data",
59647          "PrimitiveType": "String",
59648          "Required": false,
59649          "UpdateType": "Mutable"
59650        },
59651        "Type": {
59652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-type",
59653          "PrimitiveType": "String",
59654          "Required": true,
59655          "UpdateType": "Mutable"
59656        }
59657      }
59658    },
59659    "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": {
59660      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html",
59661      "Properties": {
59662        "FieldToMatch": {
59663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-fieldtomatch",
59664          "Required": true,
59665          "Type": "FieldToMatch",
59666          "UpdateType": "Mutable"
59667        },
59668        "TextTransformation": {
59669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-texttransformation",
59670          "PrimitiveType": "String",
59671          "Required": true,
59672          "UpdateType": "Mutable"
59673        }
59674      }
59675    },
59676    "AWS::WAFRegional::WebACL.Action": {
59677      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html",
59678      "Properties": {
59679        "Type": {
59680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html#cfn-wafregional-webacl-action-type",
59681          "PrimitiveType": "String",
59682          "Required": true,
59683          "UpdateType": "Mutable"
59684        }
59685      }
59686    },
59687    "AWS::WAFRegional::WebACL.Rule": {
59688      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html",
59689      "Properties": {
59690        "Action": {
59691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-action",
59692          "Required": true,
59693          "Type": "Action",
59694          "UpdateType": "Mutable"
59695        },
59696        "Priority": {
59697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-priority",
59698          "PrimitiveType": "Integer",
59699          "Required": true,
59700          "UpdateType": "Mutable"
59701        },
59702        "RuleId": {
59703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-ruleid",
59704          "PrimitiveType": "String",
59705          "Required": true,
59706          "UpdateType": "Mutable"
59707        }
59708      }
59709    },
59710    "AWS::WAFRegional::XssMatchSet.FieldToMatch": {
59711      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html",
59712      "Properties": {
59713        "Data": {
59714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-data",
59715          "PrimitiveType": "String",
59716          "Required": false,
59717          "UpdateType": "Mutable"
59718        },
59719        "Type": {
59720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-type",
59721          "PrimitiveType": "String",
59722          "Required": true,
59723          "UpdateType": "Mutable"
59724        }
59725      }
59726    },
59727    "AWS::WAFRegional::XssMatchSet.XssMatchTuple": {
59728      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html",
59729      "Properties": {
59730        "FieldToMatch": {
59731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-fieldtomatch",
59732          "Required": true,
59733          "Type": "FieldToMatch",
59734          "UpdateType": "Mutable"
59735        },
59736        "TextTransformation": {
59737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-texttransformation",
59738          "PrimitiveType": "String",
59739          "Required": true,
59740          "UpdateType": "Mutable"
59741        }
59742      }
59743    },
59744    "AWS::WAFv2::LoggingConfiguration.FieldToMatch": {
59745      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html",
59746      "Properties": {
59747        "JsonBody": {
59748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-jsonbody",
59749          "PrimitiveType": "Json",
59750          "Required": false,
59751          "UpdateType": "Mutable"
59752        },
59753        "Method": {
59754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method",
59755          "PrimitiveType": "Json",
59756          "Required": false,
59757          "UpdateType": "Mutable"
59758        },
59759        "QueryString": {
59760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring",
59761          "PrimitiveType": "Json",
59762          "Required": false,
59763          "UpdateType": "Mutable"
59764        },
59765        "SingleHeader": {
59766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader",
59767          "PrimitiveType": "Json",
59768          "Required": false,
59769          "UpdateType": "Mutable"
59770        },
59771        "UriPath": {
59772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath",
59773          "PrimitiveType": "Json",
59774          "Required": false,
59775          "UpdateType": "Mutable"
59776        }
59777      }
59778    },
59779    "AWS::WAFv2::RuleGroup.AndStatement": {
59780      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html",
59781      "Properties": {
59782        "Statements": {
59783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html#cfn-wafv2-rulegroup-andstatement-statements",
59784          "ItemType": "Statement",
59785          "Required": true,
59786          "Type": "List",
59787          "UpdateType": "Mutable"
59788        }
59789      }
59790    },
59791    "AWS::WAFv2::RuleGroup.ByteMatchStatement": {
59792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html",
59793      "Properties": {
59794        "FieldToMatch": {
59795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-fieldtomatch",
59796          "Required": true,
59797          "Type": "FieldToMatch",
59798          "UpdateType": "Mutable"
59799        },
59800        "PositionalConstraint": {
59801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-positionalconstraint",
59802          "PrimitiveType": "String",
59803          "Required": true,
59804          "UpdateType": "Mutable",
59805          "Value": {
59806            "ValueType": "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint"
59807          }
59808        },
59809        "SearchString": {
59810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstring",
59811          "PrimitiveType": "String",
59812          "Required": false,
59813          "UpdateType": "Mutable"
59814        },
59815        "SearchStringBase64": {
59816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstringbase64",
59817          "PrimitiveType": "String",
59818          "Required": false,
59819          "UpdateType": "Mutable"
59820        },
59821        "TextTransformations": {
59822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-texttransformations",
59823          "ItemType": "TextTransformation",
59824          "Required": true,
59825          "Type": "List",
59826          "UpdateType": "Mutable"
59827        }
59828      }
59829    },
59830    "AWS::WAFv2::RuleGroup.CustomResponseBody": {
59831      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html",
59832      "Properties": {
59833        "Content": {
59834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-content",
59835          "PrimitiveType": "String",
59836          "Required": true,
59837          "UpdateType": "Mutable"
59838        },
59839        "ContentType": {
59840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-contenttype",
59841          "PrimitiveType": "String",
59842          "Required": true,
59843          "UpdateType": "Mutable"
59844        }
59845      }
59846    },
59847    "AWS::WAFv2::RuleGroup.FieldToMatch": {
59848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html",
59849      "Properties": {
59850        "AllQueryArguments": {
59851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-allqueryarguments",
59852          "PrimitiveType": "Json",
59853          "Required": false,
59854          "UpdateType": "Mutable"
59855        },
59856        "Body": {
59857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-body",
59858          "PrimitiveType": "Json",
59859          "Required": false,
59860          "UpdateType": "Mutable"
59861        },
59862        "JsonBody": {
59863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-jsonbody",
59864          "Required": false,
59865          "Type": "JsonBody",
59866          "UpdateType": "Mutable"
59867        },
59868        "Method": {
59869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-method",
59870          "PrimitiveType": "Json",
59871          "Required": false,
59872          "UpdateType": "Mutable"
59873        },
59874        "QueryString": {
59875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-querystring",
59876          "PrimitiveType": "Json",
59877          "Required": false,
59878          "UpdateType": "Mutable"
59879        },
59880        "SingleHeader": {
59881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singleheader",
59882          "PrimitiveType": "Json",
59883          "Required": false,
59884          "UpdateType": "Mutable"
59885        },
59886        "SingleQueryArgument": {
59887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument",
59888          "PrimitiveType": "Json",
59889          "Required": false,
59890          "UpdateType": "Mutable"
59891        },
59892        "UriPath": {
59893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-uripath",
59894          "PrimitiveType": "Json",
59895          "Required": false,
59896          "UpdateType": "Mutable"
59897        }
59898      }
59899    },
59900    "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": {
59901      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html",
59902      "Properties": {
59903        "FallbackBehavior": {
59904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-fallbackbehavior",
59905          "PrimitiveType": "String",
59906          "Required": true,
59907          "UpdateType": "Mutable",
59908          "Value": {
59909            "ValueType": "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior"
59910          }
59911        },
59912        "HeaderName": {
59913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-headername",
59914          "PrimitiveType": "String",
59915          "Required": true,
59916          "UpdateType": "Mutable"
59917        }
59918      }
59919    },
59920    "AWS::WAFv2::RuleGroup.GeoMatchStatement": {
59921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html",
59922      "Properties": {
59923        "CountryCodes": {
59924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-countrycodes",
59925          "PrimitiveItemType": "String",
59926          "Required": false,
59927          "Type": "List",
59928          "UpdateType": "Mutable",
59929          "Value": {
59930            "ValueType": "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes"
59931          }
59932        },
59933        "ForwardedIPConfig": {
59934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-forwardedipconfig",
59935          "Required": false,
59936          "Type": "ForwardedIPConfiguration",
59937          "UpdateType": "Mutable"
59938        }
59939      }
59940    },
59941    "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": {
59942      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html",
59943      "Properties": {
59944        "FallbackBehavior": {
59945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-fallbackbehavior",
59946          "PrimitiveType": "String",
59947          "Required": true,
59948          "UpdateType": "Mutable",
59949          "Value": {
59950            "ValueType": "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior"
59951          }
59952        },
59953        "HeaderName": {
59954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-headername",
59955          "PrimitiveType": "String",
59956          "Required": true,
59957          "UpdateType": "Mutable"
59958        },
59959        "Position": {
59960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-position",
59961          "PrimitiveType": "String",
59962          "Required": true,
59963          "UpdateType": "Mutable",
59964          "Value": {
59965            "ValueType": "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position"
59966          }
59967        }
59968      }
59969    },
59970    "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": {
59971      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html",
59972      "Properties": {
59973        "Arn": {
59974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-arn",
59975          "PrimitiveType": "String",
59976          "Required": true,
59977          "UpdateType": "Mutable",
59978          "Value": {
59979            "ValueType": "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn"
59980          }
59981        },
59982        "IPSetForwardedIPConfig": {
59983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-ipsetforwardedipconfig",
59984          "Required": false,
59985          "Type": "IPSetForwardedIPConfiguration",
59986          "UpdateType": "Mutable"
59987        }
59988      }
59989    },
59990    "AWS::WAFv2::RuleGroup.JsonBody": {
59991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html",
59992      "Properties": {
59993        "InvalidFallbackBehavior": {
59994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-invalidfallbackbehavior",
59995          "PrimitiveType": "String",
59996          "Required": false,
59997          "UpdateType": "Mutable",
59998          "Value": {
59999            "ValueType": "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior"
60000          }
60001        },
60002        "MatchPattern": {
60003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchpattern",
60004          "Required": true,
60005          "Type": "JsonMatchPattern",
60006          "UpdateType": "Mutable"
60007        },
60008        "MatchScope": {
60009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchscope",
60010          "PrimitiveType": "String",
60011          "Required": true,
60012          "UpdateType": "Mutable",
60013          "Value": {
60014            "ValueType": "AWS::WAFv2::RuleGroup.JsonBody.MatchScope"
60015          }
60016        }
60017      }
60018    },
60019    "AWS::WAFv2::RuleGroup.JsonMatchPattern": {
60020      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html",
60021      "Properties": {
60022        "All": {
60023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-all",
60024          "PrimitiveType": "Json",
60025          "Required": false,
60026          "UpdateType": "Mutable"
60027        },
60028        "IncludedPaths": {
60029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-includedpaths",
60030          "PrimitiveItemType": "String",
60031          "Required": false,
60032          "Type": "List",
60033          "UpdateType": "Mutable"
60034        }
60035      }
60036    },
60037    "AWS::WAFv2::RuleGroup.Label": {
60038      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html",
60039      "Properties": {
60040        "Name": {
60041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html#cfn-wafv2-rulegroup-label-name",
60042          "PrimitiveType": "String",
60043          "Required": true,
60044          "UpdateType": "Mutable",
60045          "Value": {
60046            "ValueType": "AWS::WAFv2::RuleGroup.Label.Name"
60047          }
60048        }
60049      }
60050    },
60051    "AWS::WAFv2::RuleGroup.LabelMatchStatement": {
60052      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html",
60053      "Properties": {
60054        "Key": {
60055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-key",
60056          "PrimitiveType": "String",
60057          "Required": true,
60058          "UpdateType": "Mutable",
60059          "Value": {
60060            "ValueType": "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key"
60061          }
60062        },
60063        "Scope": {
60064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-scope",
60065          "PrimitiveType": "String",
60066          "Required": true,
60067          "UpdateType": "Mutable",
60068          "Value": {
60069            "ValueType": "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope"
60070          }
60071        }
60072      }
60073    },
60074    "AWS::WAFv2::RuleGroup.LabelSummary": {
60075      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html",
60076      "Properties": {
60077        "Name": {
60078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html#cfn-wafv2-rulegroup-labelsummary-name",
60079          "PrimitiveType": "String",
60080          "Required": false,
60081          "UpdateType": "Mutable",
60082          "Value": {
60083            "ValueType": "AWS::WAFv2::RuleGroup.LabelSummary.Name"
60084          }
60085        }
60086      }
60087    },
60088    "AWS::WAFv2::RuleGroup.NotStatement": {
60089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html",
60090      "Properties": {
60091        "Statement": {
60092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html#cfn-wafv2-rulegroup-notstatement-statement",
60093          "Required": true,
60094          "Type": "Statement",
60095          "UpdateType": "Mutable"
60096        }
60097      }
60098    },
60099    "AWS::WAFv2::RuleGroup.OrStatement": {
60100      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html",
60101      "Properties": {
60102        "Statements": {
60103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html#cfn-wafv2-rulegroup-orstatement-statements",
60104          "ItemType": "Statement",
60105          "Required": true,
60106          "Type": "List",
60107          "UpdateType": "Mutable"
60108        }
60109      }
60110    },
60111    "AWS::WAFv2::RuleGroup.RateBasedStatement": {
60112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html",
60113      "Properties": {
60114        "AggregateKeyType": {
60115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype",
60116          "PrimitiveType": "String",
60117          "Required": true,
60118          "UpdateType": "Mutable",
60119          "Value": {
60120            "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType"
60121          }
60122        },
60123        "ForwardedIPConfig": {
60124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig",
60125          "Required": false,
60126          "Type": "ForwardedIPConfiguration",
60127          "UpdateType": "Mutable"
60128        },
60129        "Limit": {
60130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit",
60131          "PrimitiveType": "Integer",
60132          "Required": true,
60133          "UpdateType": "Mutable",
60134          "Value": {
60135            "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit"
60136          }
60137        },
60138        "ScopeDownStatement": {
60139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement",
60140          "Required": false,
60141          "Type": "Statement",
60142          "UpdateType": "Mutable"
60143        }
60144      }
60145    },
60146    "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": {
60147      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html",
60148      "Properties": {
60149        "Arn": {
60150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-arn",
60151          "PrimitiveType": "String",
60152          "Required": true,
60153          "UpdateType": "Mutable",
60154          "Value": {
60155            "ValueType": "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn"
60156          }
60157        },
60158        "FieldToMatch": {
60159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-fieldtomatch",
60160          "Required": true,
60161          "Type": "FieldToMatch",
60162          "UpdateType": "Mutable"
60163        },
60164        "TextTransformations": {
60165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-texttransformations",
60166          "ItemType": "TextTransformation",
60167          "Required": true,
60168          "Type": "List",
60169          "UpdateType": "Mutable"
60170        }
60171      }
60172    },
60173    "AWS::WAFv2::RuleGroup.Rule": {
60174      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html",
60175      "Properties": {
60176        "Action": {
60177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-action",
60178          "Required": false,
60179          "Type": "RuleAction",
60180          "UpdateType": "Mutable"
60181        },
60182        "Name": {
60183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-name",
60184          "PrimitiveType": "String",
60185          "Required": true,
60186          "UpdateType": "Mutable",
60187          "Value": {
60188            "ValueType": "AWS::WAFv2::RuleGroup.Rule.Name"
60189          }
60190        },
60191        "Priority": {
60192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-priority",
60193          "PrimitiveType": "Integer",
60194          "Required": true,
60195          "UpdateType": "Mutable"
60196        },
60197        "RuleLabels": {
60198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-rulelabels",
60199          "ItemType": "Label",
60200          "Required": false,
60201          "Type": "List",
60202          "UpdateType": "Mutable"
60203        },
60204        "Statement": {
60205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-statement",
60206          "Required": true,
60207          "Type": "Statement",
60208          "UpdateType": "Mutable"
60209        },
60210        "VisibilityConfig": {
60211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-visibilityconfig",
60212          "Required": true,
60213          "Type": "VisibilityConfig",
60214          "UpdateType": "Mutable"
60215        }
60216      }
60217    },
60218    "AWS::WAFv2::RuleGroup.RuleAction": {
60219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html",
60220      "Properties": {
60221        "Allow": {
60222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-allow",
60223          "PrimitiveType": "Json",
60224          "Required": false,
60225          "UpdateType": "Mutable"
60226        },
60227        "Block": {
60228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block",
60229          "PrimitiveType": "Json",
60230          "Required": false,
60231          "UpdateType": "Mutable"
60232        },
60233        "Count": {
60234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count",
60235          "PrimitiveType": "Json",
60236          "Required": false,
60237          "UpdateType": "Mutable"
60238        }
60239      }
60240    },
60241    "AWS::WAFv2::RuleGroup.SizeConstraintStatement": {
60242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html",
60243      "Properties": {
60244        "ComparisonOperator": {
60245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-comparisonoperator",
60246          "PrimitiveType": "String",
60247          "Required": true,
60248          "UpdateType": "Mutable",
60249          "Value": {
60250            "ValueType": "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator"
60251          }
60252        },
60253        "FieldToMatch": {
60254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-fieldtomatch",
60255          "Required": true,
60256          "Type": "FieldToMatch",
60257          "UpdateType": "Mutable"
60258        },
60259        "Size": {
60260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-size",
60261          "PrimitiveType": "Double",
60262          "Required": true,
60263          "UpdateType": "Mutable"
60264        },
60265        "TextTransformations": {
60266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-texttransformations",
60267          "ItemType": "TextTransformation",
60268          "Required": true,
60269          "Type": "List",
60270          "UpdateType": "Mutable"
60271        }
60272      }
60273    },
60274    "AWS::WAFv2::RuleGroup.SqliMatchStatement": {
60275      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html",
60276      "Properties": {
60277        "FieldToMatch": {
60278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-fieldtomatch",
60279          "Required": true,
60280          "Type": "FieldToMatch",
60281          "UpdateType": "Mutable"
60282        },
60283        "TextTransformations": {
60284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-texttransformations",
60285          "ItemType": "TextTransformation",
60286          "Required": true,
60287          "Type": "List",
60288          "UpdateType": "Mutable"
60289        }
60290      }
60291    },
60292    "AWS::WAFv2::RuleGroup.Statement": {
60293      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html",
60294      "Properties": {
60295        "AndStatement": {
60296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-andstatement",
60297          "Required": false,
60298          "Type": "AndStatement",
60299          "UpdateType": "Mutable"
60300        },
60301        "ByteMatchStatement": {
60302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-bytematchstatement",
60303          "Required": false,
60304          "Type": "ByteMatchStatement",
60305          "UpdateType": "Mutable"
60306        },
60307        "GeoMatchStatement": {
60308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-geomatchstatement",
60309          "Required": false,
60310          "Type": "GeoMatchStatement",
60311          "UpdateType": "Mutable"
60312        },
60313        "IPSetReferenceStatement": {
60314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ipsetreferencestatement",
60315          "Required": false,
60316          "Type": "IPSetReferenceStatement",
60317          "UpdateType": "Mutable"
60318        },
60319        "LabelMatchStatement": {
60320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-labelmatchstatement",
60321          "Required": false,
60322          "Type": "LabelMatchStatement",
60323          "UpdateType": "Mutable"
60324        },
60325        "NotStatement": {
60326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-notstatement",
60327          "Required": false,
60328          "Type": "NotStatement",
60329          "UpdateType": "Mutable"
60330        },
60331        "OrStatement": {
60332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-orstatement",
60333          "Required": false,
60334          "Type": "OrStatement",
60335          "UpdateType": "Mutable"
60336        },
60337        "RateBasedStatement": {
60338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ratebasedstatement",
60339          "Required": false,
60340          "Type": "RateBasedStatement",
60341          "UpdateType": "Mutable"
60342        },
60343        "RegexPatternSetReferenceStatement": {
60344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexpatternsetreferencestatement",
60345          "Required": false,
60346          "Type": "RegexPatternSetReferenceStatement",
60347          "UpdateType": "Mutable"
60348        },
60349        "SizeConstraintStatement": {
60350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sizeconstraintstatement",
60351          "Required": false,
60352          "Type": "SizeConstraintStatement",
60353          "UpdateType": "Mutable"
60354        },
60355        "SqliMatchStatement": {
60356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sqlimatchstatement",
60357          "Required": false,
60358          "Type": "SqliMatchStatement",
60359          "UpdateType": "Mutable"
60360        },
60361        "XssMatchStatement": {
60362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-xssmatchstatement",
60363          "Required": false,
60364          "Type": "XssMatchStatement",
60365          "UpdateType": "Mutable"
60366        }
60367      }
60368    },
60369    "AWS::WAFv2::RuleGroup.TextTransformation": {
60370      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html",
60371      "Properties": {
60372        "Priority": {
60373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-priority",
60374          "PrimitiveType": "Integer",
60375          "Required": true,
60376          "UpdateType": "Mutable"
60377        },
60378        "Type": {
60379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-type",
60380          "PrimitiveType": "String",
60381          "Required": true,
60382          "UpdateType": "Mutable",
60383          "Value": {
60384            "ValueType": "AWS::WAFv2::RuleGroup.TextTransformation.Type"
60385          }
60386        }
60387      }
60388    },
60389    "AWS::WAFv2::RuleGroup.VisibilityConfig": {
60390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html",
60391      "Properties": {
60392        "CloudWatchMetricsEnabled": {
60393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-cloudwatchmetricsenabled",
60394          "PrimitiveType": "Boolean",
60395          "Required": true,
60396          "UpdateType": "Mutable"
60397        },
60398        "MetricName": {
60399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-metricname",
60400          "PrimitiveType": "String",
60401          "Required": true,
60402          "UpdateType": "Mutable",
60403          "Value": {
60404            "ValueType": "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName"
60405          }
60406        },
60407        "SampledRequestsEnabled": {
60408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-sampledrequestsenabled",
60409          "PrimitiveType": "Boolean",
60410          "Required": true,
60411          "UpdateType": "Mutable"
60412        }
60413      }
60414    },
60415    "AWS::WAFv2::RuleGroup.XssMatchStatement": {
60416      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html",
60417      "Properties": {
60418        "FieldToMatch": {
60419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-fieldtomatch",
60420          "Required": true,
60421          "Type": "FieldToMatch",
60422          "UpdateType": "Mutable"
60423        },
60424        "TextTransformations": {
60425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-texttransformations",
60426          "ItemType": "TextTransformation",
60427          "Required": true,
60428          "Type": "List",
60429          "UpdateType": "Mutable"
60430        }
60431      }
60432    },
60433    "AWS::WAFv2::WebACL.AllowAction": {
60434      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html",
60435      "Properties": {
60436        "CustomRequestHandling": {
60437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html#cfn-wafv2-webacl-allowaction-customrequesthandling",
60438          "Required": false,
60439          "Type": "CustomRequestHandling",
60440          "UpdateType": "Mutable"
60441        }
60442      }
60443    },
60444    "AWS::WAFv2::WebACL.AndStatement": {
60445      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html",
60446      "Properties": {
60447        "Statements": {
60448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html#cfn-wafv2-webacl-andstatement-statements",
60449          "ItemType": "Statement",
60450          "Required": true,
60451          "Type": "List",
60452          "UpdateType": "Mutable"
60453        }
60454      }
60455    },
60456    "AWS::WAFv2::WebACL.BlockAction": {
60457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html",
60458      "Properties": {
60459        "CustomResponse": {
60460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html#cfn-wafv2-webacl-blockaction-customresponse",
60461          "Required": false,
60462          "Type": "CustomResponse",
60463          "UpdateType": "Mutable"
60464        }
60465      }
60466    },
60467    "AWS::WAFv2::WebACL.ByteMatchStatement": {
60468      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html",
60469      "Properties": {
60470        "FieldToMatch": {
60471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-fieldtomatch",
60472          "Required": true,
60473          "Type": "FieldToMatch",
60474          "UpdateType": "Mutable"
60475        },
60476        "PositionalConstraint": {
60477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-positionalconstraint",
60478          "PrimitiveType": "String",
60479          "Required": true,
60480          "UpdateType": "Mutable",
60481          "Value": {
60482            "ValueType": "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint"
60483          }
60484        },
60485        "SearchString": {
60486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstring",
60487          "PrimitiveType": "String",
60488          "Required": false,
60489          "UpdateType": "Mutable"
60490        },
60491        "SearchStringBase64": {
60492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstringbase64",
60493          "PrimitiveType": "String",
60494          "Required": false,
60495          "UpdateType": "Mutable"
60496        },
60497        "TextTransformations": {
60498          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-texttransformations",
60499          "ItemType": "TextTransformation",
60500          "Required": true,
60501          "Type": "List",
60502          "UpdateType": "Mutable"
60503        }
60504      }
60505    },
60506    "AWS::WAFv2::WebACL.CountAction": {
60507      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html",
60508      "Properties": {
60509        "CustomRequestHandling": {
60510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html#cfn-wafv2-webacl-countaction-customrequesthandling",
60511          "Required": false,
60512          "Type": "CustomRequestHandling",
60513          "UpdateType": "Mutable"
60514        }
60515      }
60516    },
60517    "AWS::WAFv2::WebACL.CustomHTTPHeader": {
60518      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html",
60519      "Properties": {
60520        "Name": {
60521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-name",
60522          "PrimitiveType": "String",
60523          "Required": true,
60524          "UpdateType": "Mutable",
60525          "Value": {
60526            "ValueType": "AWS::WAFv2::WebACL.CustomHTTPHeader.Name"
60527          }
60528        },
60529        "Value": {
60530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-value",
60531          "PrimitiveType": "String",
60532          "Required": true,
60533          "UpdateType": "Mutable",
60534          "Value": {
60535            "ValueType": "AWS::WAFv2::WebACL.CustomHTTPHeader.Value"
60536          }
60537        }
60538      }
60539    },
60540    "AWS::WAFv2::WebACL.CustomRequestHandling": {
60541      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html",
60542      "Properties": {
60543        "InsertHeaders": {
60544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html#cfn-wafv2-webacl-customrequesthandling-insertheaders",
60545          "ItemType": "CustomHTTPHeader",
60546          "Required": true,
60547          "Type": "List",
60548          "UpdateType": "Mutable"
60549        }
60550      }
60551    },
60552    "AWS::WAFv2::WebACL.CustomResponse": {
60553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html",
60554      "Properties": {
60555        "CustomResponseBodyKey": {
60556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-customresponsebodykey",
60557          "PrimitiveType": "String",
60558          "Required": false,
60559          "UpdateType": "Mutable",
60560          "Value": {
60561            "ValueType": "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey"
60562          }
60563        },
60564        "ResponseCode": {
60565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responsecode",
60566          "PrimitiveType": "Integer",
60567          "Required": true,
60568          "UpdateType": "Mutable",
60569          "Value": {
60570            "ValueType": "AWS::WAFv2::WebACL.CustomResponse.ResponseCode"
60571          }
60572        },
60573        "ResponseHeaders": {
60574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responseheaders",
60575          "ItemType": "CustomHTTPHeader",
60576          "Required": false,
60577          "Type": "List",
60578          "UpdateType": "Mutable"
60579        }
60580      }
60581    },
60582    "AWS::WAFv2::WebACL.CustomResponseBody": {
60583      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html",
60584      "Properties": {
60585        "Content": {
60586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-content",
60587          "PrimitiveType": "String",
60588          "Required": true,
60589          "UpdateType": "Mutable"
60590        },
60591        "ContentType": {
60592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-contenttype",
60593          "PrimitiveType": "String",
60594          "Required": true,
60595          "UpdateType": "Mutable"
60596        }
60597      }
60598    },
60599    "AWS::WAFv2::WebACL.DefaultAction": {
60600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html",
60601      "Properties": {
60602        "Allow": {
60603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-allow",
60604          "Required": false,
60605          "Type": "AllowAction",
60606          "UpdateType": "Mutable"
60607        },
60608        "Block": {
60609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-block",
60610          "Required": false,
60611          "Type": "BlockAction",
60612          "UpdateType": "Mutable"
60613        }
60614      }
60615    },
60616    "AWS::WAFv2::WebACL.ExcludedRule": {
60617      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html",
60618      "Properties": {
60619        "Name": {
60620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html#cfn-wafv2-webacl-excludedrule-name",
60621          "PrimitiveType": "String",
60622          "Required": true,
60623          "UpdateType": "Mutable",
60624          "Value": {
60625            "ValueType": "AWS::WAFv2::WebACL.ExcludedRule.Name"
60626          }
60627        }
60628      }
60629    },
60630    "AWS::WAFv2::WebACL.FieldToMatch": {
60631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html",
60632      "Properties": {
60633        "AllQueryArguments": {
60634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-allqueryarguments",
60635          "PrimitiveType": "Json",
60636          "Required": false,
60637          "UpdateType": "Mutable"
60638        },
60639        "Body": {
60640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-body",
60641          "PrimitiveType": "Json",
60642          "Required": false,
60643          "UpdateType": "Mutable"
60644        },
60645        "JsonBody": {
60646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-jsonbody",
60647          "Required": false,
60648          "Type": "JsonBody",
60649          "UpdateType": "Mutable"
60650        },
60651        "Method": {
60652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-method",
60653          "PrimitiveType": "Json",
60654          "Required": false,
60655          "UpdateType": "Mutable"
60656        },
60657        "QueryString": {
60658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-querystring",
60659          "PrimitiveType": "Json",
60660          "Required": false,
60661          "UpdateType": "Mutable"
60662        },
60663        "SingleHeader": {
60664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singleheader",
60665          "PrimitiveType": "Json",
60666          "Required": false,
60667          "UpdateType": "Mutable"
60668        },
60669        "SingleQueryArgument": {
60670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument",
60671          "PrimitiveType": "Json",
60672          "Required": false,
60673          "UpdateType": "Mutable"
60674        },
60675        "UriPath": {
60676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-uripath",
60677          "PrimitiveType": "Json",
60678          "Required": false,
60679          "UpdateType": "Mutable"
60680        }
60681      }
60682    },
60683    "AWS::WAFv2::WebACL.ForwardedIPConfiguration": {
60684      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html",
60685      "Properties": {
60686        "FallbackBehavior": {
60687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-fallbackbehavior",
60688          "PrimitiveType": "String",
60689          "Required": true,
60690          "UpdateType": "Mutable",
60691          "Value": {
60692            "ValueType": "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior"
60693          }
60694        },
60695        "HeaderName": {
60696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-headername",
60697          "PrimitiveType": "String",
60698          "Required": true,
60699          "UpdateType": "Mutable"
60700        }
60701      }
60702    },
60703    "AWS::WAFv2::WebACL.GeoMatchStatement": {
60704      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html",
60705      "Properties": {
60706        "CountryCodes": {
60707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-countrycodes",
60708          "PrimitiveItemType": "String",
60709          "Required": false,
60710          "Type": "List",
60711          "UpdateType": "Mutable",
60712          "Value": {
60713            "ValueType": "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes"
60714          }
60715        },
60716        "ForwardedIPConfig": {
60717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-forwardedipconfig",
60718          "Required": false,
60719          "Type": "ForwardedIPConfiguration",
60720          "UpdateType": "Mutable"
60721        }
60722      }
60723    },
60724    "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": {
60725      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html",
60726      "Properties": {
60727        "FallbackBehavior": {
60728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-fallbackbehavior",
60729          "PrimitiveType": "String",
60730          "Required": true,
60731          "UpdateType": "Mutable",
60732          "Value": {
60733            "ValueType": "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior"
60734          }
60735        },
60736        "HeaderName": {
60737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-headername",
60738          "PrimitiveType": "String",
60739          "Required": true,
60740          "UpdateType": "Mutable"
60741        },
60742        "Position": {
60743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-position",
60744          "PrimitiveType": "String",
60745          "Required": true,
60746          "UpdateType": "Mutable",
60747          "Value": {
60748            "ValueType": "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position"
60749          }
60750        }
60751      }
60752    },
60753    "AWS::WAFv2::WebACL.IPSetReferenceStatement": {
60754      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html",
60755      "Properties": {
60756        "Arn": {
60757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-arn",
60758          "PrimitiveType": "String",
60759          "Required": true,
60760          "UpdateType": "Mutable",
60761          "Value": {
60762            "ValueType": "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn"
60763          }
60764        },
60765        "IPSetForwardedIPConfig": {
60766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-ipsetforwardedipconfig",
60767          "Required": false,
60768          "Type": "IPSetForwardedIPConfiguration",
60769          "UpdateType": "Mutable"
60770        }
60771      }
60772    },
60773    "AWS::WAFv2::WebACL.JsonBody": {
60774      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html",
60775      "Properties": {
60776        "InvalidFallbackBehavior": {
60777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-invalidfallbackbehavior",
60778          "PrimitiveType": "String",
60779          "Required": false,
60780          "UpdateType": "Mutable",
60781          "Value": {
60782            "ValueType": "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior"
60783          }
60784        },
60785        "MatchPattern": {
60786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchpattern",
60787          "Required": true,
60788          "Type": "JsonMatchPattern",
60789          "UpdateType": "Mutable"
60790        },
60791        "MatchScope": {
60792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchscope",
60793          "PrimitiveType": "String",
60794          "Required": true,
60795          "UpdateType": "Mutable",
60796          "Value": {
60797            "ValueType": "AWS::WAFv2::WebACL.JsonBody.MatchScope"
60798          }
60799        }
60800      }
60801    },
60802    "AWS::WAFv2::WebACL.JsonMatchPattern": {
60803      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html",
60804      "Properties": {
60805        "All": {
60806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-all",
60807          "PrimitiveType": "Json",
60808          "Required": false,
60809          "UpdateType": "Mutable"
60810        },
60811        "IncludedPaths": {
60812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-includedpaths",
60813          "PrimitiveItemType": "String",
60814          "Required": false,
60815          "Type": "List",
60816          "UpdateType": "Mutable"
60817        }
60818      }
60819    },
60820    "AWS::WAFv2::WebACL.Label": {
60821      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html",
60822      "Properties": {
60823        "Name": {
60824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html#cfn-wafv2-webacl-label-name",
60825          "PrimitiveType": "String",
60826          "Required": true,
60827          "UpdateType": "Mutable",
60828          "Value": {
60829            "ValueType": "AWS::WAFv2::WebACL.Label.Name"
60830          }
60831        }
60832      }
60833    },
60834    "AWS::WAFv2::WebACL.LabelMatchStatement": {
60835      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html",
60836      "Properties": {
60837        "Key": {
60838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-key",
60839          "PrimitiveType": "String",
60840          "Required": true,
60841          "UpdateType": "Mutable",
60842          "Value": {
60843            "ValueType": "AWS::WAFv2::WebACL.LabelMatchStatement.Key"
60844          }
60845        },
60846        "Scope": {
60847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-scope",
60848          "PrimitiveType": "String",
60849          "Required": true,
60850          "UpdateType": "Mutable",
60851          "Value": {
60852            "ValueType": "AWS::WAFv2::WebACL.LabelMatchStatement.Scope"
60853          }
60854        }
60855      }
60856    },
60857    "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": {
60858      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html",
60859      "Properties": {
60860        "ExcludedRules": {
60861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-excludedrules",
60862          "ItemType": "ExcludedRule",
60863          "Required": false,
60864          "Type": "List",
60865          "UpdateType": "Mutable"
60866        },
60867        "Name": {
60868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-name",
60869          "PrimitiveType": "String",
60870          "Required": true,
60871          "UpdateType": "Mutable",
60872          "Value": {
60873            "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name"
60874          }
60875        },
60876        "ScopeDownStatement": {
60877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-scopedownstatement",
60878          "Required": false,
60879          "Type": "Statement",
60880          "UpdateType": "Mutable"
60881        },
60882        "VendorName": {
60883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-vendorname",
60884          "PrimitiveType": "String",
60885          "Required": true,
60886          "UpdateType": "Mutable"
60887        },
60888        "Version": {
60889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-version",
60890          "PrimitiveType": "String",
60891          "Required": false,
60892          "UpdateType": "Mutable",
60893          "Value": {
60894            "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version"
60895          }
60896        }
60897      }
60898    },
60899    "AWS::WAFv2::WebACL.NotStatement": {
60900      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html",
60901      "Properties": {
60902        "Statement": {
60903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html#cfn-wafv2-webacl-notstatement-statement",
60904          "Required": true,
60905          "Type": "Statement",
60906          "UpdateType": "Mutable"
60907        }
60908      }
60909    },
60910    "AWS::WAFv2::WebACL.OrStatement": {
60911      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html",
60912      "Properties": {
60913        "Statements": {
60914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html#cfn-wafv2-webacl-orstatement-statements",
60915          "ItemType": "Statement",
60916          "Required": true,
60917          "Type": "List",
60918          "UpdateType": "Mutable"
60919        }
60920      }
60921    },
60922    "AWS::WAFv2::WebACL.OverrideAction": {
60923      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html",
60924      "Properties": {
60925        "Count": {
60926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-count",
60927          "PrimitiveType": "Json",
60928          "Required": false,
60929          "UpdateType": "Mutable"
60930        },
60931        "None": {
60932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-none",
60933          "PrimitiveType": "Json",
60934          "Required": false,
60935          "UpdateType": "Mutable"
60936        }
60937      }
60938    },
60939    "AWS::WAFv2::WebACL.RateBasedStatement": {
60940      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html",
60941      "Properties": {
60942        "AggregateKeyType": {
60943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype",
60944          "PrimitiveType": "String",
60945          "Required": true,
60946          "UpdateType": "Mutable",
60947          "Value": {
60948            "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType"
60949          }
60950        },
60951        "ForwardedIPConfig": {
60952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig",
60953          "Required": false,
60954          "Type": "ForwardedIPConfiguration",
60955          "UpdateType": "Mutable"
60956        },
60957        "Limit": {
60958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit",
60959          "PrimitiveType": "Integer",
60960          "Required": true,
60961          "UpdateType": "Mutable",
60962          "Value": {
60963            "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit"
60964          }
60965        },
60966        "ScopeDownStatement": {
60967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement",
60968          "Required": false,
60969          "Type": "Statement",
60970          "UpdateType": "Mutable"
60971        }
60972      }
60973    },
60974    "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": {
60975      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html",
60976      "Properties": {
60977        "Arn": {
60978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-arn",
60979          "PrimitiveType": "String",
60980          "Required": true,
60981          "UpdateType": "Mutable",
60982          "Value": {
60983            "ValueType": "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn"
60984          }
60985        },
60986        "FieldToMatch": {
60987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-fieldtomatch",
60988          "Required": true,
60989          "Type": "FieldToMatch",
60990          "UpdateType": "Mutable"
60991        },
60992        "TextTransformations": {
60993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-texttransformations",
60994          "ItemType": "TextTransformation",
60995          "Required": true,
60996          "Type": "List",
60997          "UpdateType": "Mutable"
60998        }
60999      }
61000    },
61001    "AWS::WAFv2::WebACL.Rule": {
61002      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html",
61003      "Properties": {
61004        "Action": {
61005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-action",
61006          "Required": false,
61007          "Type": "RuleAction",
61008          "UpdateType": "Mutable"
61009        },
61010        "Name": {
61011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-name",
61012          "PrimitiveType": "String",
61013          "Required": true,
61014          "UpdateType": "Mutable",
61015          "Value": {
61016            "ValueType": "AWS::WAFv2::WebACL.Rule.Name"
61017          }
61018        },
61019        "OverrideAction": {
61020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-overrideaction",
61021          "Required": false,
61022          "Type": "OverrideAction",
61023          "UpdateType": "Mutable"
61024        },
61025        "Priority": {
61026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-priority",
61027          "PrimitiveType": "Integer",
61028          "Required": true,
61029          "UpdateType": "Mutable"
61030        },
61031        "RuleLabels": {
61032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-rulelabels",
61033          "ItemType": "Label",
61034          "Required": false,
61035          "Type": "List",
61036          "UpdateType": "Mutable"
61037        },
61038        "Statement": {
61039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-statement",
61040          "Required": true,
61041          "Type": "Statement",
61042          "UpdateType": "Mutable"
61043        },
61044        "VisibilityConfig": {
61045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-visibilityconfig",
61046          "Required": true,
61047          "Type": "VisibilityConfig",
61048          "UpdateType": "Mutable"
61049        }
61050      }
61051    },
61052    "AWS::WAFv2::WebACL.RuleAction": {
61053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html",
61054      "Properties": {
61055        "Allow": {
61056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-allow",
61057          "Required": false,
61058          "Type": "AllowAction",
61059          "UpdateType": "Mutable"
61060        },
61061        "Block": {
61062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-block",
61063          "Required": false,
61064          "Type": "BlockAction",
61065          "UpdateType": "Mutable"
61066        },
61067        "Count": {
61068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-count",
61069          "Required": false,
61070          "Type": "CountAction",
61071          "UpdateType": "Mutable"
61072        }
61073      }
61074    },
61075    "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": {
61076      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html",
61077      "Properties": {
61078        "Arn": {
61079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-arn",
61080          "PrimitiveType": "String",
61081          "Required": true,
61082          "UpdateType": "Mutable",
61083          "Value": {
61084            "ValueType": "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn"
61085          }
61086        },
61087        "ExcludedRules": {
61088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-excludedrules",
61089          "ItemType": "ExcludedRule",
61090          "Required": false,
61091          "Type": "List",
61092          "UpdateType": "Mutable"
61093        }
61094      }
61095    },
61096    "AWS::WAFv2::WebACL.SizeConstraintStatement": {
61097      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html",
61098      "Properties": {
61099        "ComparisonOperator": {
61100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-comparisonoperator",
61101          "PrimitiveType": "String",
61102          "Required": true,
61103          "UpdateType": "Mutable",
61104          "Value": {
61105            "ValueType": "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator"
61106          }
61107        },
61108        "FieldToMatch": {
61109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-fieldtomatch",
61110          "Required": true,
61111          "Type": "FieldToMatch",
61112          "UpdateType": "Mutable"
61113        },
61114        "Size": {
61115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-size",
61116          "PrimitiveType": "Double",
61117          "Required": true,
61118          "UpdateType": "Mutable"
61119        },
61120        "TextTransformations": {
61121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-texttransformations",
61122          "ItemType": "TextTransformation",
61123          "Required": true,
61124          "Type": "List",
61125          "UpdateType": "Mutable"
61126        }
61127      }
61128    },
61129    "AWS::WAFv2::WebACL.SqliMatchStatement": {
61130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html",
61131      "Properties": {
61132        "FieldToMatch": {
61133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-fieldtomatch",
61134          "Required": true,
61135          "Type": "FieldToMatch",
61136          "UpdateType": "Mutable"
61137        },
61138        "TextTransformations": {
61139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations",
61140          "ItemType": "TextTransformation",
61141          "Required": true,
61142          "Type": "List",
61143          "UpdateType": "Mutable"
61144        }
61145      }
61146    },
61147    "AWS::WAFv2::WebACL.Statement": {
61148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html",
61149      "Properties": {
61150        "AndStatement": {
61151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-andstatement",
61152          "Required": false,
61153          "Type": "AndStatement",
61154          "UpdateType": "Mutable"
61155        },
61156        "ByteMatchStatement": {
61157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-bytematchstatement",
61158          "Required": false,
61159          "Type": "ByteMatchStatement",
61160          "UpdateType": "Mutable"
61161        },
61162        "GeoMatchStatement": {
61163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-geomatchstatement",
61164          "Required": false,
61165          "Type": "GeoMatchStatement",
61166          "UpdateType": "Mutable"
61167        },
61168        "IPSetReferenceStatement": {
61169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ipsetreferencestatement",
61170          "Required": false,
61171          "Type": "IPSetReferenceStatement",
61172          "UpdateType": "Mutable"
61173        },
61174        "LabelMatchStatement": {
61175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-labelmatchstatement",
61176          "Required": false,
61177          "Type": "LabelMatchStatement",
61178          "UpdateType": "Mutable"
61179        },
61180        "ManagedRuleGroupStatement": {
61181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-managedrulegroupstatement",
61182          "Required": false,
61183          "Type": "ManagedRuleGroupStatement",
61184          "UpdateType": "Mutable"
61185        },
61186        "NotStatement": {
61187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-notstatement",
61188          "Required": false,
61189          "Type": "NotStatement",
61190          "UpdateType": "Mutable"
61191        },
61192        "OrStatement": {
61193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-orstatement",
61194          "Required": false,
61195          "Type": "OrStatement",
61196          "UpdateType": "Mutable"
61197        },
61198        "RateBasedStatement": {
61199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ratebasedstatement",
61200          "Required": false,
61201          "Type": "RateBasedStatement",
61202          "UpdateType": "Mutable"
61203        },
61204        "RegexPatternSetReferenceStatement": {
61205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexpatternsetreferencestatement",
61206          "Required": false,
61207          "Type": "RegexPatternSetReferenceStatement",
61208          "UpdateType": "Mutable"
61209        },
61210        "RuleGroupReferenceStatement": {
61211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-rulegroupreferencestatement",
61212          "Required": false,
61213          "Type": "RuleGroupReferenceStatement",
61214          "UpdateType": "Mutable"
61215        },
61216        "SizeConstraintStatement": {
61217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sizeconstraintstatement",
61218          "Required": false,
61219          "Type": "SizeConstraintStatement",
61220          "UpdateType": "Mutable"
61221        },
61222        "SqliMatchStatement": {
61223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sqlimatchstatement",
61224          "Required": false,
61225          "Type": "SqliMatchStatement",
61226          "UpdateType": "Mutable"
61227        },
61228        "XssMatchStatement": {
61229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-xssmatchstatement",
61230          "Required": false,
61231          "Type": "XssMatchStatement",
61232          "UpdateType": "Mutable"
61233        }
61234      }
61235    },
61236    "AWS::WAFv2::WebACL.TextTransformation": {
61237      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html",
61238      "Properties": {
61239        "Priority": {
61240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-priority",
61241          "PrimitiveType": "Integer",
61242          "Required": true,
61243          "UpdateType": "Mutable"
61244        },
61245        "Type": {
61246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-type",
61247          "PrimitiveType": "String",
61248          "Required": true,
61249          "UpdateType": "Mutable",
61250          "Value": {
61251            "ValueType": "AWS::WAFv2::WebACL.TextTransformation.Type"
61252          }
61253        }
61254      }
61255    },
61256    "AWS::WAFv2::WebACL.VisibilityConfig": {
61257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html",
61258      "Properties": {
61259        "CloudWatchMetricsEnabled": {
61260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-cloudwatchmetricsenabled",
61261          "PrimitiveType": "Boolean",
61262          "Required": true,
61263          "UpdateType": "Mutable"
61264        },
61265        "MetricName": {
61266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-metricname",
61267          "PrimitiveType": "String",
61268          "Required": true,
61269          "UpdateType": "Mutable",
61270          "Value": {
61271            "ValueType": "AWS::WAFv2::WebACL.VisibilityConfig.MetricName"
61272          }
61273        },
61274        "SampledRequestsEnabled": {
61275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-sampledrequestsenabled",
61276          "PrimitiveType": "Boolean",
61277          "Required": true,
61278          "UpdateType": "Mutable"
61279        }
61280      }
61281    },
61282    "AWS::WAFv2::WebACL.XssMatchStatement": {
61283      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html",
61284      "Properties": {
61285        "FieldToMatch": {
61286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-fieldtomatch",
61287          "Required": true,
61288          "Type": "FieldToMatch",
61289          "UpdateType": "Mutable"
61290        },
61291        "TextTransformations": {
61292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-texttransformations",
61293          "ItemType": "TextTransformation",
61294          "Required": true,
61295          "Type": "List",
61296          "UpdateType": "Mutable"
61297        }
61298      }
61299    },
61300    "AWS::XRay::Group.InsightsConfiguration": {
61301      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html",
61302      "Properties": {
61303        "InsightsEnabled": {
61304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-insightsenabled",
61305          "PrimitiveType": "Boolean",
61306          "Required": false,
61307          "UpdateType": "Mutable"
61308        },
61309        "NotificationsEnabled": {
61310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-notificationsenabled",
61311          "PrimitiveType": "Boolean",
61312          "Required": false,
61313          "UpdateType": "Mutable"
61314        }
61315      }
61316    },
61317    "AWS::XRay::SamplingRule.SamplingRule": {
61318      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html",
61319      "Properties": {
61320        "Attributes": {
61321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-attributes",
61322          "PrimitiveItemType": "String",
61323          "Required": false,
61324          "Type": "Map",
61325          "UpdateType": "Mutable"
61326        },
61327        "FixedRate": {
61328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-fixedrate",
61329          "PrimitiveType": "Double",
61330          "Required": false,
61331          "UpdateType": "Mutable"
61332        },
61333        "HTTPMethod": {
61334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-httpmethod",
61335          "PrimitiveType": "String",
61336          "Required": false,
61337          "UpdateType": "Mutable"
61338        },
61339        "Host": {
61340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-host",
61341          "PrimitiveType": "String",
61342          "Required": false,
61343          "UpdateType": "Mutable"
61344        },
61345        "Priority": {
61346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-priority",
61347          "PrimitiveType": "Integer",
61348          "Required": false,
61349          "UpdateType": "Mutable",
61350          "Value": {
61351            "ValueType": "AWS::XRay::SamplingRule.SamplingRule.Priority"
61352          }
61353        },
61354        "ReservoirSize": {
61355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-reservoirsize",
61356          "PrimitiveType": "Integer",
61357          "Required": false,
61358          "UpdateType": "Mutable"
61359        },
61360        "ResourceARN": {
61361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-resourcearn",
61362          "PrimitiveType": "String",
61363          "Required": false,
61364          "UpdateType": "Mutable"
61365        },
61366        "RuleARN": {
61367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulearn",
61368          "PrimitiveType": "String",
61369          "Required": false,
61370          "UpdateType": "Mutable"
61371        },
61372        "RuleName": {
61373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulename",
61374          "PrimitiveType": "String",
61375          "Required": false,
61376          "UpdateType": "Mutable",
61377          "Value": {
61378            "ValueType": "AWS::XRay::SamplingRule.SamplingRule.RuleName"
61379          }
61380        },
61381        "ServiceName": {
61382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicename",
61383          "PrimitiveType": "String",
61384          "Required": false,
61385          "UpdateType": "Mutable"
61386        },
61387        "ServiceType": {
61388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicetype",
61389          "PrimitiveType": "String",
61390          "Required": false,
61391          "UpdateType": "Mutable"
61392        },
61393        "URLPath": {
61394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-urlpath",
61395          "PrimitiveType": "String",
61396          "Required": false,
61397          "UpdateType": "Mutable"
61398        },
61399        "Version": {
61400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-version",
61401          "PrimitiveType": "Integer",
61402          "Required": false,
61403          "UpdateType": "Mutable"
61404        }
61405      }
61406    },
61407    "AWS::XRay::SamplingRule.SamplingRuleRecord": {
61408      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html",
61409      "Properties": {
61410        "CreatedAt": {
61411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-createdat",
61412          "PrimitiveType": "String",
61413          "Required": false,
61414          "UpdateType": "Mutable"
61415        },
61416        "ModifiedAt": {
61417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-modifiedat",
61418          "PrimitiveType": "String",
61419          "Required": false,
61420          "UpdateType": "Mutable"
61421        },
61422        "SamplingRule": {
61423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-samplingrule",
61424          "Required": false,
61425          "Type": "SamplingRule",
61426          "UpdateType": "Mutable"
61427        }
61428      }
61429    },
61430    "AWS::XRay::SamplingRule.SamplingRuleUpdate": {
61431      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html",
61432      "Properties": {
61433        "Attributes": {
61434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-attributes",
61435          "PrimitiveItemType": "String",
61436          "Required": false,
61437          "Type": "Map",
61438          "UpdateType": "Mutable"
61439        },
61440        "FixedRate": {
61441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-fixedrate",
61442          "PrimitiveType": "Double",
61443          "Required": false,
61444          "UpdateType": "Mutable"
61445        },
61446        "HTTPMethod": {
61447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-httpmethod",
61448          "PrimitiveType": "String",
61449          "Required": false,
61450          "UpdateType": "Mutable"
61451        },
61452        "Host": {
61453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-host",
61454          "PrimitiveType": "String",
61455          "Required": false,
61456          "UpdateType": "Mutable"
61457        },
61458        "Priority": {
61459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-priority",
61460          "PrimitiveType": "Integer",
61461          "Required": false,
61462          "UpdateType": "Mutable",
61463          "Value": {
61464            "ValueType": "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority"
61465          }
61466        },
61467        "ReservoirSize": {
61468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-reservoirsize",
61469          "PrimitiveType": "Integer",
61470          "Required": false,
61471          "UpdateType": "Mutable"
61472        },
61473        "ResourceARN": {
61474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-resourcearn",
61475          "PrimitiveType": "String",
61476          "Required": false,
61477          "UpdateType": "Mutable"
61478        },
61479        "RuleARN": {
61480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulearn",
61481          "PrimitiveType": "String",
61482          "Required": false,
61483          "UpdateType": "Mutable"
61484        },
61485        "RuleName": {
61486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulename",
61487          "PrimitiveType": "String",
61488          "Required": false,
61489          "UpdateType": "Mutable",
61490          "Value": {
61491            "ValueType": "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName"
61492          }
61493        },
61494        "ServiceName": {
61495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicename",
61496          "PrimitiveType": "String",
61497          "Required": false,
61498          "UpdateType": "Mutable"
61499        },
61500        "ServiceType": {
61501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicetype",
61502          "PrimitiveType": "String",
61503          "Required": false,
61504          "UpdateType": "Mutable"
61505        },
61506        "URLPath": {
61507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-urlpath",
61508          "PrimitiveType": "String",
61509          "Required": false,
61510          "UpdateType": "Mutable"
61511        }
61512      }
61513    },
61514    "Alexa::ASK::Skill.AuthenticationConfiguration": {
61515      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html",
61516      "Properties": {
61517        "ClientId": {
61518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientid",
61519          "PrimitiveType": "String",
61520          "Required": true,
61521          "UpdateType": "Mutable"
61522        },
61523        "ClientSecret": {
61524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientsecret",
61525          "PrimitiveType": "String",
61526          "Required": true,
61527          "UpdateType": "Mutable"
61528        },
61529        "RefreshToken": {
61530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-refreshtoken",
61531          "PrimitiveType": "String",
61532          "Required": true,
61533          "UpdateType": "Mutable"
61534        }
61535      }
61536    },
61537    "Alexa::ASK::Skill.Overrides": {
61538      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html",
61539      "Properties": {
61540        "Manifest": {
61541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html#cfn-ask-skill-overrides-manifest",
61542          "PrimitiveType": "Json",
61543          "Required": false,
61544          "UpdateType": "Mutable"
61545        }
61546      }
61547    },
61548    "Alexa::ASK::Skill.SkillPackage": {
61549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html",
61550      "Properties": {
61551        "Overrides": {
61552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-overrides",
61553          "Required": false,
61554          "Type": "Overrides",
61555          "UpdateType": "Mutable"
61556        },
61557        "S3Bucket": {
61558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucket",
61559          "PrimitiveType": "String",
61560          "Required": true,
61561          "UpdateType": "Mutable"
61562        },
61563        "S3BucketRole": {
61564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucketrole",
61565          "PrimitiveType": "String",
61566          "Required": false,
61567          "UpdateType": "Mutable"
61568        },
61569        "S3Key": {
61570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3key",
61571          "PrimitiveType": "String",
61572          "Required": true,
61573          "UpdateType": "Mutable"
61574        },
61575        "S3ObjectVersion": {
61576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3objectversion",
61577          "PrimitiveType": "String",
61578          "Required": false,
61579          "UpdateType": "Mutable"
61580        }
61581      }
61582    },
61583    "Tag": {
61584      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html",
61585      "Properties": {
61586        "Key": {
61587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key",
61588          "PrimitiveType": "String",
61589          "Required": true,
61590          "UpdateType": "Mutable"
61591        },
61592        "Value": {
61593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value",
61594          "PrimitiveType": "String",
61595          "Required": true,
61596          "UpdateType": "Mutable"
61597        }
61598      }
61599    }
61600  },
61601  "ResourceSpecificationVersion": "41.2.0",
61602  "ResourceTypes": {
61603    "AWS::ACMPCA::Certificate": {
61604      "Attributes": {
61605        "Arn": {
61606          "PrimitiveType": "String"
61607        },
61608        "Certificate": {
61609          "PrimitiveType": "String"
61610        }
61611      },
61612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html",
61613      "Properties": {
61614        "ApiPassthrough": {
61615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-apipassthrough",
61616          "Required": false,
61617          "Type": "ApiPassthrough",
61618          "UpdateType": "Immutable"
61619        },
61620        "CertificateAuthorityArn": {
61621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn",
61622          "PrimitiveType": "String",
61623          "Required": true,
61624          "UpdateType": "Immutable"
61625        },
61626        "CertificateSigningRequest": {
61627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest",
61628          "PrimitiveType": "String",
61629          "Required": true,
61630          "UpdateType": "Immutable"
61631        },
61632        "SigningAlgorithm": {
61633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm",
61634          "PrimitiveType": "String",
61635          "Required": true,
61636          "UpdateType": "Immutable"
61637        },
61638        "TemplateArn": {
61639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn",
61640          "PrimitiveType": "String",
61641          "Required": false,
61642          "UpdateType": "Immutable"
61643        },
61644        "Validity": {
61645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity",
61646          "Required": true,
61647          "Type": "Validity",
61648          "UpdateType": "Immutable"
61649        },
61650        "ValidityNotBefore": {
61651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validitynotbefore",
61652          "Required": false,
61653          "Type": "Validity",
61654          "UpdateType": "Immutable"
61655        }
61656      }
61657    },
61658    "AWS::ACMPCA::CertificateAuthority": {
61659      "Attributes": {
61660        "Arn": {
61661          "PrimitiveType": "String"
61662        },
61663        "CertificateSigningRequest": {
61664          "PrimitiveType": "String"
61665        }
61666      },
61667      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html",
61668      "Properties": {
61669        "CsrExtensions": {
61670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions",
61671          "Required": false,
61672          "Type": "CsrExtensions",
61673          "UpdateType": "Immutable"
61674        },
61675        "KeyAlgorithm": {
61676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm",
61677          "PrimitiveType": "String",
61678          "Required": true,
61679          "UpdateType": "Immutable"
61680        },
61681        "KeyStorageSecurityStandard": {
61682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keystoragesecuritystandard",
61683          "PrimitiveType": "String",
61684          "Required": false,
61685          "UpdateType": "Immutable"
61686        },
61687        "RevocationConfiguration": {
61688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration",
61689          "Required": false,
61690          "Type": "RevocationConfiguration",
61691          "UpdateType": "Mutable"
61692        },
61693        "SigningAlgorithm": {
61694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm",
61695          "PrimitiveType": "String",
61696          "Required": true,
61697          "UpdateType": "Immutable"
61698        },
61699        "Subject": {
61700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject",
61701          "Required": true,
61702          "Type": "Subject",
61703          "UpdateType": "Immutable"
61704        },
61705        "Tags": {
61706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags",
61707          "ItemType": "Tag",
61708          "Required": false,
61709          "Type": "List",
61710          "UpdateType": "Mutable"
61711        },
61712        "Type": {
61713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type",
61714          "PrimitiveType": "String",
61715          "Required": true,
61716          "UpdateType": "Immutable"
61717        }
61718      }
61719    },
61720    "AWS::ACMPCA::CertificateAuthorityActivation": {
61721      "Attributes": {
61722        "CompleteCertificateChain": {
61723          "PrimitiveType": "String"
61724        }
61725      },
61726      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html",
61727      "Properties": {
61728        "Certificate": {
61729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificate",
61730          "PrimitiveType": "String",
61731          "Required": true,
61732          "UpdateType": "Mutable"
61733        },
61734        "CertificateAuthorityArn": {
61735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificateauthorityarn",
61736          "PrimitiveType": "String",
61737          "Required": true,
61738          "UpdateType": "Immutable"
61739        },
61740        "CertificateChain": {
61741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificatechain",
61742          "PrimitiveType": "String",
61743          "Required": false,
61744          "UpdateType": "Mutable"
61745        },
61746        "Status": {
61747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-status",
61748          "PrimitiveType": "String",
61749          "Required": false,
61750          "UpdateType": "Mutable"
61751        }
61752      }
61753    },
61754    "AWS::ACMPCA::Permission": {
61755      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html",
61756      "Properties": {
61757        "Actions": {
61758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-actions",
61759          "PrimitiveItemType": "String",
61760          "Required": true,
61761          "Type": "List",
61762          "UpdateType": "Immutable"
61763        },
61764        "CertificateAuthorityArn": {
61765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-certificateauthorityarn",
61766          "PrimitiveType": "String",
61767          "Required": true,
61768          "UpdateType": "Immutable"
61769        },
61770        "Principal": {
61771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-principal",
61772          "PrimitiveType": "String",
61773          "Required": true,
61774          "UpdateType": "Immutable"
61775        },
61776        "SourceAccount": {
61777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-sourceaccount",
61778          "PrimitiveType": "String",
61779          "Required": false,
61780          "UpdateType": "Immutable"
61781        }
61782      }
61783    },
61784    "AWS::APS::Workspace": {
61785      "Attributes": {
61786        "Arn": {
61787          "PrimitiveType": "String"
61788        },
61789        "PrometheusEndpoint": {
61790          "PrimitiveType": "String"
61791        },
61792        "WorkspaceId": {
61793          "PrimitiveType": "String"
61794        }
61795      },
61796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html",
61797      "Properties": {
61798        "Alias": {
61799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias",
61800          "PrimitiveType": "String",
61801          "Required": false,
61802          "UpdateType": "Mutable"
61803        },
61804        "Tags": {
61805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags",
61806          "DuplicatesAllowed": false,
61807          "ItemType": "Tag",
61808          "Required": false,
61809          "Type": "List",
61810          "UpdateType": "Mutable"
61811        }
61812      }
61813    },
61814    "AWS::AccessAnalyzer::Analyzer": {
61815      "Attributes": {
61816        "Arn": {
61817          "PrimitiveType": "String"
61818        }
61819      },
61820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html",
61821      "Properties": {
61822        "AnalyzerName": {
61823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzername",
61824          "PrimitiveType": "String",
61825          "Required": false,
61826          "UpdateType": "Immutable",
61827          "Value": {
61828            "ValueType": "AWS::AccessAnalyzer::Analyzer.AnalyzerName"
61829          }
61830        },
61831        "ArchiveRules": {
61832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-archiverules",
61833          "ItemType": "ArchiveRule",
61834          "Required": false,
61835          "Type": "List",
61836          "UpdateType": "Mutable"
61837        },
61838        "Tags": {
61839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-tags",
61840          "DuplicatesAllowed": false,
61841          "ItemType": "Tag",
61842          "Required": false,
61843          "Type": "List",
61844          "UpdateType": "Mutable"
61845        },
61846        "Type": {
61847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-type",
61848          "PrimitiveType": "String",
61849          "Required": true,
61850          "UpdateType": "Immutable"
61851        }
61852      }
61853    },
61854    "AWS::AmazonMQ::Broker": {
61855      "Attributes": {
61856        "AmqpEndpoints": {
61857          "PrimitiveItemType": "String",
61858          "Type": "List"
61859        },
61860        "Arn": {
61861          "PrimitiveType": "String"
61862        },
61863        "ConfigurationId": {
61864          "PrimitiveType": "String"
61865        },
61866        "ConfigurationRevision": {
61867          "PrimitiveType": "Integer"
61868        },
61869        "IpAddresses": {
61870          "PrimitiveItemType": "String",
61871          "Type": "List"
61872        },
61873        "MqttEndpoints": {
61874          "PrimitiveItemType": "String",
61875          "Type": "List"
61876        },
61877        "OpenWireEndpoints": {
61878          "PrimitiveItemType": "String",
61879          "Type": "List"
61880        },
61881        "StompEndpoints": {
61882          "PrimitiveItemType": "String",
61883          "Type": "List"
61884        },
61885        "WssEndpoints": {
61886          "PrimitiveItemType": "String",
61887          "Type": "List"
61888        }
61889      },
61890      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html",
61891      "Properties": {
61892        "AuthenticationStrategy": {
61893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy",
61894          "PrimitiveType": "String",
61895          "Required": false,
61896          "UpdateType": "Immutable"
61897        },
61898        "AutoMinorVersionUpgrade": {
61899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade",
61900          "PrimitiveType": "Boolean",
61901          "Required": true,
61902          "UpdateType": "Mutable"
61903        },
61904        "BrokerName": {
61905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername",
61906          "PrimitiveType": "String",
61907          "Required": true,
61908          "UpdateType": "Immutable"
61909        },
61910        "Configuration": {
61911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration",
61912          "Required": false,
61913          "Type": "ConfigurationId",
61914          "UpdateType": "Mutable"
61915        },
61916        "DeploymentMode": {
61917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode",
61918          "PrimitiveType": "String",
61919          "Required": true,
61920          "UpdateType": "Immutable",
61921          "Value": {
61922            "ValueType": "AWS::AmazonMQ::Broker.DeploymentMode"
61923          }
61924        },
61925        "EncryptionOptions": {
61926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions",
61927          "Required": false,
61928          "Type": "EncryptionOptions",
61929          "UpdateType": "Immutable"
61930        },
61931        "EngineType": {
61932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype",
61933          "PrimitiveType": "String",
61934          "Required": true,
61935          "UpdateType": "Immutable",
61936          "Value": {
61937            "ValueType": "AWS::AmazonMQ::Broker.EngineType"
61938          }
61939        },
61940        "EngineVersion": {
61941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion",
61942          "PrimitiveType": "String",
61943          "Required": true,
61944          "UpdateType": "Mutable"
61945        },
61946        "HostInstanceType": {
61947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype",
61948          "PrimitiveType": "String",
61949          "Required": true,
61950          "UpdateType": "Mutable",
61951          "Value": {
61952            "ValueType": "AWS::AmazonMQ::Broker.HostInstanceType"
61953          }
61954        },
61955        "LdapServerMetadata": {
61956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata",
61957          "Required": false,
61958          "Type": "LdapServerMetadata",
61959          "UpdateType": "Mutable"
61960        },
61961        "Logs": {
61962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs",
61963          "Required": false,
61964          "Type": "LogList",
61965          "UpdateType": "Mutable"
61966        },
61967        "MaintenanceWindowStartTime": {
61968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime",
61969          "Required": false,
61970          "Type": "MaintenanceWindow",
61971          "UpdateType": "Mutable"
61972        },
61973        "PubliclyAccessible": {
61974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible",
61975          "PrimitiveType": "Boolean",
61976          "Required": true,
61977          "UpdateType": "Immutable"
61978        },
61979        "SecurityGroups": {
61980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups",
61981          "PrimitiveItemType": "String",
61982          "Required": false,
61983          "Type": "List",
61984          "UpdateType": "Mutable"
61985        },
61986        "StorageType": {
61987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype",
61988          "PrimitiveType": "String",
61989          "Required": false,
61990          "UpdateType": "Immutable"
61991        },
61992        "SubnetIds": {
61993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids",
61994          "PrimitiveItemType": "String",
61995          "Required": false,
61996          "Type": "List",
61997          "UpdateType": "Immutable"
61998        },
61999        "Tags": {
62000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags",
62001          "ItemType": "TagsEntry",
62002          "Required": false,
62003          "Type": "List",
62004          "UpdateType": "Mutable"
62005        },
62006        "Users": {
62007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users",
62008          "ItemType": "User",
62009          "Required": true,
62010          "Type": "List",
62011          "UpdateType": "Mutable"
62012        }
62013      }
62014    },
62015    "AWS::AmazonMQ::Configuration": {
62016      "Attributes": {
62017        "Arn": {
62018          "PrimitiveType": "String"
62019        },
62020        "Id": {
62021          "PrimitiveType": "String"
62022        },
62023        "Revision": {
62024          "PrimitiveType": "Integer"
62025        }
62026      },
62027      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html",
62028      "Properties": {
62029        "AuthenticationStrategy": {
62030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy",
62031          "PrimitiveType": "String",
62032          "Required": false,
62033          "UpdateType": "Immutable"
62034        },
62035        "Data": {
62036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data",
62037          "PrimitiveType": "String",
62038          "Required": true,
62039          "UpdateType": "Mutable"
62040        },
62041        "Description": {
62042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description",
62043          "PrimitiveType": "String",
62044          "Required": false,
62045          "UpdateType": "Mutable"
62046        },
62047        "EngineType": {
62048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype",
62049          "PrimitiveType": "String",
62050          "Required": true,
62051          "UpdateType": "Immutable",
62052          "Value": {
62053            "ValueType": "AWS::AmazonMQ::Broker.EngineType"
62054          }
62055        },
62056        "EngineVersion": {
62057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion",
62058          "PrimitiveType": "String",
62059          "Required": true,
62060          "UpdateType": "Immutable"
62061        },
62062        "Name": {
62063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name",
62064          "PrimitiveType": "String",
62065          "Required": true,
62066          "UpdateType": "Immutable"
62067        },
62068        "Tags": {
62069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags",
62070          "ItemType": "TagsEntry",
62071          "Required": false,
62072          "Type": "List",
62073          "UpdateType": "Mutable"
62074        }
62075      }
62076    },
62077    "AWS::AmazonMQ::ConfigurationAssociation": {
62078      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html",
62079      "Properties": {
62080        "Broker": {
62081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-broker",
62082          "PrimitiveType": "String",
62083          "Required": true,
62084          "UpdateType": "Immutable"
62085        },
62086        "Configuration": {
62087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-configuration",
62088          "Required": true,
62089          "Type": "ConfigurationId",
62090          "UpdateType": "Mutable"
62091        }
62092      }
62093    },
62094    "AWS::Amplify::App": {
62095      "Attributes": {
62096        "AppId": {
62097          "PrimitiveType": "String"
62098        },
62099        "AppName": {
62100          "PrimitiveType": "String"
62101        },
62102        "Arn": {
62103          "PrimitiveType": "String"
62104        },
62105        "DefaultDomain": {
62106          "PrimitiveType": "String"
62107        }
62108      },
62109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html",
62110      "Properties": {
62111        "AccessToken": {
62112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken",
62113          "PrimitiveType": "String",
62114          "Required": false,
62115          "UpdateType": "Mutable",
62116          "Value": {
62117            "ValueType": "AWS::Amplify::App.AccessToken"
62118          }
62119        },
62120        "AutoBranchCreationConfig": {
62121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig",
62122          "Required": false,
62123          "Type": "AutoBranchCreationConfig",
62124          "UpdateType": "Mutable"
62125        },
62126        "BasicAuthConfig": {
62127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig",
62128          "Required": false,
62129          "Type": "BasicAuthConfig",
62130          "UpdateType": "Mutable"
62131        },
62132        "BuildSpec": {
62133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec",
62134          "PrimitiveType": "String",
62135          "Required": false,
62136          "UpdateType": "Mutable",
62137          "Value": {
62138            "ValueType": "AWS::Amplify::App.BuildSpec"
62139          }
62140        },
62141        "CustomHeaders": {
62142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders",
62143          "PrimitiveType": "String",
62144          "Required": false,
62145          "UpdateType": "Mutable",
62146          "Value": {
62147            "ValueType": "AWS::Amplify::App.CustomHeaders"
62148          }
62149        },
62150        "CustomRules": {
62151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules",
62152          "DuplicatesAllowed": true,
62153          "ItemType": "CustomRule",
62154          "Required": false,
62155          "Type": "List",
62156          "UpdateType": "Mutable"
62157        },
62158        "Description": {
62159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description",
62160          "PrimitiveType": "String",
62161          "Required": false,
62162          "UpdateType": "Mutable",
62163          "Value": {
62164            "ValueType": "AWS::Amplify::App.Description"
62165          }
62166        },
62167        "EnableBranchAutoDeletion": {
62168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion",
62169          "PrimitiveType": "Boolean",
62170          "Required": false,
62171          "UpdateType": "Mutable"
62172        },
62173        "EnvironmentVariables": {
62174          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables",
62175          "DuplicatesAllowed": true,
62176          "ItemType": "EnvironmentVariable",
62177          "Required": false,
62178          "Type": "List",
62179          "UpdateType": "Mutable"
62180        },
62181        "IAMServiceRole": {
62182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole",
62183          "PrimitiveType": "String",
62184          "Required": false,
62185          "UpdateType": "Mutable",
62186          "Value": {
62187            "ValueType": "AWS::Amplify::App.IAMServiceRole"
62188          }
62189        },
62190        "Name": {
62191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name",
62192          "PrimitiveType": "String",
62193          "Required": true,
62194          "UpdateType": "Mutable",
62195          "Value": {
62196            "ValueType": "AWS::Amplify::App.Name"
62197          }
62198        },
62199        "OauthToken": {
62200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken",
62201          "PrimitiveType": "String",
62202          "Required": false,
62203          "UpdateType": "Mutable",
62204          "Value": {
62205            "ValueType": "AWS::Amplify::App.OauthToken"
62206          }
62207        },
62208        "Repository": {
62209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository",
62210          "PrimitiveType": "String",
62211          "Required": false,
62212          "UpdateType": "Mutable",
62213          "Value": {
62214            "ValueType": "AWS::Amplify::App.Repository"
62215          }
62216        },
62217        "Tags": {
62218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags",
62219          "DuplicatesAllowed": true,
62220          "ItemType": "Tag",
62221          "Required": false,
62222          "Type": "List",
62223          "UpdateType": "Mutable"
62224        }
62225      }
62226    },
62227    "AWS::Amplify::Branch": {
62228      "Attributes": {
62229        "Arn": {
62230          "PrimitiveType": "String"
62231        },
62232        "BranchName": {
62233          "PrimitiveType": "String"
62234        }
62235      },
62236      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html",
62237      "Properties": {
62238        "AppId": {
62239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid",
62240          "PrimitiveType": "String",
62241          "Required": true,
62242          "UpdateType": "Immutable",
62243          "Value": {
62244            "ValueType": "AWS::Amplify::Branch.AppId"
62245          }
62246        },
62247        "BasicAuthConfig": {
62248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig",
62249          "Required": false,
62250          "Type": "BasicAuthConfig",
62251          "UpdateType": "Mutable"
62252        },
62253        "BranchName": {
62254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname",
62255          "PrimitiveType": "String",
62256          "Required": true,
62257          "UpdateType": "Immutable",
62258          "Value": {
62259            "ValueType": "AWS::Amplify::Branch.BranchName"
62260          }
62261        },
62262        "BuildSpec": {
62263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec",
62264          "PrimitiveType": "String",
62265          "Required": false,
62266          "UpdateType": "Mutable",
62267          "Value": {
62268            "ValueType": "AWS::Amplify::Branch.BuildSpec"
62269          }
62270        },
62271        "Description": {
62272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description",
62273          "PrimitiveType": "String",
62274          "Required": false,
62275          "UpdateType": "Mutable",
62276          "Value": {
62277            "ValueType": "AWS::Amplify::Branch.Description"
62278          }
62279        },
62280        "EnableAutoBuild": {
62281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild",
62282          "PrimitiveType": "Boolean",
62283          "Required": false,
62284          "UpdateType": "Mutable"
62285        },
62286        "EnablePerformanceMode": {
62287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode",
62288          "PrimitiveType": "Boolean",
62289          "Required": false,
62290          "UpdateType": "Mutable"
62291        },
62292        "EnablePullRequestPreview": {
62293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview",
62294          "PrimitiveType": "Boolean",
62295          "Required": false,
62296          "UpdateType": "Mutable"
62297        },
62298        "EnvironmentVariables": {
62299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables",
62300          "DuplicatesAllowed": true,
62301          "ItemType": "EnvironmentVariable",
62302          "Required": false,
62303          "Type": "List",
62304          "UpdateType": "Mutable"
62305        },
62306        "PullRequestEnvironmentName": {
62307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname",
62308          "PrimitiveType": "String",
62309          "Required": false,
62310          "UpdateType": "Mutable",
62311          "Value": {
62312            "ValueType": "AWS::Amplify::Branch.PullRequestEnvironmentName"
62313          }
62314        },
62315        "Stage": {
62316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage",
62317          "PrimitiveType": "String",
62318          "Required": false,
62319          "UpdateType": "Mutable",
62320          "Value": {
62321            "ValueType": "AWS::Amplify::Branch.Stage"
62322          }
62323        },
62324        "Tags": {
62325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags",
62326          "DuplicatesAllowed": true,
62327          "ItemType": "Tag",
62328          "Required": false,
62329          "Type": "List",
62330          "UpdateType": "Mutable"
62331        }
62332      }
62333    },
62334    "AWS::Amplify::Domain": {
62335      "Attributes": {
62336        "Arn": {
62337          "PrimitiveType": "String"
62338        },
62339        "AutoSubDomainCreationPatterns": {
62340          "DuplicatesAllowed": true,
62341          "PrimitiveItemType": "String",
62342          "Type": "List"
62343        },
62344        "AutoSubDomainIAMRole": {
62345          "PrimitiveType": "String"
62346        },
62347        "CertificateRecord": {
62348          "PrimitiveType": "String"
62349        },
62350        "DomainName": {
62351          "PrimitiveType": "String"
62352        },
62353        "DomainStatus": {
62354          "PrimitiveType": "String"
62355        },
62356        "EnableAutoSubDomain": {
62357          "PrimitiveType": "Boolean"
62358        },
62359        "StatusReason": {
62360          "PrimitiveType": "String"
62361        }
62362      },
62363      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html",
62364      "Properties": {
62365        "AppId": {
62366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid",
62367          "PrimitiveType": "String",
62368          "Required": true,
62369          "UpdateType": "Immutable",
62370          "Value": {
62371            "ValueType": "AWS::Amplify::Domain.AppId"
62372          }
62373        },
62374        "AutoSubDomainCreationPatterns": {
62375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns",
62376          "DuplicatesAllowed": true,
62377          "PrimitiveItemType": "String",
62378          "Required": false,
62379          "Type": "List",
62380          "UpdateType": "Mutable",
62381          "Value": {
62382            "ValueType": "AWS::Amplify::Domain.AutoSubDomainCreationPatterns"
62383          }
62384        },
62385        "AutoSubDomainIAMRole": {
62386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole",
62387          "PrimitiveType": "String",
62388          "Required": false,
62389          "UpdateType": "Mutable",
62390          "Value": {
62391            "ValueType": "AWS::Amplify::Domain.AutoSubDomainIAMRole"
62392          }
62393        },
62394        "DomainName": {
62395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname",
62396          "PrimitiveType": "String",
62397          "Required": true,
62398          "UpdateType": "Immutable",
62399          "Value": {
62400            "ValueType": "AWS::Amplify::Domain.DomainName"
62401          }
62402        },
62403        "EnableAutoSubDomain": {
62404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain",
62405          "PrimitiveType": "Boolean",
62406          "Required": false,
62407          "UpdateType": "Mutable"
62408        },
62409        "SubDomainSettings": {
62410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings",
62411          "DuplicatesAllowed": true,
62412          "ItemType": "SubDomainSetting",
62413          "Required": true,
62414          "Type": "List",
62415          "UpdateType": "Mutable"
62416        }
62417      }
62418    },
62419    "AWS::ApiGateway::Account": {
62420      "Attributes": {
62421        "Id": {
62422          "PrimitiveType": "String"
62423        }
62424      },
62425      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
62426      "Properties": {
62427        "CloudWatchRoleArn": {
62428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn",
62429          "PrimitiveType": "String",
62430          "Required": false,
62431          "UpdateType": "Mutable"
62432        }
62433      }
62434    },
62435    "AWS::ApiGateway::ApiKey": {
62436      "Attributes": {
62437        "APIKeyId": {
62438          "PrimitiveType": "String"
62439        }
62440      },
62441      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html",
62442      "Properties": {
62443        "CustomerId": {
62444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid",
62445          "PrimitiveType": "String",
62446          "Required": false,
62447          "UpdateType": "Mutable"
62448        },
62449        "Description": {
62450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description",
62451          "PrimitiveType": "String",
62452          "Required": false,
62453          "UpdateType": "Mutable"
62454        },
62455        "Enabled": {
62456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled",
62457          "PrimitiveType": "Boolean",
62458          "Required": false,
62459          "UpdateType": "Mutable"
62460        },
62461        "GenerateDistinctId": {
62462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid",
62463          "PrimitiveType": "Boolean",
62464          "Required": false,
62465          "UpdateType": "Immutable"
62466        },
62467        "Name": {
62468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name",
62469          "PrimitiveType": "String",
62470          "Required": false,
62471          "UpdateType": "Immutable"
62472        },
62473        "StageKeys": {
62474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys",
62475          "DuplicatesAllowed": false,
62476          "ItemType": "StageKey",
62477          "Required": false,
62478          "Type": "List",
62479          "UpdateType": "Mutable"
62480        },
62481        "Tags": {
62482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags",
62483          "DuplicatesAllowed": true,
62484          "ItemType": "Tag",
62485          "Required": false,
62486          "Type": "List",
62487          "UpdateType": "Mutable"
62488        },
62489        "Value": {
62490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value",
62491          "PrimitiveType": "String",
62492          "Required": false,
62493          "UpdateType": "Immutable"
62494        }
62495      }
62496    },
62497    "AWS::ApiGateway::Authorizer": {
62498      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html",
62499      "Properties": {
62500        "AuthType": {
62501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype",
62502          "PrimitiveType": "String",
62503          "Required": false,
62504          "UpdateType": "Mutable"
62505        },
62506        "AuthorizerCredentials": {
62507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials",
62508          "PrimitiveType": "String",
62509          "Required": false,
62510          "UpdateType": "Mutable"
62511        },
62512        "AuthorizerResultTtlInSeconds": {
62513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds",
62514          "PrimitiveType": "Integer",
62515          "Required": false,
62516          "UpdateType": "Mutable",
62517          "Value": {
62518            "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds"
62519          }
62520        },
62521        "AuthorizerUri": {
62522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri",
62523          "PrimitiveType": "String",
62524          "Required": false,
62525          "UpdateType": "Mutable"
62526        },
62527        "IdentitySource": {
62528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource",
62529          "PrimitiveType": "String",
62530          "Required": false,
62531          "UpdateType": "Mutable"
62532        },
62533        "IdentityValidationExpression": {
62534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression",
62535          "PrimitiveType": "String",
62536          "Required": false,
62537          "UpdateType": "Mutable"
62538        },
62539        "Name": {
62540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name",
62541          "PrimitiveType": "String",
62542          "Required": false,
62543          "UpdateType": "Mutable"
62544        },
62545        "ProviderARNs": {
62546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns",
62547          "DuplicatesAllowed": false,
62548          "PrimitiveItemType": "String",
62549          "Required": false,
62550          "Type": "List",
62551          "UpdateType": "Mutable"
62552        },
62553        "RestApiId": {
62554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid",
62555          "PrimitiveType": "String",
62556          "Required": true,
62557          "UpdateType": "Immutable",
62558          "Value": {
62559            "ValueType": "RestApiId"
62560          }
62561        },
62562        "Type": {
62563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type",
62564          "PrimitiveType": "String",
62565          "Required": true,
62566          "UpdateType": "Mutable",
62567          "Value": {
62568            "ValueType": "AWS::ApiGateway::Authorizer.Type"
62569          }
62570        }
62571      }
62572    },
62573    "AWS::ApiGateway::BasePathMapping": {
62574      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html",
62575      "Properties": {
62576        "BasePath": {
62577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath",
62578          "PrimitiveType": "String",
62579          "Required": false,
62580          "UpdateType": "Immutable"
62581        },
62582        "DomainName": {
62583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname",
62584          "PrimitiveType": "String",
62585          "Required": true,
62586          "UpdateType": "Immutable"
62587        },
62588        "RestApiId": {
62589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid",
62590          "PrimitiveType": "String",
62591          "Required": false,
62592          "UpdateType": "Mutable",
62593          "Value": {
62594            "ValueType": "RestApiId"
62595          }
62596        },
62597        "Stage": {
62598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage",
62599          "PrimitiveType": "String",
62600          "Required": false,
62601          "UpdateType": "Mutable"
62602        }
62603      }
62604    },
62605    "AWS::ApiGateway::ClientCertificate": {
62606      "Attributes": {
62607        "ClientCertificateId": {
62608          "PrimitiveType": "String"
62609        }
62610      },
62611      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html",
62612      "Properties": {
62613        "Description": {
62614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description",
62615          "PrimitiveType": "String",
62616          "Required": false,
62617          "UpdateType": "Mutable"
62618        },
62619        "Tags": {
62620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags",
62621          "DuplicatesAllowed": true,
62622          "ItemType": "Tag",
62623          "Required": false,
62624          "Type": "List",
62625          "UpdateType": "Mutable"
62626        }
62627      }
62628    },
62629    "AWS::ApiGateway::Deployment": {
62630      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html",
62631      "Properties": {
62632        "DeploymentCanarySettings": {
62633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings",
62634          "Required": false,
62635          "Type": "DeploymentCanarySettings",
62636          "UpdateType": "Immutable"
62637        },
62638        "Description": {
62639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description",
62640          "PrimitiveType": "String",
62641          "Required": false,
62642          "UpdateType": "Mutable"
62643        },
62644        "RestApiId": {
62645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid",
62646          "PrimitiveType": "String",
62647          "Required": true,
62648          "UpdateType": "Immutable",
62649          "Value": {
62650            "ValueType": "RestApiId"
62651          }
62652        },
62653        "StageDescription": {
62654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription",
62655          "Required": false,
62656          "Type": "StageDescription",
62657          "UpdateType": "Mutable"
62658        },
62659        "StageName": {
62660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename",
62661          "PrimitiveType": "String",
62662          "Required": false,
62663          "UpdateType": "Mutable"
62664        }
62665      }
62666    },
62667    "AWS::ApiGateway::DocumentationPart": {
62668      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html",
62669      "Properties": {
62670        "Location": {
62671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location",
62672          "Required": true,
62673          "Type": "Location",
62674          "UpdateType": "Immutable"
62675        },
62676        "Properties": {
62677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties",
62678          "PrimitiveType": "String",
62679          "Required": true,
62680          "UpdateType": "Mutable"
62681        },
62682        "RestApiId": {
62683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid",
62684          "PrimitiveType": "String",
62685          "Required": true,
62686          "UpdateType": "Immutable",
62687          "Value": {
62688            "ValueType": "RestApiId"
62689          }
62690        }
62691      }
62692    },
62693    "AWS::ApiGateway::DocumentationVersion": {
62694      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html",
62695      "Properties": {
62696        "Description": {
62697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description",
62698          "PrimitiveType": "String",
62699          "Required": false,
62700          "UpdateType": "Mutable"
62701        },
62702        "DocumentationVersion": {
62703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion",
62704          "PrimitiveType": "String",
62705          "Required": true,
62706          "UpdateType": "Immutable"
62707        },
62708        "RestApiId": {
62709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid",
62710          "PrimitiveType": "String",
62711          "Required": true,
62712          "UpdateType": "Immutable",
62713          "Value": {
62714            "ValueType": "RestApiId"
62715          }
62716        }
62717      }
62718    },
62719    "AWS::ApiGateway::DomainName": {
62720      "Attributes": {
62721        "DistributionDomainName": {
62722          "PrimitiveType": "String"
62723        },
62724        "DistributionHostedZoneId": {
62725          "PrimitiveType": "String"
62726        },
62727        "RegionalDomainName": {
62728          "PrimitiveType": "String"
62729        },
62730        "RegionalHostedZoneId": {
62731          "PrimitiveType": "String"
62732        }
62733      },
62734      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html",
62735      "Properties": {
62736        "CertificateArn": {
62737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn",
62738          "PrimitiveType": "String",
62739          "Required": false,
62740          "UpdateType": "Mutable"
62741        },
62742        "DomainName": {
62743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname",
62744          "PrimitiveType": "String",
62745          "Required": false,
62746          "UpdateType": "Immutable"
62747        },
62748        "EndpointConfiguration": {
62749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration",
62750          "Required": false,
62751          "Type": "EndpointConfiguration",
62752          "UpdateType": "Mutable"
62753        },
62754        "MutualTlsAuthentication": {
62755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication",
62756          "Required": false,
62757          "Type": "MutualTlsAuthentication",
62758          "UpdateType": "Mutable"
62759        },
62760        "OwnershipVerificationCertificateArn": {
62761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-ownershipverificationcertificatearn",
62762          "PrimitiveType": "String",
62763          "Required": false,
62764          "UpdateType": "Mutable"
62765        },
62766        "RegionalCertificateArn": {
62767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn",
62768          "PrimitiveType": "String",
62769          "Required": false,
62770          "UpdateType": "Mutable"
62771        },
62772        "SecurityPolicy": {
62773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy",
62774          "PrimitiveType": "String",
62775          "Required": false,
62776          "UpdateType": "Mutable"
62777        },
62778        "Tags": {
62779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags",
62780          "ItemType": "Tag",
62781          "Required": false,
62782          "Type": "List",
62783          "UpdateType": "Mutable"
62784        }
62785      }
62786    },
62787    "AWS::ApiGateway::GatewayResponse": {
62788      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html",
62789      "Properties": {
62790        "ResponseParameters": {
62791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters",
62792          "DuplicatesAllowed": false,
62793          "PrimitiveItemType": "String",
62794          "Required": false,
62795          "Type": "Map",
62796          "UpdateType": "Mutable"
62797        },
62798        "ResponseTemplates": {
62799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates",
62800          "DuplicatesAllowed": false,
62801          "PrimitiveItemType": "String",
62802          "Required": false,
62803          "Type": "Map",
62804          "UpdateType": "Mutable"
62805        },
62806        "ResponseType": {
62807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype",
62808          "PrimitiveType": "String",
62809          "Required": true,
62810          "UpdateType": "Immutable",
62811          "Value": {
62812            "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType"
62813          }
62814        },
62815        "RestApiId": {
62816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid",
62817          "PrimitiveType": "String",
62818          "Required": true,
62819          "UpdateType": "Immutable",
62820          "Value": {
62821            "ValueType": "RestApiId"
62822          }
62823        },
62824        "StatusCode": {
62825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode",
62826          "PrimitiveType": "String",
62827          "Required": false,
62828          "UpdateType": "Mutable"
62829        }
62830      }
62831    },
62832    "AWS::ApiGateway::Method": {
62833      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html",
62834      "Properties": {
62835        "ApiKeyRequired": {
62836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired",
62837          "PrimitiveType": "Boolean",
62838          "Required": false,
62839          "UpdateType": "Mutable"
62840        },
62841        "AuthorizationScopes": {
62842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes",
62843          "DuplicatesAllowed": false,
62844          "PrimitiveItemType": "String",
62845          "Required": false,
62846          "Type": "List",
62847          "UpdateType": "Mutable"
62848        },
62849        "AuthorizationType": {
62850          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype",
62851          "PrimitiveType": "String",
62852          "Required": false,
62853          "UpdateType": "Mutable"
62854        },
62855        "AuthorizerId": {
62856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid",
62857          "PrimitiveType": "String",
62858          "Required": false,
62859          "UpdateType": "Mutable"
62860        },
62861        "HttpMethod": {
62862          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod",
62863          "PrimitiveType": "String",
62864          "Required": true,
62865          "UpdateType": "Mutable"
62866        },
62867        "Integration": {
62868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration",
62869          "Required": false,
62870          "Type": "Integration",
62871          "UpdateType": "Mutable"
62872        },
62873        "MethodResponses": {
62874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses",
62875          "DuplicatesAllowed": false,
62876          "ItemType": "MethodResponse",
62877          "Required": false,
62878          "Type": "List",
62879          "UpdateType": "Mutable"
62880        },
62881        "OperationName": {
62882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname",
62883          "PrimitiveType": "String",
62884          "Required": false,
62885          "UpdateType": "Mutable"
62886        },
62887        "RequestModels": {
62888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels",
62889          "DuplicatesAllowed": false,
62890          "PrimitiveItemType": "String",
62891          "Required": false,
62892          "Type": "Map",
62893          "UpdateType": "Mutable"
62894        },
62895        "RequestParameters": {
62896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters",
62897          "DuplicatesAllowed": false,
62898          "PrimitiveItemType": "Boolean",
62899          "Required": false,
62900          "Type": "Map",
62901          "UpdateType": "Mutable"
62902        },
62903        "RequestValidatorId": {
62904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid",
62905          "PrimitiveType": "String",
62906          "Required": false,
62907          "UpdateType": "Mutable"
62908        },
62909        "ResourceId": {
62910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid",
62911          "PrimitiveType": "String",
62912          "Required": true,
62913          "UpdateType": "Mutable"
62914        },
62915        "RestApiId": {
62916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid",
62917          "PrimitiveType": "String",
62918          "Required": true,
62919          "UpdateType": "Mutable",
62920          "Value": {
62921            "ValueType": "RestApiId"
62922          }
62923        }
62924      }
62925    },
62926    "AWS::ApiGateway::Model": {
62927      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html",
62928      "Properties": {
62929        "ContentType": {
62930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype",
62931          "PrimitiveType": "String",
62932          "Required": false,
62933          "UpdateType": "Immutable"
62934        },
62935        "Description": {
62936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description",
62937          "PrimitiveType": "String",
62938          "Required": false,
62939          "UpdateType": "Mutable"
62940        },
62941        "Name": {
62942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name",
62943          "PrimitiveType": "String",
62944          "Required": false,
62945          "UpdateType": "Immutable"
62946        },
62947        "RestApiId": {
62948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid",
62949          "PrimitiveType": "String",
62950          "Required": true,
62951          "UpdateType": "Immutable",
62952          "Value": {
62953            "ValueType": "RestApiId"
62954          }
62955        },
62956        "Schema": {
62957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema",
62958          "PrimitiveType": "Json",
62959          "Required": false,
62960          "UpdateType": "Mutable"
62961        }
62962      }
62963    },
62964    "AWS::ApiGateway::RequestValidator": {
62965      "Attributes": {
62966        "RequestValidatorId": {
62967          "PrimitiveType": "String"
62968        }
62969      },
62970      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html",
62971      "Properties": {
62972        "Name": {
62973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name",
62974          "PrimitiveType": "String",
62975          "Required": false,
62976          "UpdateType": "Immutable"
62977        },
62978        "RestApiId": {
62979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid",
62980          "PrimitiveType": "String",
62981          "Required": true,
62982          "UpdateType": "Immutable",
62983          "Value": {
62984            "ValueType": "RestApiId"
62985          }
62986        },
62987        "ValidateRequestBody": {
62988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody",
62989          "PrimitiveType": "Boolean",
62990          "Required": false,
62991          "UpdateType": "Mutable"
62992        },
62993        "ValidateRequestParameters": {
62994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters",
62995          "PrimitiveType": "Boolean",
62996          "Required": false,
62997          "UpdateType": "Mutable"
62998        }
62999      }
63000    },
63001    "AWS::ApiGateway::Resource": {
63002      "Attributes": {
63003        "ResourceId": {
63004          "PrimitiveType": "String"
63005        }
63006      },
63007      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html",
63008      "Properties": {
63009        "ParentId": {
63010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid",
63011          "PrimitiveType": "String",
63012          "Required": true,
63013          "UpdateType": "Immutable"
63014        },
63015        "PathPart": {
63016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart",
63017          "PrimitiveType": "String",
63018          "Required": true,
63019          "UpdateType": "Immutable"
63020        },
63021        "RestApiId": {
63022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid",
63023          "PrimitiveType": "String",
63024          "Required": true,
63025          "UpdateType": "Immutable",
63026          "Value": {
63027            "ValueType": "RestApiId"
63028          }
63029        }
63030      }
63031    },
63032    "AWS::ApiGateway::RestApi": {
63033      "Attributes": {
63034        "RootResourceId": {
63035          "PrimitiveType": "String"
63036        }
63037      },
63038      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html",
63039      "Properties": {
63040        "ApiKeySourceType": {
63041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype",
63042          "PrimitiveType": "String",
63043          "Required": false,
63044          "UpdateType": "Mutable",
63045          "Value": {
63046            "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType"
63047          }
63048        },
63049        "BinaryMediaTypes": {
63050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes",
63051          "DuplicatesAllowed": false,
63052          "PrimitiveItemType": "String",
63053          "Required": false,
63054          "Type": "List",
63055          "UpdateType": "Mutable"
63056        },
63057        "Body": {
63058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body",
63059          "PrimitiveType": "Json",
63060          "Required": false,
63061          "UpdateType": "Mutable"
63062        },
63063        "BodyS3Location": {
63064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location",
63065          "Required": false,
63066          "Type": "S3Location",
63067          "UpdateType": "Mutable"
63068        },
63069        "CloneFrom": {
63070          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom",
63071          "PrimitiveType": "String",
63072          "Required": false,
63073          "UpdateType": "Mutable"
63074        },
63075        "Description": {
63076          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description",
63077          "PrimitiveType": "String",
63078          "Required": false,
63079          "UpdateType": "Mutable"
63080        },
63081        "DisableExecuteApiEndpoint": {
63082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint",
63083          "PrimitiveType": "Boolean",
63084          "Required": false,
63085          "UpdateType": "Mutable"
63086        },
63087        "EndpointConfiguration": {
63088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration",
63089          "Required": false,
63090          "Type": "EndpointConfiguration",
63091          "UpdateType": "Mutable"
63092        },
63093        "FailOnWarnings": {
63094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings",
63095          "PrimitiveType": "Boolean",
63096          "Required": false,
63097          "UpdateType": "Mutable"
63098        },
63099        "MinimumCompressionSize": {
63100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize",
63101          "PrimitiveType": "Integer",
63102          "Required": false,
63103          "UpdateType": "Mutable"
63104        },
63105        "Mode": {
63106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode",
63107          "PrimitiveType": "String",
63108          "Required": false,
63109          "UpdateType": "Mutable"
63110        },
63111        "Name": {
63112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name",
63113          "PrimitiveType": "String",
63114          "Required": false,
63115          "UpdateType": "Mutable"
63116        },
63117        "Parameters": {
63118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters",
63119          "DuplicatesAllowed": false,
63120          "PrimitiveItemType": "String",
63121          "Required": false,
63122          "Type": "Map",
63123          "UpdateType": "Mutable"
63124        },
63125        "Policy": {
63126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy",
63127          "PrimitiveType": "Json",
63128          "Required": false,
63129          "UpdateType": "Mutable"
63130        },
63131        "Tags": {
63132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags",
63133          "DuplicatesAllowed": true,
63134          "ItemType": "Tag",
63135          "Required": false,
63136          "Type": "List",
63137          "UpdateType": "Mutable"
63138        }
63139      }
63140    },
63141    "AWS::ApiGateway::Stage": {
63142      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html",
63143      "Properties": {
63144        "AccessLogSetting": {
63145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting",
63146          "Required": false,
63147          "Type": "AccessLogSetting",
63148          "UpdateType": "Mutable"
63149        },
63150        "CacheClusterEnabled": {
63151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled",
63152          "PrimitiveType": "Boolean",
63153          "Required": false,
63154          "UpdateType": "Mutable"
63155        },
63156        "CacheClusterSize": {
63157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize",
63158          "PrimitiveType": "String",
63159          "Required": false,
63160          "UpdateType": "Mutable"
63161        },
63162        "CanarySetting": {
63163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting",
63164          "Required": false,
63165          "Type": "CanarySetting",
63166          "UpdateType": "Mutable"
63167        },
63168        "ClientCertificateId": {
63169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid",
63170          "PrimitiveType": "String",
63171          "Required": false,
63172          "UpdateType": "Mutable"
63173        },
63174        "DeploymentId": {
63175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid",
63176          "PrimitiveType": "String",
63177          "Required": false,
63178          "UpdateType": "Mutable"
63179        },
63180        "Description": {
63181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description",
63182          "PrimitiveType": "String",
63183          "Required": false,
63184          "UpdateType": "Mutable"
63185        },
63186        "DocumentationVersion": {
63187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion",
63188          "PrimitiveType": "String",
63189          "Required": false,
63190          "UpdateType": "Mutable"
63191        },
63192        "MethodSettings": {
63193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings",
63194          "DuplicatesAllowed": false,
63195          "ItemType": "MethodSetting",
63196          "Required": false,
63197          "Type": "List",
63198          "UpdateType": "Mutable"
63199        },
63200        "RestApiId": {
63201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid",
63202          "PrimitiveType": "String",
63203          "Required": true,
63204          "UpdateType": "Immutable",
63205          "Value": {
63206            "ValueType": "RestApiId"
63207          }
63208        },
63209        "StageName": {
63210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename",
63211          "PrimitiveType": "String",
63212          "Required": false,
63213          "UpdateType": "Immutable"
63214        },
63215        "Tags": {
63216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags",
63217          "DuplicatesAllowed": true,
63218          "ItemType": "Tag",
63219          "Required": false,
63220          "Type": "List",
63221          "UpdateType": "Mutable"
63222        },
63223        "TracingEnabled": {
63224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled",
63225          "PrimitiveType": "Boolean",
63226          "Required": false,
63227          "UpdateType": "Mutable"
63228        },
63229        "Variables": {
63230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables",
63231          "DuplicatesAllowed": false,
63232          "PrimitiveItemType": "String",
63233          "Required": false,
63234          "Type": "Map",
63235          "UpdateType": "Mutable"
63236        }
63237      }
63238    },
63239    "AWS::ApiGateway::UsagePlan": {
63240      "Attributes": {
63241        "Id": {
63242          "PrimitiveType": "String"
63243        }
63244      },
63245      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
63246      "Properties": {
63247        "ApiStages": {
63248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages",
63249          "DuplicatesAllowed": false,
63250          "ItemType": "ApiStage",
63251          "Required": false,
63252          "Type": "List",
63253          "UpdateType": "Mutable"
63254        },
63255        "Description": {
63256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description",
63257          "PrimitiveType": "String",
63258          "Required": false,
63259          "UpdateType": "Mutable"
63260        },
63261        "Quota": {
63262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota",
63263          "Required": false,
63264          "Type": "QuotaSettings",
63265          "UpdateType": "Mutable"
63266        },
63267        "Tags": {
63268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags",
63269          "DuplicatesAllowed": true,
63270          "ItemType": "Tag",
63271          "Required": false,
63272          "Type": "List",
63273          "UpdateType": "Mutable"
63274        },
63275        "Throttle": {
63276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle",
63277          "Required": false,
63278          "Type": "ThrottleSettings",
63279          "UpdateType": "Mutable"
63280        },
63281        "UsagePlanName": {
63282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname",
63283          "PrimitiveType": "String",
63284          "Required": false,
63285          "UpdateType": "Mutable"
63286        }
63287      }
63288    },
63289    "AWS::ApiGateway::UsagePlanKey": {
63290      "Attributes": {
63291        "Id": {
63292          "PrimitiveType": "String"
63293        }
63294      },
63295      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html",
63296      "Properties": {
63297        "KeyId": {
63298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid",
63299          "PrimitiveType": "String",
63300          "Required": true,
63301          "UpdateType": "Immutable"
63302        },
63303        "KeyType": {
63304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype",
63305          "PrimitiveType": "String",
63306          "Required": true,
63307          "UpdateType": "Immutable",
63308          "Value": {
63309            "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType"
63310          }
63311        },
63312        "UsagePlanId": {
63313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid",
63314          "PrimitiveType": "String",
63315          "Required": true,
63316          "UpdateType": "Immutable"
63317        }
63318      }
63319    },
63320    "AWS::ApiGateway::VpcLink": {
63321      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html",
63322      "Properties": {
63323        "Description": {
63324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description",
63325          "PrimitiveType": "String",
63326          "Required": false,
63327          "UpdateType": "Mutable"
63328        },
63329        "Name": {
63330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name",
63331          "PrimitiveType": "String",
63332          "Required": true,
63333          "UpdateType": "Mutable"
63334        },
63335        "TargetArns": {
63336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns",
63337          "PrimitiveItemType": "String",
63338          "Required": true,
63339          "Type": "List",
63340          "UpdateType": "Immutable"
63341        }
63342      }
63343    },
63344    "AWS::ApiGatewayV2::Api": {
63345      "Attributes": {
63346        "ApiEndpoint": {
63347          "PrimitiveType": "String"
63348        }
63349      },
63350      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html",
63351      "Properties": {
63352        "ApiKeySelectionExpression": {
63353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression",
63354          "PrimitiveType": "String",
63355          "Required": false,
63356          "UpdateType": "Mutable"
63357        },
63358        "BasePath": {
63359          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath",
63360          "PrimitiveType": "String",
63361          "Required": false,
63362          "UpdateType": "Mutable"
63363        },
63364        "Body": {
63365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body",
63366          "PrimitiveType": "Json",
63367          "Required": false,
63368          "UpdateType": "Mutable"
63369        },
63370        "BodyS3Location": {
63371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location",
63372          "Required": false,
63373          "Type": "BodyS3Location",
63374          "UpdateType": "Mutable"
63375        },
63376        "CorsConfiguration": {
63377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration",
63378          "Required": false,
63379          "Type": "Cors",
63380          "UpdateType": "Mutable"
63381        },
63382        "CredentialsArn": {
63383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn",
63384          "PrimitiveType": "String",
63385          "Required": false,
63386          "UpdateType": "Mutable"
63387        },
63388        "Description": {
63389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description",
63390          "PrimitiveType": "String",
63391          "Required": false,
63392          "UpdateType": "Mutable"
63393        },
63394        "DisableExecuteApiEndpoint": {
63395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint",
63396          "PrimitiveType": "Boolean",
63397          "Required": false,
63398          "UpdateType": "Mutable"
63399        },
63400        "DisableSchemaValidation": {
63401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation",
63402          "PrimitiveType": "Boolean",
63403          "Required": false,
63404          "UpdateType": "Mutable"
63405        },
63406        "FailOnWarnings": {
63407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings",
63408          "PrimitiveType": "Boolean",
63409          "Required": false,
63410          "UpdateType": "Mutable"
63411        },
63412        "Name": {
63413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name",
63414          "PrimitiveType": "String",
63415          "Required": false,
63416          "UpdateType": "Mutable"
63417        },
63418        "ProtocolType": {
63419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype",
63420          "PrimitiveType": "String",
63421          "Required": false,
63422          "UpdateType": "Immutable"
63423        },
63424        "RouteKey": {
63425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey",
63426          "PrimitiveType": "String",
63427          "Required": false,
63428          "UpdateType": "Mutable"
63429        },
63430        "RouteSelectionExpression": {
63431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression",
63432          "PrimitiveType": "String",
63433          "Required": false,
63434          "UpdateType": "Mutable"
63435        },
63436        "Tags": {
63437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags",
63438          "PrimitiveType": "Json",
63439          "Required": false,
63440          "UpdateType": "Mutable"
63441        },
63442        "Target": {
63443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target",
63444          "PrimitiveType": "String",
63445          "Required": false,
63446          "UpdateType": "Mutable"
63447        },
63448        "Version": {
63449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version",
63450          "PrimitiveType": "String",
63451          "Required": false,
63452          "UpdateType": "Mutable"
63453        }
63454      }
63455    },
63456    "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": {
63457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html",
63458      "Properties": {
63459        "ApiId": {
63460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-apiid",
63461          "PrimitiveType": "String",
63462          "Required": true,
63463          "UpdateType": "Immutable"
63464        },
63465        "Integration": {
63466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integration",
63467          "Required": false,
63468          "Type": "IntegrationOverrides",
63469          "UpdateType": "Mutable"
63470        },
63471        "Route": {
63472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-route",
63473          "Required": false,
63474          "Type": "RouteOverrides",
63475          "UpdateType": "Mutable"
63476        },
63477        "Stage": {
63478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stage",
63479          "Required": false,
63480          "Type": "StageOverrides",
63481          "UpdateType": "Mutable"
63482        }
63483      }
63484    },
63485    "AWS::ApiGatewayV2::ApiMapping": {
63486      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
63487      "Properties": {
63488        "ApiId": {
63489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
63490          "PrimitiveType": "String",
63491          "Required": true,
63492          "UpdateType": "Immutable"
63493        },
63494        "ApiMappingKey": {
63495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
63496          "PrimitiveType": "String",
63497          "Required": false,
63498          "UpdateType": "Mutable"
63499        },
63500        "DomainName": {
63501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname",
63502          "PrimitiveType": "String",
63503          "Required": true,
63504          "UpdateType": "Immutable"
63505        },
63506        "Stage": {
63507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage",
63508          "PrimitiveType": "String",
63509          "Required": true,
63510          "UpdateType": "Mutable"
63511        }
63512      }
63513    },
63514    "AWS::ApiGatewayV2::Authorizer": {
63515      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html",
63516      "Properties": {
63517        "ApiId": {
63518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid",
63519          "PrimitiveType": "String",
63520          "Required": true,
63521          "UpdateType": "Immutable"
63522        },
63523        "AuthorizerCredentialsArn": {
63524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn",
63525          "PrimitiveType": "String",
63526          "Required": false,
63527          "UpdateType": "Mutable"
63528        },
63529        "AuthorizerPayloadFormatVersion": {
63530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion",
63531          "PrimitiveType": "String",
63532          "Required": false,
63533          "UpdateType": "Mutable"
63534        },
63535        "AuthorizerResultTtlInSeconds": {
63536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds",
63537          "PrimitiveType": "Integer",
63538          "Required": false,
63539          "UpdateType": "Mutable"
63540        },
63541        "AuthorizerType": {
63542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype",
63543          "PrimitiveType": "String",
63544          "Required": true,
63545          "UpdateType": "Mutable"
63546        },
63547        "AuthorizerUri": {
63548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri",
63549          "PrimitiveType": "String",
63550          "Required": false,
63551          "UpdateType": "Mutable"
63552        },
63553        "EnableSimpleResponses": {
63554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses",
63555          "PrimitiveType": "Boolean",
63556          "Required": false,
63557          "UpdateType": "Mutable"
63558        },
63559        "IdentitySource": {
63560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
63561          "PrimitiveItemType": "String",
63562          "Required": false,
63563          "Type": "List",
63564          "UpdateType": "Mutable"
63565        },
63566        "IdentityValidationExpression": {
63567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression",
63568          "PrimitiveType": "String",
63569          "Required": false,
63570          "UpdateType": "Mutable"
63571        },
63572        "JwtConfiguration": {
63573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration",
63574          "Required": false,
63575          "Type": "JWTConfiguration",
63576          "UpdateType": "Mutable"
63577        },
63578        "Name": {
63579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name",
63580          "PrimitiveType": "String",
63581          "Required": true,
63582          "UpdateType": "Mutable"
63583        }
63584      }
63585    },
63586    "AWS::ApiGatewayV2::Deployment": {
63587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html",
63588      "Properties": {
63589        "ApiId": {
63590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid",
63591          "PrimitiveType": "String",
63592          "Required": true,
63593          "UpdateType": "Immutable"
63594        },
63595        "Description": {
63596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description",
63597          "PrimitiveType": "String",
63598          "Required": false,
63599          "UpdateType": "Mutable"
63600        },
63601        "StageName": {
63602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename",
63603          "PrimitiveType": "String",
63604          "Required": false,
63605          "UpdateType": "Mutable"
63606        }
63607      }
63608    },
63609    "AWS::ApiGatewayV2::DomainName": {
63610      "Attributes": {
63611        "RegionalDomainName": {
63612          "PrimitiveType": "String"
63613        },
63614        "RegionalHostedZoneId": {
63615          "PrimitiveType": "String"
63616        }
63617      },
63618      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
63619      "Properties": {
63620        "DomainName": {
63621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname",
63622          "PrimitiveType": "String",
63623          "Required": true,
63624          "UpdateType": "Immutable"
63625        },
63626        "DomainNameConfigurations": {
63627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations",
63628          "ItemType": "DomainNameConfiguration",
63629          "Required": false,
63630          "Type": "List",
63631          "UpdateType": "Mutable"
63632        },
63633        "MutualTlsAuthentication": {
63634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-mutualtlsauthentication",
63635          "Required": false,
63636          "Type": "MutualTlsAuthentication",
63637          "UpdateType": "Mutable"
63638        },
63639        "Tags": {
63640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags",
63641          "PrimitiveType": "Json",
63642          "Required": false,
63643          "UpdateType": "Mutable"
63644        }
63645      }
63646    },
63647    "AWS::ApiGatewayV2::Integration": {
63648      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html",
63649      "Properties": {
63650        "ApiId": {
63651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid",
63652          "PrimitiveType": "String",
63653          "Required": true,
63654          "UpdateType": "Immutable"
63655        },
63656        "ConnectionId": {
63657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid",
63658          "PrimitiveType": "String",
63659          "Required": false,
63660          "UpdateType": "Mutable"
63661        },
63662        "ConnectionType": {
63663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype",
63664          "PrimitiveType": "String",
63665          "Required": false,
63666          "UpdateType": "Mutable"
63667        },
63668        "ContentHandlingStrategy": {
63669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy",
63670          "PrimitiveType": "String",
63671          "Required": false,
63672          "UpdateType": "Mutable"
63673        },
63674        "CredentialsArn": {
63675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn",
63676          "PrimitiveType": "String",
63677          "Required": false,
63678          "UpdateType": "Mutable"
63679        },
63680        "Description": {
63681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description",
63682          "PrimitiveType": "String",
63683          "Required": false,
63684          "UpdateType": "Mutable"
63685        },
63686        "IntegrationMethod": {
63687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod",
63688          "PrimitiveType": "String",
63689          "Required": false,
63690          "UpdateType": "Mutable"
63691        },
63692        "IntegrationSubtype": {
63693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype",
63694          "PrimitiveType": "String",
63695          "Required": false,
63696          "UpdateType": "Mutable"
63697        },
63698        "IntegrationType": {
63699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype",
63700          "PrimitiveType": "String",
63701          "Required": true,
63702          "UpdateType": "Mutable"
63703        },
63704        "IntegrationUri": {
63705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri",
63706          "PrimitiveType": "String",
63707          "Required": false,
63708          "UpdateType": "Mutable"
63709        },
63710        "PassthroughBehavior": {
63711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior",
63712          "PrimitiveType": "String",
63713          "Required": false,
63714          "UpdateType": "Mutable"
63715        },
63716        "PayloadFormatVersion": {
63717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion",
63718          "PrimitiveType": "String",
63719          "Required": false,
63720          "UpdateType": "Mutable"
63721        },
63722        "RequestParameters": {
63723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters",
63724          "PrimitiveType": "Json",
63725          "Required": false,
63726          "UpdateType": "Mutable"
63727        },
63728        "RequestTemplates": {
63729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates",
63730          "PrimitiveType": "Json",
63731          "Required": false,
63732          "UpdateType": "Mutable"
63733        },
63734        "ResponseParameters": {
63735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters",
63736          "PrimitiveType": "Json",
63737          "Required": false,
63738          "UpdateType": "Mutable"
63739        },
63740        "TemplateSelectionExpression": {
63741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression",
63742          "PrimitiveType": "String",
63743          "Required": false,
63744          "UpdateType": "Mutable"
63745        },
63746        "TimeoutInMillis": {
63747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis",
63748          "PrimitiveType": "Integer",
63749          "Required": false,
63750          "UpdateType": "Mutable"
63751        },
63752        "TlsConfig": {
63753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig",
63754          "Required": false,
63755          "Type": "TlsConfig",
63756          "UpdateType": "Mutable"
63757        }
63758      }
63759    },
63760    "AWS::ApiGatewayV2::IntegrationResponse": {
63761      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html",
63762      "Properties": {
63763        "ApiId": {
63764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid",
63765          "PrimitiveType": "String",
63766          "Required": true,
63767          "UpdateType": "Mutable"
63768        },
63769        "ContentHandlingStrategy": {
63770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy",
63771          "PrimitiveType": "String",
63772          "Required": false,
63773          "UpdateType": "Mutable"
63774        },
63775        "IntegrationId": {
63776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid",
63777          "PrimitiveType": "String",
63778          "Required": true,
63779          "UpdateType": "Mutable"
63780        },
63781        "IntegrationResponseKey": {
63782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey",
63783          "PrimitiveType": "String",
63784          "Required": true,
63785          "UpdateType": "Mutable"
63786        },
63787        "ResponseParameters": {
63788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters",
63789          "PrimitiveType": "Json",
63790          "Required": false,
63791          "UpdateType": "Mutable"
63792        },
63793        "ResponseTemplates": {
63794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates",
63795          "PrimitiveType": "Json",
63796          "Required": false,
63797          "UpdateType": "Mutable"
63798        },
63799        "TemplateSelectionExpression": {
63800          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression",
63801          "PrimitiveType": "String",
63802          "Required": false,
63803          "UpdateType": "Mutable"
63804        }
63805      }
63806    },
63807    "AWS::ApiGatewayV2::Model": {
63808      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html",
63809      "Properties": {
63810        "ApiId": {
63811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid",
63812          "PrimitiveType": "String",
63813          "Required": true,
63814          "UpdateType": "Immutable"
63815        },
63816        "ContentType": {
63817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype",
63818          "PrimitiveType": "String",
63819          "Required": false,
63820          "UpdateType": "Mutable"
63821        },
63822        "Description": {
63823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description",
63824          "PrimitiveType": "String",
63825          "Required": false,
63826          "UpdateType": "Mutable"
63827        },
63828        "Name": {
63829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name",
63830          "PrimitiveType": "String",
63831          "Required": true,
63832          "UpdateType": "Mutable"
63833        },
63834        "Schema": {
63835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema",
63836          "PrimitiveType": "Json",
63837          "Required": true,
63838          "UpdateType": "Mutable"
63839        }
63840      }
63841    },
63842    "AWS::ApiGatewayV2::Route": {
63843      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html",
63844      "Properties": {
63845        "ApiId": {
63846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid",
63847          "PrimitiveType": "String",
63848          "Required": true,
63849          "UpdateType": "Immutable"
63850        },
63851        "ApiKeyRequired": {
63852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired",
63853          "PrimitiveType": "Boolean",
63854          "Required": false,
63855          "UpdateType": "Mutable"
63856        },
63857        "AuthorizationScopes": {
63858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes",
63859          "PrimitiveItemType": "String",
63860          "Required": false,
63861          "Type": "List",
63862          "UpdateType": "Mutable"
63863        },
63864        "AuthorizationType": {
63865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype",
63866          "PrimitiveType": "String",
63867          "Required": false,
63868          "UpdateType": "Mutable"
63869        },
63870        "AuthorizerId": {
63871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid",
63872          "PrimitiveType": "String",
63873          "Required": false,
63874          "UpdateType": "Mutable"
63875        },
63876        "ModelSelectionExpression": {
63877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression",
63878          "PrimitiveType": "String",
63879          "Required": false,
63880          "UpdateType": "Mutable"
63881        },
63882        "OperationName": {
63883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname",
63884          "PrimitiveType": "String",
63885          "Required": false,
63886          "UpdateType": "Mutable"
63887        },
63888        "RequestModels": {
63889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels",
63890          "PrimitiveType": "Json",
63891          "Required": false,
63892          "UpdateType": "Mutable"
63893        },
63894        "RequestParameters": {
63895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters",
63896          "PrimitiveType": "Json",
63897          "Required": false,
63898          "UpdateType": "Mutable"
63899        },
63900        "RouteKey": {
63901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey",
63902          "PrimitiveType": "String",
63903          "Required": true,
63904          "UpdateType": "Mutable"
63905        },
63906        "RouteResponseSelectionExpression": {
63907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression",
63908          "PrimitiveType": "String",
63909          "Required": false,
63910          "UpdateType": "Mutable"
63911        },
63912        "Target": {
63913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target",
63914          "PrimitiveType": "String",
63915          "Required": false,
63916          "UpdateType": "Mutable"
63917        }
63918      }
63919    },
63920    "AWS::ApiGatewayV2::RouteResponse": {
63921      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html",
63922      "Properties": {
63923        "ApiId": {
63924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid",
63925          "PrimitiveType": "String",
63926          "Required": true,
63927          "UpdateType": "Immutable"
63928        },
63929        "ModelSelectionExpression": {
63930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression",
63931          "PrimitiveType": "String",
63932          "Required": false,
63933          "UpdateType": "Mutable"
63934        },
63935        "ResponseModels": {
63936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels",
63937          "PrimitiveType": "Json",
63938          "Required": false,
63939          "UpdateType": "Mutable"
63940        },
63941        "ResponseParameters": {
63942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters",
63943          "PrimitiveType": "Json",
63944          "Required": false,
63945          "UpdateType": "Mutable"
63946        },
63947        "RouteId": {
63948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid",
63949          "PrimitiveType": "String",
63950          "Required": true,
63951          "UpdateType": "Immutable"
63952        },
63953        "RouteResponseKey": {
63954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey",
63955          "PrimitiveType": "String",
63956          "Required": true,
63957          "UpdateType": "Mutable"
63958        }
63959      }
63960    },
63961    "AWS::ApiGatewayV2::Stage": {
63962      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html",
63963      "Properties": {
63964        "AccessLogSettings": {
63965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings",
63966          "Required": false,
63967          "Type": "AccessLogSettings",
63968          "UpdateType": "Mutable"
63969        },
63970        "AccessPolicyId": {
63971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesspolicyid",
63972          "PrimitiveType": "String",
63973          "Required": false,
63974          "UpdateType": "Mutable"
63975        },
63976        "ApiId": {
63977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid",
63978          "PrimitiveType": "String",
63979          "Required": true,
63980          "UpdateType": "Immutable"
63981        },
63982        "AutoDeploy": {
63983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy",
63984          "PrimitiveType": "Boolean",
63985          "Required": false,
63986          "UpdateType": "Mutable"
63987        },
63988        "ClientCertificateId": {
63989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid",
63990          "PrimitiveType": "String",
63991          "Required": false,
63992          "UpdateType": "Mutable"
63993        },
63994        "DefaultRouteSettings": {
63995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings",
63996          "Required": false,
63997          "Type": "RouteSettings",
63998          "UpdateType": "Mutable"
63999        },
64000        "DeploymentId": {
64001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid",
64002          "PrimitiveType": "String",
64003          "Required": false,
64004          "UpdateType": "Mutable"
64005        },
64006        "Description": {
64007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description",
64008          "PrimitiveType": "String",
64009          "Required": false,
64010          "UpdateType": "Mutable"
64011        },
64012        "RouteSettings": {
64013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings",
64014          "PrimitiveType": "Json",
64015          "Required": false,
64016          "UpdateType": "Mutable"
64017        },
64018        "StageName": {
64019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename",
64020          "PrimitiveType": "String",
64021          "Required": true,
64022          "UpdateType": "Immutable"
64023        },
64024        "StageVariables": {
64025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables",
64026          "PrimitiveType": "Json",
64027          "Required": false,
64028          "UpdateType": "Mutable"
64029        },
64030        "Tags": {
64031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags",
64032          "PrimitiveType": "Json",
64033          "Required": false,
64034          "UpdateType": "Mutable"
64035        }
64036      }
64037    },
64038    "AWS::ApiGatewayV2::VpcLink": {
64039      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html",
64040      "Properties": {
64041        "Name": {
64042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name",
64043          "PrimitiveType": "String",
64044          "Required": true,
64045          "UpdateType": "Mutable"
64046        },
64047        "SecurityGroupIds": {
64048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids",
64049          "PrimitiveItemType": "String",
64050          "Required": false,
64051          "Type": "List",
64052          "UpdateType": "Immutable"
64053        },
64054        "SubnetIds": {
64055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids",
64056          "PrimitiveItemType": "String",
64057          "Required": true,
64058          "Type": "List",
64059          "UpdateType": "Immutable"
64060        },
64061        "Tags": {
64062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags",
64063          "PrimitiveType": "Json",
64064          "Required": false,
64065          "UpdateType": "Mutable"
64066        }
64067      }
64068    },
64069    "AWS::AppConfig::Application": {
64070      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html",
64071      "Properties": {
64072        "Description": {
64073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description",
64074          "PrimitiveType": "String",
64075          "Required": false,
64076          "UpdateType": "Mutable"
64077        },
64078        "Name": {
64079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name",
64080          "PrimitiveType": "String",
64081          "Required": true,
64082          "UpdateType": "Mutable"
64083        },
64084        "Tags": {
64085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags",
64086          "ItemType": "Tags",
64087          "Required": false,
64088          "Type": "List",
64089          "UpdateType": "Mutable"
64090        }
64091      }
64092    },
64093    "AWS::AppConfig::ConfigurationProfile": {
64094      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html",
64095      "Properties": {
64096        "ApplicationId": {
64097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid",
64098          "PrimitiveType": "String",
64099          "Required": true,
64100          "UpdateType": "Immutable"
64101        },
64102        "Description": {
64103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description",
64104          "PrimitiveType": "String",
64105          "Required": false,
64106          "UpdateType": "Mutable"
64107        },
64108        "LocationUri": {
64109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri",
64110          "PrimitiveType": "String",
64111          "Required": true,
64112          "UpdateType": "Immutable"
64113        },
64114        "Name": {
64115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name",
64116          "PrimitiveType": "String",
64117          "Required": true,
64118          "UpdateType": "Mutable"
64119        },
64120        "RetrievalRoleArn": {
64121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn",
64122          "PrimitiveType": "String",
64123          "Required": false,
64124          "UpdateType": "Mutable"
64125        },
64126        "Tags": {
64127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags",
64128          "ItemType": "Tags",
64129          "Required": false,
64130          "Type": "List",
64131          "UpdateType": "Mutable"
64132        },
64133        "Validators": {
64134          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators",
64135          "ItemType": "Validators",
64136          "Required": false,
64137          "Type": "List",
64138          "UpdateType": "Mutable"
64139        }
64140      }
64141    },
64142    "AWS::AppConfig::Deployment": {
64143      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html",
64144      "Properties": {
64145        "ApplicationId": {
64146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid",
64147          "PrimitiveType": "String",
64148          "Required": true,
64149          "UpdateType": "Immutable"
64150        },
64151        "ConfigurationProfileId": {
64152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid",
64153          "PrimitiveType": "String",
64154          "Required": true,
64155          "UpdateType": "Immutable"
64156        },
64157        "ConfigurationVersion": {
64158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion",
64159          "PrimitiveType": "String",
64160          "Required": true,
64161          "UpdateType": "Immutable"
64162        },
64163        "DeploymentStrategyId": {
64164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid",
64165          "PrimitiveType": "String",
64166          "Required": true,
64167          "UpdateType": "Immutable"
64168        },
64169        "Description": {
64170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description",
64171          "PrimitiveType": "String",
64172          "Required": false,
64173          "UpdateType": "Immutable"
64174        },
64175        "EnvironmentId": {
64176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid",
64177          "PrimitiveType": "String",
64178          "Required": true,
64179          "UpdateType": "Immutable"
64180        },
64181        "Tags": {
64182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags",
64183          "ItemType": "Tags",
64184          "Required": false,
64185          "Type": "List",
64186          "UpdateType": "Mutable"
64187        }
64188      }
64189    },
64190    "AWS::AppConfig::DeploymentStrategy": {
64191      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html",
64192      "Properties": {
64193        "DeploymentDurationInMinutes": {
64194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes",
64195          "PrimitiveType": "Double",
64196          "Required": true,
64197          "UpdateType": "Mutable"
64198        },
64199        "Description": {
64200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description",
64201          "PrimitiveType": "String",
64202          "Required": false,
64203          "UpdateType": "Mutable"
64204        },
64205        "FinalBakeTimeInMinutes": {
64206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes",
64207          "PrimitiveType": "Double",
64208          "Required": false,
64209          "UpdateType": "Mutable"
64210        },
64211        "GrowthFactor": {
64212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor",
64213          "PrimitiveType": "Double",
64214          "Required": true,
64215          "UpdateType": "Mutable"
64216        },
64217        "GrowthType": {
64218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype",
64219          "PrimitiveType": "String",
64220          "Required": false,
64221          "UpdateType": "Mutable"
64222        },
64223        "Name": {
64224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name",
64225          "PrimitiveType": "String",
64226          "Required": true,
64227          "UpdateType": "Immutable"
64228        },
64229        "ReplicateTo": {
64230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto",
64231          "PrimitiveType": "String",
64232          "Required": true,
64233          "UpdateType": "Immutable"
64234        },
64235        "Tags": {
64236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags",
64237          "ItemType": "Tags",
64238          "Required": false,
64239          "Type": "List",
64240          "UpdateType": "Mutable"
64241        }
64242      }
64243    },
64244    "AWS::AppConfig::Environment": {
64245      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html",
64246      "Properties": {
64247        "ApplicationId": {
64248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid",
64249          "PrimitiveType": "String",
64250          "Required": true,
64251          "UpdateType": "Immutable"
64252        },
64253        "Description": {
64254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description",
64255          "PrimitiveType": "String",
64256          "Required": false,
64257          "UpdateType": "Mutable"
64258        },
64259        "Monitors": {
64260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors",
64261          "ItemType": "Monitors",
64262          "Required": false,
64263          "Type": "List",
64264          "UpdateType": "Mutable"
64265        },
64266        "Name": {
64267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name",
64268          "PrimitiveType": "String",
64269          "Required": true,
64270          "UpdateType": "Mutable"
64271        },
64272        "Tags": {
64273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags",
64274          "ItemType": "Tags",
64275          "Required": false,
64276          "Type": "List",
64277          "UpdateType": "Mutable"
64278        }
64279      }
64280    },
64281    "AWS::AppConfig::HostedConfigurationVersion": {
64282      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html",
64283      "Properties": {
64284        "ApplicationId": {
64285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid",
64286          "PrimitiveType": "String",
64287          "Required": true,
64288          "UpdateType": "Immutable"
64289        },
64290        "ConfigurationProfileId": {
64291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid",
64292          "PrimitiveType": "String",
64293          "Required": true,
64294          "UpdateType": "Immutable"
64295        },
64296        "Content": {
64297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content",
64298          "PrimitiveType": "String",
64299          "Required": true,
64300          "UpdateType": "Immutable"
64301        },
64302        "ContentType": {
64303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype",
64304          "PrimitiveType": "String",
64305          "Required": true,
64306          "UpdateType": "Immutable"
64307        },
64308        "Description": {
64309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description",
64310          "PrimitiveType": "String",
64311          "Required": false,
64312          "UpdateType": "Immutable"
64313        },
64314        "LatestVersionNumber": {
64315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber",
64316          "PrimitiveType": "Double",
64317          "Required": false,
64318          "UpdateType": "Immutable"
64319        }
64320      }
64321    },
64322    "AWS::AppFlow::ConnectorProfile": {
64323      "Attributes": {
64324        "ConnectorProfileArn": {
64325          "PrimitiveType": "String"
64326        },
64327        "CredentialsArn": {
64328          "PrimitiveType": "String"
64329        }
64330      },
64331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html",
64332      "Properties": {
64333        "ConnectionMode": {
64334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode",
64335          "PrimitiveType": "String",
64336          "Required": true,
64337          "UpdateType": "Mutable",
64338          "Value": {
64339            "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectionMode"
64340          }
64341        },
64342        "ConnectorProfileConfig": {
64343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig",
64344          "Required": false,
64345          "Type": "ConnectorProfileConfig",
64346          "UpdateType": "Mutable"
64347        },
64348        "ConnectorProfileName": {
64349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename",
64350          "PrimitiveType": "String",
64351          "Required": true,
64352          "UpdateType": "Immutable",
64353          "Value": {
64354            "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectorProfileName"
64355          }
64356        },
64357        "ConnectorType": {
64358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype",
64359          "PrimitiveType": "String",
64360          "Required": true,
64361          "UpdateType": "Immutable",
64362          "Value": {
64363            "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectorType"
64364          }
64365        },
64366        "KMSArn": {
64367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn",
64368          "PrimitiveType": "String",
64369          "Required": false,
64370          "UpdateType": "Immutable",
64371          "Value": {
64372            "ValueType": "AWS::AppFlow::ConnectorProfile.KMSArn"
64373          }
64374        }
64375      }
64376    },
64377    "AWS::AppFlow::Flow": {
64378      "Attributes": {
64379        "FlowArn": {
64380          "PrimitiveType": "String"
64381        }
64382      },
64383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html",
64384      "Properties": {
64385        "Description": {
64386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description",
64387          "PrimitiveType": "String",
64388          "Required": false,
64389          "UpdateType": "Mutable",
64390          "Value": {
64391            "ValueType": "AWS::AppFlow::Flow.Description"
64392          }
64393        },
64394        "DestinationFlowConfigList": {
64395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist",
64396          "ItemType": "DestinationFlowConfig",
64397          "Required": true,
64398          "Type": "List",
64399          "UpdateType": "Mutable"
64400        },
64401        "FlowName": {
64402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname",
64403          "PrimitiveType": "String",
64404          "Required": true,
64405          "UpdateType": "Immutable",
64406          "Value": {
64407            "ValueType": "AWS::AppFlow::Flow.FlowName"
64408          }
64409        },
64410        "KMSArn": {
64411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn",
64412          "PrimitiveType": "String",
64413          "Required": false,
64414          "UpdateType": "Immutable",
64415          "Value": {
64416            "ValueType": "AWS::AppFlow::Flow.KMSArn"
64417          }
64418        },
64419        "SourceFlowConfig": {
64420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig",
64421          "Required": true,
64422          "Type": "SourceFlowConfig",
64423          "UpdateType": "Mutable"
64424        },
64425        "Tags": {
64426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags",
64427          "ItemType": "Tag",
64428          "Required": false,
64429          "Type": "List",
64430          "UpdateType": "Mutable"
64431        },
64432        "Tasks": {
64433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks",
64434          "ItemType": "Task",
64435          "Required": true,
64436          "Type": "List",
64437          "UpdateType": "Mutable"
64438        },
64439        "TriggerConfig": {
64440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig",
64441          "Required": true,
64442          "Type": "TriggerConfig",
64443          "UpdateType": "Mutable"
64444        }
64445      }
64446    },
64447    "AWS::AppMesh::GatewayRoute": {
64448      "Attributes": {
64449        "Arn": {
64450          "PrimitiveType": "String"
64451        },
64452        "GatewayRouteName": {
64453          "PrimitiveType": "String"
64454        },
64455        "MeshName": {
64456          "PrimitiveType": "String"
64457        },
64458        "MeshOwner": {
64459          "PrimitiveType": "String"
64460        },
64461        "ResourceOwner": {
64462          "PrimitiveType": "String"
64463        },
64464        "Uid": {
64465          "PrimitiveType": "String"
64466        },
64467        "VirtualGatewayName": {
64468          "PrimitiveType": "String"
64469        }
64470      },
64471      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html",
64472      "Properties": {
64473        "GatewayRouteName": {
64474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-gatewayroutename",
64475          "PrimitiveType": "String",
64476          "Required": false,
64477          "UpdateType": "Immutable"
64478        },
64479        "MeshName": {
64480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshname",
64481          "PrimitiveType": "String",
64482          "Required": true,
64483          "UpdateType": "Immutable"
64484        },
64485        "MeshOwner": {
64486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshowner",
64487          "PrimitiveType": "String",
64488          "Required": false,
64489          "UpdateType": "Immutable"
64490        },
64491        "Spec": {
64492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-spec",
64493          "Required": true,
64494          "Type": "GatewayRouteSpec",
64495          "UpdateType": "Mutable"
64496        },
64497        "Tags": {
64498          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-tags",
64499          "ItemType": "Tag",
64500          "Required": false,
64501          "Type": "List",
64502          "UpdateType": "Mutable"
64503        },
64504        "VirtualGatewayName": {
64505          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-virtualgatewayname",
64506          "PrimitiveType": "String",
64507          "Required": true,
64508          "UpdateType": "Immutable"
64509        }
64510      }
64511    },
64512    "AWS::AppMesh::Mesh": {
64513      "Attributes": {
64514        "Arn": {
64515          "PrimitiveType": "String"
64516        },
64517        "MeshName": {
64518          "PrimitiveType": "String"
64519        },
64520        "MeshOwner": {
64521          "PrimitiveType": "String"
64522        },
64523        "ResourceOwner": {
64524          "PrimitiveType": "String"
64525        },
64526        "Uid": {
64527          "PrimitiveType": "String"
64528        }
64529      },
64530      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html",
64531      "Properties": {
64532        "MeshName": {
64533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname",
64534          "PrimitiveType": "String",
64535          "Required": false,
64536          "UpdateType": "Immutable"
64537        },
64538        "Spec": {
64539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec",
64540          "Required": false,
64541          "Type": "MeshSpec",
64542          "UpdateType": "Mutable"
64543        },
64544        "Tags": {
64545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-tags",
64546          "ItemType": "Tag",
64547          "Required": false,
64548          "Type": "List",
64549          "UpdateType": "Mutable"
64550        }
64551      }
64552    },
64553    "AWS::AppMesh::Route": {
64554      "Attributes": {
64555        "Arn": {
64556          "PrimitiveType": "String"
64557        },
64558        "MeshName": {
64559          "PrimitiveType": "String"
64560        },
64561        "MeshOwner": {
64562          "PrimitiveType": "String"
64563        },
64564        "ResourceOwner": {
64565          "PrimitiveType": "String"
64566        },
64567        "RouteName": {
64568          "PrimitiveType": "String"
64569        },
64570        "Uid": {
64571          "PrimitiveType": "String"
64572        },
64573        "VirtualRouterName": {
64574          "PrimitiveType": "String"
64575        }
64576      },
64577      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html",
64578      "Properties": {
64579        "MeshName": {
64580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshname",
64581          "PrimitiveType": "String",
64582          "Required": true,
64583          "UpdateType": "Immutable"
64584        },
64585        "MeshOwner": {
64586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner",
64587          "PrimitiveType": "String",
64588          "Required": false,
64589          "UpdateType": "Immutable"
64590        },
64591        "RouteName": {
64592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename",
64593          "PrimitiveType": "String",
64594          "Required": false,
64595          "UpdateType": "Immutable"
64596        },
64597        "Spec": {
64598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-spec",
64599          "Required": true,
64600          "Type": "RouteSpec",
64601          "UpdateType": "Mutable"
64602        },
64603        "Tags": {
64604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-tags",
64605          "ItemType": "Tag",
64606          "Required": false,
64607          "Type": "List",
64608          "UpdateType": "Mutable"
64609        },
64610        "VirtualRouterName": {
64611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername",
64612          "PrimitiveType": "String",
64613          "Required": true,
64614          "UpdateType": "Immutable"
64615        }
64616      }
64617    },
64618    "AWS::AppMesh::VirtualGateway": {
64619      "Attributes": {
64620        "Arn": {
64621          "PrimitiveType": "String"
64622        },
64623        "MeshName": {
64624          "PrimitiveType": "String"
64625        },
64626        "MeshOwner": {
64627          "PrimitiveType": "String"
64628        },
64629        "ResourceOwner": {
64630          "PrimitiveType": "String"
64631        },
64632        "Uid": {
64633          "PrimitiveType": "String"
64634        },
64635        "VirtualGatewayName": {
64636          "PrimitiveType": "String"
64637        }
64638      },
64639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html",
64640      "Properties": {
64641        "MeshName": {
64642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshname",
64643          "PrimitiveType": "String",
64644          "Required": true,
64645          "UpdateType": "Immutable"
64646        },
64647        "MeshOwner": {
64648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshowner",
64649          "PrimitiveType": "String",
64650          "Required": false,
64651          "UpdateType": "Immutable"
64652        },
64653        "Spec": {
64654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-spec",
64655          "Required": true,
64656          "Type": "VirtualGatewaySpec",
64657          "UpdateType": "Mutable"
64658        },
64659        "Tags": {
64660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-tags",
64661          "ItemType": "Tag",
64662          "Required": false,
64663          "Type": "List",
64664          "UpdateType": "Mutable"
64665        },
64666        "VirtualGatewayName": {
64667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-virtualgatewayname",
64668          "PrimitiveType": "String",
64669          "Required": false,
64670          "UpdateType": "Immutable"
64671        }
64672      }
64673    },
64674    "AWS::AppMesh::VirtualNode": {
64675      "Attributes": {
64676        "Arn": {
64677          "PrimitiveType": "String"
64678        },
64679        "MeshName": {
64680          "PrimitiveType": "String"
64681        },
64682        "MeshOwner": {
64683          "PrimitiveType": "String"
64684        },
64685        "ResourceOwner": {
64686          "PrimitiveType": "String"
64687        },
64688        "Uid": {
64689          "PrimitiveType": "String"
64690        },
64691        "VirtualNodeName": {
64692          "PrimitiveType": "String"
64693        }
64694      },
64695      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html",
64696      "Properties": {
64697        "MeshName": {
64698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshname",
64699          "PrimitiveType": "String",
64700          "Required": true,
64701          "UpdateType": "Immutable"
64702        },
64703        "MeshOwner": {
64704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner",
64705          "PrimitiveType": "String",
64706          "Required": false,
64707          "UpdateType": "Immutable"
64708        },
64709        "Spec": {
64710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-spec",
64711          "Required": true,
64712          "Type": "VirtualNodeSpec",
64713          "UpdateType": "Mutable"
64714        },
64715        "Tags": {
64716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-tags",
64717          "ItemType": "Tag",
64718          "Required": false,
64719          "Type": "List",
64720          "UpdateType": "Mutable"
64721        },
64722        "VirtualNodeName": {
64723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename",
64724          "PrimitiveType": "String",
64725          "Required": false,
64726          "UpdateType": "Immutable"
64727        }
64728      }
64729    },
64730    "AWS::AppMesh::VirtualRouter": {
64731      "Attributes": {
64732        "Arn": {
64733          "PrimitiveType": "String"
64734        },
64735        "MeshName": {
64736          "PrimitiveType": "String"
64737        },
64738        "MeshOwner": {
64739          "PrimitiveType": "String"
64740        },
64741        "ResourceOwner": {
64742          "PrimitiveType": "String"
64743        },
64744        "Uid": {
64745          "PrimitiveType": "String"
64746        },
64747        "VirtualRouterName": {
64748          "PrimitiveType": "String"
64749        }
64750      },
64751      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html",
64752      "Properties": {
64753        "MeshName": {
64754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshname",
64755          "PrimitiveType": "String",
64756          "Required": true,
64757          "UpdateType": "Immutable"
64758        },
64759        "MeshOwner": {
64760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner",
64761          "PrimitiveType": "String",
64762          "Required": false,
64763          "UpdateType": "Immutable"
64764        },
64765        "Spec": {
64766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-spec",
64767          "Required": true,
64768          "Type": "VirtualRouterSpec",
64769          "UpdateType": "Mutable"
64770        },
64771        "Tags": {
64772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-tags",
64773          "ItemType": "Tag",
64774          "Required": false,
64775          "Type": "List",
64776          "UpdateType": "Mutable"
64777        },
64778        "VirtualRouterName": {
64779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername",
64780          "PrimitiveType": "String",
64781          "Required": false,
64782          "UpdateType": "Immutable"
64783        }
64784      }
64785    },
64786    "AWS::AppMesh::VirtualService": {
64787      "Attributes": {
64788        "Arn": {
64789          "PrimitiveType": "String"
64790        },
64791        "MeshName": {
64792          "PrimitiveType": "String"
64793        },
64794        "MeshOwner": {
64795          "PrimitiveType": "String"
64796        },
64797        "ResourceOwner": {
64798          "PrimitiveType": "String"
64799        },
64800        "Uid": {
64801          "PrimitiveType": "String"
64802        },
64803        "VirtualServiceName": {
64804          "PrimitiveType": "String"
64805        }
64806      },
64807      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html",
64808      "Properties": {
64809        "MeshName": {
64810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshname",
64811          "PrimitiveType": "String",
64812          "Required": true,
64813          "UpdateType": "Immutable"
64814        },
64815        "MeshOwner": {
64816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner",
64817          "PrimitiveType": "String",
64818          "Required": false,
64819          "UpdateType": "Immutable"
64820        },
64821        "Spec": {
64822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-spec",
64823          "Required": true,
64824          "Type": "VirtualServiceSpec",
64825          "UpdateType": "Mutable"
64826        },
64827        "Tags": {
64828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-tags",
64829          "ItemType": "Tag",
64830          "Required": false,
64831          "Type": "List",
64832          "UpdateType": "Mutable"
64833        },
64834        "VirtualServiceName": {
64835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-virtualservicename",
64836          "PrimitiveType": "String",
64837          "Required": true,
64838          "UpdateType": "Immutable"
64839        }
64840      }
64841    },
64842    "AWS::AppRunner::Service": {
64843      "Attributes": {
64844        "ServiceArn": {
64845          "PrimitiveType": "String"
64846        },
64847        "ServiceId": {
64848          "PrimitiveType": "String"
64849        },
64850        "ServiceUrl": {
64851          "PrimitiveType": "String"
64852        },
64853        "Status": {
64854          "PrimitiveType": "String"
64855        }
64856      },
64857      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html",
64858      "Properties": {
64859        "AutoScalingConfigurationArn": {
64860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-autoscalingconfigurationarn",
64861          "PrimitiveType": "String",
64862          "Required": false,
64863          "UpdateType": "Mutable",
64864          "Value": {
64865            "ValueType": "AWS::AppRunner::Service.AutoScalingConfigurationArn"
64866          }
64867        },
64868        "EncryptionConfiguration": {
64869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-encryptionconfiguration",
64870          "Required": false,
64871          "Type": "EncryptionConfiguration",
64872          "UpdateType": "Immutable"
64873        },
64874        "HealthCheckConfiguration": {
64875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-healthcheckconfiguration",
64876          "Required": false,
64877          "Type": "HealthCheckConfiguration",
64878          "UpdateType": "Mutable"
64879        },
64880        "InstanceConfiguration": {
64881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-instanceconfiguration",
64882          "Required": false,
64883          "Type": "InstanceConfiguration",
64884          "UpdateType": "Mutable"
64885        },
64886        "ServiceName": {
64887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-servicename",
64888          "PrimitiveType": "String",
64889          "Required": false,
64890          "UpdateType": "Immutable",
64891          "Value": {
64892            "ValueType": "AWS::AppRunner::Service.ServiceName"
64893          }
64894        },
64895        "SourceConfiguration": {
64896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-sourceconfiguration",
64897          "Required": true,
64898          "Type": "SourceConfiguration",
64899          "UpdateType": "Mutable"
64900        },
64901        "Tags": {
64902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-tags",
64903          "ItemType": "Tag",
64904          "Required": false,
64905          "Type": "List",
64906          "UpdateType": "Immutable"
64907        }
64908      }
64909    },
64910    "AWS::AppSync::ApiCache": {
64911      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html",
64912      "Properties": {
64913        "ApiCachingBehavior": {
64914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior",
64915          "PrimitiveType": "String",
64916          "Required": true,
64917          "UpdateType": "Mutable"
64918        },
64919        "ApiId": {
64920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid",
64921          "PrimitiveType": "String",
64922          "Required": true,
64923          "UpdateType": "Immutable"
64924        },
64925        "AtRestEncryptionEnabled": {
64926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled",
64927          "PrimitiveType": "Boolean",
64928          "Required": false,
64929          "UpdateType": "Mutable"
64930        },
64931        "TransitEncryptionEnabled": {
64932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled",
64933          "PrimitiveType": "Boolean",
64934          "Required": false,
64935          "UpdateType": "Mutable"
64936        },
64937        "Ttl": {
64938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl",
64939          "PrimitiveType": "Double",
64940          "Required": true,
64941          "UpdateType": "Mutable"
64942        },
64943        "Type": {
64944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type",
64945          "PrimitiveType": "String",
64946          "Required": true,
64947          "UpdateType": "Mutable"
64948        }
64949      }
64950    },
64951    "AWS::AppSync::ApiKey": {
64952      "Attributes": {
64953        "ApiKey": {
64954          "PrimitiveType": "String"
64955        },
64956        "Arn": {
64957          "PrimitiveType": "String"
64958        }
64959      },
64960      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html",
64961      "Properties": {
64962        "ApiId": {
64963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apiid",
64964          "PrimitiveType": "String",
64965          "Required": true,
64966          "UpdateType": "Immutable"
64967        },
64968        "ApiKeyId": {
64969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apikeyid",
64970          "PrimitiveType": "String",
64971          "Required": false,
64972          "UpdateType": "Mutable"
64973        },
64974        "Description": {
64975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description",
64976          "PrimitiveType": "String",
64977          "Required": false,
64978          "UpdateType": "Mutable"
64979        },
64980        "Expires": {
64981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires",
64982          "PrimitiveType": "Double",
64983          "Required": false,
64984          "UpdateType": "Mutable"
64985        }
64986      }
64987    },
64988    "AWS::AppSync::DataSource": {
64989      "Attributes": {
64990        "DataSourceArn": {
64991          "PrimitiveType": "String"
64992        },
64993        "Name": {
64994          "PrimitiveType": "String"
64995        }
64996      },
64997      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html",
64998      "Properties": {
64999        "ApiId": {
65000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid",
65001          "PrimitiveType": "String",
65002          "Required": true,
65003          "UpdateType": "Immutable"
65004        },
65005        "Description": {
65006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description",
65007          "PrimitiveType": "String",
65008          "Required": false,
65009          "UpdateType": "Mutable"
65010        },
65011        "DynamoDBConfig": {
65012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig",
65013          "Required": false,
65014          "Type": "DynamoDBConfig",
65015          "UpdateType": "Mutable"
65016        },
65017        "ElasticsearchConfig": {
65018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig",
65019          "Required": false,
65020          "Type": "ElasticsearchConfig",
65021          "UpdateType": "Mutable"
65022        },
65023        "HttpConfig": {
65024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig",
65025          "Required": false,
65026          "Type": "HttpConfig",
65027          "UpdateType": "Mutable"
65028        },
65029        "LambdaConfig": {
65030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig",
65031          "Required": false,
65032          "Type": "LambdaConfig",
65033          "UpdateType": "Mutable"
65034        },
65035        "Name": {
65036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name",
65037          "PrimitiveType": "String",
65038          "Required": true,
65039          "UpdateType": "Immutable"
65040        },
65041        "OpenSearchServiceConfig": {
65042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-opensearchserviceconfig",
65043          "Required": false,
65044          "Type": "OpenSearchServiceConfig",
65045          "UpdateType": "Mutable"
65046        },
65047        "RelationalDatabaseConfig": {
65048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig",
65049          "Required": false,
65050          "Type": "RelationalDatabaseConfig",
65051          "UpdateType": "Mutable"
65052        },
65053        "ServiceRoleArn": {
65054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn",
65055          "PrimitiveType": "String",
65056          "Required": false,
65057          "UpdateType": "Mutable"
65058        },
65059        "Type": {
65060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type",
65061          "PrimitiveType": "String",
65062          "Required": true,
65063          "UpdateType": "Mutable",
65064          "Value": {
65065            "ValueType": "AWS::AppSync::DataSource.Type"
65066          }
65067        }
65068      }
65069    },
65070    "AWS::AppSync::FunctionConfiguration": {
65071      "Attributes": {
65072        "DataSourceName": {
65073          "PrimitiveType": "String"
65074        },
65075        "FunctionArn": {
65076          "PrimitiveType": "String"
65077        },
65078        "FunctionId": {
65079          "PrimitiveType": "String"
65080        },
65081        "Name": {
65082          "PrimitiveType": "String"
65083        }
65084      },
65085      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html",
65086      "Properties": {
65087        "ApiId": {
65088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid",
65089          "PrimitiveType": "String",
65090          "Required": true,
65091          "UpdateType": "Immutable"
65092        },
65093        "DataSourceName": {
65094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename",
65095          "PrimitiveType": "String",
65096          "Required": true,
65097          "UpdateType": "Mutable"
65098        },
65099        "Description": {
65100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description",
65101          "PrimitiveType": "String",
65102          "Required": false,
65103          "UpdateType": "Mutable"
65104        },
65105        "FunctionVersion": {
65106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion",
65107          "PrimitiveType": "String",
65108          "Required": true,
65109          "UpdateType": "Mutable"
65110        },
65111        "Name": {
65112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name",
65113          "PrimitiveType": "String",
65114          "Required": true,
65115          "UpdateType": "Mutable"
65116        },
65117        "RequestMappingTemplate": {
65118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate",
65119          "PrimitiveType": "String",
65120          "Required": false,
65121          "UpdateType": "Mutable"
65122        },
65123        "RequestMappingTemplateS3Location": {
65124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location",
65125          "PrimitiveType": "String",
65126          "Required": false,
65127          "UpdateType": "Mutable"
65128        },
65129        "ResponseMappingTemplate": {
65130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate",
65131          "PrimitiveType": "String",
65132          "Required": false,
65133          "UpdateType": "Mutable"
65134        },
65135        "ResponseMappingTemplateS3Location": {
65136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location",
65137          "PrimitiveType": "String",
65138          "Required": false,
65139          "UpdateType": "Mutable"
65140        },
65141        "SyncConfig": {
65142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig",
65143          "Required": false,
65144          "Type": "SyncConfig",
65145          "UpdateType": "Mutable"
65146        }
65147      }
65148    },
65149    "AWS::AppSync::GraphQLApi": {
65150      "Attributes": {
65151        "ApiId": {
65152          "PrimitiveType": "String"
65153        },
65154        "Arn": {
65155          "PrimitiveType": "String"
65156        },
65157        "GraphQLUrl": {
65158          "PrimitiveType": "String"
65159        }
65160      },
65161      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html",
65162      "Properties": {
65163        "AdditionalAuthenticationProviders": {
65164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders",
65165          "Required": false,
65166          "Type": "AdditionalAuthenticationProviders",
65167          "UpdateType": "Mutable"
65168        },
65169        "AuthenticationType": {
65170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype",
65171          "PrimitiveType": "String",
65172          "Required": true,
65173          "UpdateType": "Mutable",
65174          "Value": {
65175            "ValueType": "AWS::AppSync::GraphQLApi.AuthType"
65176          }
65177        },
65178        "LambdaAuthorizerConfig": {
65179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig",
65180          "Required": false,
65181          "Type": "LambdaAuthorizerConfig",
65182          "UpdateType": "Mutable"
65183        },
65184        "LogConfig": {
65185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig",
65186          "Required": false,
65187          "Type": "LogConfig",
65188          "UpdateType": "Mutable"
65189        },
65190        "Name": {
65191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name",
65192          "PrimitiveType": "String",
65193          "Required": true,
65194          "UpdateType": "Mutable"
65195        },
65196        "OpenIDConnectConfig": {
65197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig",
65198          "Required": false,
65199          "Type": "OpenIDConnectConfig",
65200          "UpdateType": "Mutable"
65201        },
65202        "Tags": {
65203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags",
65204          "Required": false,
65205          "Type": "Tags",
65206          "UpdateType": "Mutable"
65207        },
65208        "UserPoolConfig": {
65209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig",
65210          "Required": false,
65211          "Type": "UserPoolConfig",
65212          "UpdateType": "Mutable"
65213        },
65214        "XrayEnabled": {
65215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled",
65216          "PrimitiveType": "Boolean",
65217          "Required": false,
65218          "UpdateType": "Mutable"
65219        }
65220      }
65221    },
65222    "AWS::AppSync::GraphQLSchema": {
65223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html",
65224      "Properties": {
65225        "ApiId": {
65226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-apiid",
65227          "PrimitiveType": "String",
65228          "Required": true,
65229          "UpdateType": "Immutable"
65230        },
65231        "Definition": {
65232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition",
65233          "PrimitiveType": "String",
65234          "Required": false,
65235          "UpdateType": "Mutable"
65236        },
65237        "DefinitionS3Location": {
65238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location",
65239          "PrimitiveType": "String",
65240          "Required": false,
65241          "UpdateType": "Mutable"
65242        }
65243      }
65244    },
65245    "AWS::AppSync::Resolver": {
65246      "Attributes": {
65247        "FieldName": {
65248          "PrimitiveType": "String"
65249        },
65250        "ResolverArn": {
65251          "PrimitiveType": "String"
65252        },
65253        "TypeName": {
65254          "PrimitiveType": "String"
65255        }
65256      },
65257      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html",
65258      "Properties": {
65259        "ApiId": {
65260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid",
65261          "PrimitiveType": "String",
65262          "Required": true,
65263          "UpdateType": "Immutable"
65264        },
65265        "CachingConfig": {
65266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig",
65267          "Required": false,
65268          "Type": "CachingConfig",
65269          "UpdateType": "Mutable"
65270        },
65271        "DataSourceName": {
65272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename",
65273          "PrimitiveType": "String",
65274          "Required": false,
65275          "UpdateType": "Mutable"
65276        },
65277        "FieldName": {
65278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname",
65279          "PrimitiveType": "String",
65280          "Required": true,
65281          "UpdateType": "Immutable"
65282        },
65283        "Kind": {
65284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind",
65285          "PrimitiveType": "String",
65286          "Required": false,
65287          "UpdateType": "Mutable",
65288          "Value": {
65289            "ValueType": "AWS::AppSync::Resolver.Kind"
65290          }
65291        },
65292        "PipelineConfig": {
65293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig",
65294          "Required": false,
65295          "Type": "PipelineConfig",
65296          "UpdateType": "Mutable"
65297        },
65298        "RequestMappingTemplate": {
65299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate",
65300          "PrimitiveType": "String",
65301          "Required": false,
65302          "UpdateType": "Mutable"
65303        },
65304        "RequestMappingTemplateS3Location": {
65305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location",
65306          "PrimitiveType": "String",
65307          "Required": false,
65308          "UpdateType": "Mutable"
65309        },
65310        "ResponseMappingTemplate": {
65311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate",
65312          "PrimitiveType": "String",
65313          "Required": false,
65314          "UpdateType": "Mutable"
65315        },
65316        "ResponseMappingTemplateS3Location": {
65317          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location",
65318          "PrimitiveType": "String",
65319          "Required": false,
65320          "UpdateType": "Mutable"
65321        },
65322        "SyncConfig": {
65323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig",
65324          "Required": false,
65325          "Type": "SyncConfig",
65326          "UpdateType": "Mutable"
65327        },
65328        "TypeName": {
65329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename",
65330          "PrimitiveType": "String",
65331          "Required": true,
65332          "UpdateType": "Immutable"
65333        }
65334      }
65335    },
65336    "AWS::ApplicationAutoScaling::ScalableTarget": {
65337      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html",
65338      "Properties": {
65339        "MaxCapacity": {
65340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity",
65341          "PrimitiveType": "Integer",
65342          "Required": true,
65343          "UpdateType": "Mutable"
65344        },
65345        "MinCapacity": {
65346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity",
65347          "PrimitiveType": "Integer",
65348          "Required": true,
65349          "UpdateType": "Mutable"
65350        },
65351        "ResourceId": {
65352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid",
65353          "PrimitiveType": "String",
65354          "Required": true,
65355          "UpdateType": "Immutable"
65356        },
65357        "RoleARN": {
65358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn",
65359          "PrimitiveType": "String",
65360          "Required": true,
65361          "UpdateType": "Mutable"
65362        },
65363        "ScalableDimension": {
65364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension",
65365          "PrimitiveType": "String",
65366          "Required": true,
65367          "UpdateType": "Immutable"
65368        },
65369        "ScheduledActions": {
65370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions",
65371          "DuplicatesAllowed": false,
65372          "ItemType": "ScheduledAction",
65373          "Required": false,
65374          "Type": "List",
65375          "UpdateType": "Mutable"
65376        },
65377        "ServiceNamespace": {
65378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace",
65379          "PrimitiveType": "String",
65380          "Required": true,
65381          "UpdateType": "Immutable"
65382        },
65383        "SuspendedState": {
65384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate",
65385          "Required": false,
65386          "Type": "SuspendedState",
65387          "UpdateType": "Mutable"
65388        }
65389      }
65390    },
65391    "AWS::ApplicationAutoScaling::ScalingPolicy": {
65392      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html",
65393      "Properties": {
65394        "PolicyName": {
65395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname",
65396          "PrimitiveType": "String",
65397          "Required": true,
65398          "UpdateType": "Immutable"
65399        },
65400        "PolicyType": {
65401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype",
65402          "PrimitiveType": "String",
65403          "Required": true,
65404          "UpdateType": "Mutable",
65405          "Value": {
65406            "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType"
65407          }
65408        },
65409        "ResourceId": {
65410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid",
65411          "PrimitiveType": "String",
65412          "Required": false,
65413          "UpdateType": "Immutable"
65414        },
65415        "ScalableDimension": {
65416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension",
65417          "PrimitiveType": "String",
65418          "Required": false,
65419          "UpdateType": "Immutable"
65420        },
65421        "ScalingTargetId": {
65422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid",
65423          "PrimitiveType": "String",
65424          "Required": false,
65425          "UpdateType": "Immutable"
65426        },
65427        "ServiceNamespace": {
65428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace",
65429          "PrimitiveType": "String",
65430          "Required": false,
65431          "UpdateType": "Immutable"
65432        },
65433        "StepScalingPolicyConfiguration": {
65434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration",
65435          "Required": false,
65436          "Type": "StepScalingPolicyConfiguration",
65437          "UpdateType": "Mutable"
65438        },
65439        "TargetTrackingScalingPolicyConfiguration": {
65440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration",
65441          "Required": false,
65442          "Type": "TargetTrackingScalingPolicyConfiguration",
65443          "UpdateType": "Mutable"
65444        }
65445      }
65446    },
65447    "AWS::ApplicationInsights::Application": {
65448      "Attributes": {
65449        "ApplicationARN": {
65450          "PrimitiveType": "String"
65451        }
65452      },
65453      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html",
65454      "Properties": {
65455        "AutoConfigurationEnabled": {
65456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled",
65457          "PrimitiveType": "Boolean",
65458          "Required": false,
65459          "UpdateType": "Mutable"
65460        },
65461        "CWEMonitorEnabled": {
65462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled",
65463          "PrimitiveType": "Boolean",
65464          "Required": false,
65465          "UpdateType": "Mutable"
65466        },
65467        "ComponentMonitoringSettings": {
65468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings",
65469          "ItemType": "ComponentMonitoringSetting",
65470          "Required": false,
65471          "Type": "List",
65472          "UpdateType": "Mutable"
65473        },
65474        "CustomComponents": {
65475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents",
65476          "ItemType": "CustomComponent",
65477          "Required": false,
65478          "Type": "List",
65479          "UpdateType": "Mutable"
65480        },
65481        "LogPatternSets": {
65482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets",
65483          "ItemType": "LogPatternSet",
65484          "Required": false,
65485          "Type": "List",
65486          "UpdateType": "Mutable"
65487        },
65488        "OpsCenterEnabled": {
65489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled",
65490          "PrimitiveType": "Boolean",
65491          "Required": false,
65492          "UpdateType": "Mutable"
65493        },
65494        "OpsItemSNSTopicArn": {
65495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn",
65496          "PrimitiveType": "String",
65497          "Required": false,
65498          "UpdateType": "Mutable",
65499          "Value": {
65500            "ValueType": "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn"
65501          }
65502        },
65503        "ResourceGroupName": {
65504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname",
65505          "PrimitiveType": "String",
65506          "Required": true,
65507          "UpdateType": "Immutable",
65508          "Value": {
65509            "ValueType": "AWS::ApplicationInsights::Application.ResourceGroupName"
65510          }
65511        },
65512        "Tags": {
65513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags",
65514          "ItemType": "Tag",
65515          "Required": false,
65516          "Type": "List",
65517          "UpdateType": "Mutable"
65518        }
65519      }
65520    },
65521    "AWS::Athena::DataCatalog": {
65522      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html",
65523      "Properties": {
65524        "Description": {
65525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description",
65526          "PrimitiveType": "String",
65527          "Required": false,
65528          "UpdateType": "Mutable",
65529          "Value": {
65530            "ValueType": "AWS::Athena::DataCatalog.Description"
65531          }
65532        },
65533        "Name": {
65534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
65535          "PrimitiveType": "String",
65536          "Required": true,
65537          "UpdateType": "Immutable",
65538          "Value": {
65539            "ValueType": "AWS::Athena::DataCatalog.Name"
65540          }
65541        },
65542        "Parameters": {
65543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters",
65544          "PrimitiveItemType": "String",
65545          "Required": false,
65546          "Type": "Map",
65547          "UpdateType": "Mutable"
65548        },
65549        "Tags": {
65550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags",
65551          "ItemType": "Tag",
65552          "Required": false,
65553          "Type": "List",
65554          "UpdateType": "Mutable"
65555        },
65556        "Type": {
65557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type",
65558          "PrimitiveType": "String",
65559          "Required": true,
65560          "UpdateType": "Mutable",
65561          "Value": {
65562            "ValueType": "AWS::Athena::DataCatalog.Type"
65563          }
65564        }
65565      }
65566    },
65567    "AWS::Athena::NamedQuery": {
65568      "Attributes": {
65569        "NamedQueryId": {
65570          "PrimitiveType": "String"
65571        }
65572      },
65573      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html",
65574      "Properties": {
65575        "Database": {
65576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database",
65577          "PrimitiveType": "String",
65578          "Required": true,
65579          "UpdateType": "Immutable",
65580          "Value": {
65581            "ValueType": "AWS::Athena::NamedQuery.Database"
65582          }
65583        },
65584        "Description": {
65585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description",
65586          "PrimitiveType": "String",
65587          "Required": false,
65588          "UpdateType": "Immutable",
65589          "Value": {
65590            "ValueType": "AWS::Athena::NamedQuery.Description"
65591          }
65592        },
65593        "Name": {
65594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name",
65595          "PrimitiveType": "String",
65596          "Required": false,
65597          "UpdateType": "Immutable",
65598          "Value": {
65599            "ValueType": "AWS::Athena::NamedQuery.Name"
65600          }
65601        },
65602        "QueryString": {
65603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring",
65604          "PrimitiveType": "String",
65605          "Required": true,
65606          "UpdateType": "Immutable",
65607          "Value": {
65608            "ValueType": "AWS::Athena::NamedQuery.QueryString"
65609          }
65610        },
65611        "WorkGroup": {
65612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-workgroup",
65613          "PrimitiveType": "String",
65614          "Required": false,
65615          "UpdateType": "Immutable",
65616          "Value": {
65617            "ValueType": "AWS::Athena::NamedQuery.WorkGroup"
65618          }
65619        }
65620      }
65621    },
65622    "AWS::Athena::PreparedStatement": {
65623      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html",
65624      "Properties": {
65625        "Description": {
65626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-description",
65627          "PrimitiveType": "String",
65628          "Required": false,
65629          "UpdateType": "Mutable",
65630          "Value": {
65631            "ValueType": "AWS::Athena::PreparedStatement.Description"
65632          }
65633        },
65634        "QueryStatement": {
65635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-querystatement",
65636          "PrimitiveType": "String",
65637          "Required": true,
65638          "UpdateType": "Mutable",
65639          "Value": {
65640            "ValueType": "AWS::Athena::PreparedStatement.QueryStatement"
65641          }
65642        },
65643        "StatementName": {
65644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-statementname",
65645          "PrimitiveType": "String",
65646          "Required": true,
65647          "UpdateType": "Immutable",
65648          "Value": {
65649            "ValueType": "AWS::Athena::PreparedStatement.StatementName"
65650          }
65651        },
65652        "WorkGroup": {
65653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-workgroup",
65654          "PrimitiveType": "String",
65655          "Required": true,
65656          "UpdateType": "Immutable",
65657          "Value": {
65658            "ValueType": "AWS::Athena::PreparedStatement.WorkGroup"
65659          }
65660        }
65661      }
65662    },
65663    "AWS::Athena::WorkGroup": {
65664      "Attributes": {
65665        "CreationTime": {
65666          "PrimitiveType": "String"
65667        },
65668        "WorkGroupConfiguration.EngineVersion.EffectiveEngineVersion": {
65669          "PrimitiveType": "String"
65670        },
65671        "WorkGroupConfigurationUpdates.EngineVersion.EffectiveEngineVersion": {
65672          "PrimitiveType": "String"
65673        }
65674      },
65675      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html",
65676      "Properties": {
65677        "Description": {
65678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description",
65679          "PrimitiveType": "String",
65680          "Required": false,
65681          "UpdateType": "Mutable"
65682        },
65683        "Name": {
65684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name",
65685          "PrimitiveType": "String",
65686          "Required": true,
65687          "UpdateType": "Immutable",
65688          "Value": {
65689            "ValueType": "AWS::Athena::WorkGroup.Name"
65690          }
65691        },
65692        "RecursiveDeleteOption": {
65693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption",
65694          "PrimitiveType": "Boolean",
65695          "Required": false,
65696          "UpdateType": "Mutable"
65697        },
65698        "State": {
65699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state",
65700          "PrimitiveType": "String",
65701          "Required": false,
65702          "UpdateType": "Mutable",
65703          "Value": {
65704            "ValueType": "AWS::Athena::WorkGroup.State"
65705          }
65706        },
65707        "Tags": {
65708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags",
65709          "ItemType": "Tag",
65710          "Required": false,
65711          "Type": "List",
65712          "UpdateType": "Mutable"
65713        },
65714        "WorkGroupConfiguration": {
65715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration",
65716          "Required": false,
65717          "Type": "WorkGroupConfiguration",
65718          "UpdateType": "Mutable"
65719        },
65720        "WorkGroupConfigurationUpdates": {
65721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates",
65722          "Required": false,
65723          "Type": "WorkGroupConfigurationUpdates",
65724          "UpdateType": "Mutable"
65725        }
65726      }
65727    },
65728    "AWS::AuditManager::Assessment": {
65729      "Attributes": {
65730        "Arn": {
65731          "PrimitiveType": "String"
65732        },
65733        "AssessmentId": {
65734          "PrimitiveType": "String"
65735        },
65736        "CreationTime": {
65737          "PrimitiveType": "Double"
65738        },
65739        "Delegations": {
65740          "ItemType": "Delegation",
65741          "Type": "List"
65742        }
65743      },
65744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html",
65745      "Properties": {
65746        "AssessmentReportsDestination": {
65747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination",
65748          "Required": false,
65749          "Type": "AssessmentReportsDestination",
65750          "UpdateType": "Mutable"
65751        },
65752        "AwsAccount": {
65753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount",
65754          "Required": false,
65755          "Type": "AWSAccount",
65756          "UpdateType": "Immutable"
65757        },
65758        "Description": {
65759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description",
65760          "PrimitiveType": "String",
65761          "Required": false,
65762          "UpdateType": "Mutable"
65763        },
65764        "FrameworkId": {
65765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid",
65766          "PrimitiveType": "String",
65767          "Required": false,
65768          "UpdateType": "Immutable",
65769          "Value": {
65770            "ValueType": "AWS::AuditManager::Assessment.FrameworkId"
65771          }
65772        },
65773        "Name": {
65774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name",
65775          "PrimitiveType": "String",
65776          "Required": false,
65777          "UpdateType": "Mutable",
65778          "Value": {
65779            "ValueType": "AWS::AuditManager::Assessment.Name"
65780          }
65781        },
65782        "Roles": {
65783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles",
65784          "ItemType": "Role",
65785          "Required": false,
65786          "Type": "List",
65787          "UpdateType": "Mutable"
65788        },
65789        "Scope": {
65790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope",
65791          "Required": false,
65792          "Type": "Scope",
65793          "UpdateType": "Mutable"
65794        },
65795        "Status": {
65796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status",
65797          "PrimitiveType": "String",
65798          "Required": false,
65799          "UpdateType": "Mutable",
65800          "Value": {
65801            "ValueType": "AWS::AuditManager::Assessment.Status"
65802          }
65803        },
65804        "Tags": {
65805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags",
65806          "ItemType": "Tag",
65807          "Required": false,
65808          "Type": "List",
65809          "UpdateType": "Mutable"
65810        }
65811      }
65812    },
65813    "AWS::AutoScaling::AutoScalingGroup": {
65814      "Attributes": {
65815        "LaunchConfigurationName": {
65816          "PrimitiveType": "String"
65817        },
65818        "LaunchTemplateSpecification": {
65819          "PrimitiveType": "String"
65820        },
65821        "MixedInstancesPolicy": {
65822          "PrimitiveType": "String"
65823        },
65824        "PlacementGroup": {
65825          "PrimitiveType": "String"
65826        },
65827        "VPCZoneIdentifier": {
65828          "PrimitiveType": "String"
65829        }
65830      },
65831      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html",
65832      "Properties": {
65833        "AutoScalingGroupName": {
65834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname",
65835          "PrimitiveType": "String",
65836          "Required": false,
65837          "UpdateType": "Immutable"
65838        },
65839        "AvailabilityZones": {
65840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones",
65841          "DuplicatesAllowed": true,
65842          "PrimitiveItemType": "String",
65843          "Required": false,
65844          "Type": "List",
65845          "UpdateType": "Mutable",
65846          "Value": {
65847            "ListValueType": "AvailabilityZones",
65848            "ValueType": "AvailabilityZone"
65849          }
65850        },
65851        "CapacityRebalance": {
65852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance",
65853          "PrimitiveType": "Boolean",
65854          "Required": false,
65855          "UpdateType": "Mutable"
65856        },
65857        "Context": {
65858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context",
65859          "PrimitiveType": "String",
65860          "Required": false,
65861          "UpdateType": "Mutable"
65862        },
65863        "Cooldown": {
65864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown",
65865          "PrimitiveType": "String",
65866          "Required": false,
65867          "UpdateType": "Mutable"
65868        },
65869        "DesiredCapacity": {
65870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity",
65871          "PrimitiveType": "String",
65872          "Required": false,
65873          "UpdateType": "Mutable"
65874        },
65875        "HealthCheckGracePeriod": {
65876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod",
65877          "PrimitiveType": "Integer",
65878          "Required": false,
65879          "UpdateType": "Mutable"
65880        },
65881        "HealthCheckType": {
65882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype",
65883          "PrimitiveType": "String",
65884          "Required": false,
65885          "UpdateType": "Mutable",
65886          "Value": {
65887            "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType"
65888          }
65889        },
65890        "InstanceId": {
65891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid",
65892          "PrimitiveType": "String",
65893          "Required": false,
65894          "UpdateType": "Immutable"
65895        },
65896        "LaunchConfigurationName": {
65897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname",
65898          "PrimitiveType": "String",
65899          "Required": false,
65900          "UpdateType": "Mutable",
65901          "Value": {
65902            "ValueType": "LaunchConfigurationName"
65903          }
65904        },
65905        "LaunchTemplate": {
65906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate",
65907          "Required": false,
65908          "Type": "LaunchTemplateSpecification",
65909          "UpdateType": "Mutable"
65910        },
65911        "LifecycleHookSpecificationList": {
65912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist",
65913          "DuplicatesAllowed": true,
65914          "ItemType": "LifecycleHookSpecification",
65915          "Required": false,
65916          "Type": "List",
65917          "UpdateType": "Mutable"
65918        },
65919        "LoadBalancerNames": {
65920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames",
65921          "DuplicatesAllowed": false,
65922          "PrimitiveItemType": "String",
65923          "Required": false,
65924          "Type": "List",
65925          "UpdateType": "Mutable",
65926          "Value": {
65927            "ListValueType": "LoadBalancerNames",
65928            "ValueType": "LoadBalancerName"
65929          }
65930        },
65931        "MaxInstanceLifetime": {
65932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime",
65933          "PrimitiveType": "Integer",
65934          "Required": false,
65935          "UpdateType": "Mutable"
65936        },
65937        "MaxSize": {
65938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize",
65939          "PrimitiveType": "String",
65940          "Required": true,
65941          "UpdateType": "Mutable"
65942        },
65943        "MetricsCollection": {
65944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection",
65945          "DuplicatesAllowed": true,
65946          "ItemType": "MetricsCollection",
65947          "Required": false,
65948          "Type": "List",
65949          "UpdateType": "Mutable"
65950        },
65951        "MinSize": {
65952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize",
65953          "PrimitiveType": "String",
65954          "Required": true,
65955          "UpdateType": "Mutable"
65956        },
65957        "MixedInstancesPolicy": {
65958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy",
65959          "Required": false,
65960          "Type": "MixedInstancesPolicy",
65961          "UpdateType": "Mutable"
65962        },
65963        "NewInstancesProtectedFromScaleIn": {
65964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein",
65965          "PrimitiveType": "Boolean",
65966          "Required": false,
65967          "UpdateType": "Mutable"
65968        },
65969        "NotificationConfigurations": {
65970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations",
65971          "DuplicatesAllowed": true,
65972          "ItemType": "NotificationConfiguration",
65973          "Required": false,
65974          "Type": "List",
65975          "UpdateType": "Mutable"
65976        },
65977        "PlacementGroup": {
65978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup",
65979          "PrimitiveType": "String",
65980          "Required": false,
65981          "UpdateType": "Mutable"
65982        },
65983        "ServiceLinkedRoleARN": {
65984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn",
65985          "PrimitiveType": "String",
65986          "Required": false,
65987          "UpdateType": "Mutable"
65988        },
65989        "Tags": {
65990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags",
65991          "DuplicatesAllowed": true,
65992          "ItemType": "TagProperty",
65993          "Required": false,
65994          "Type": "List",
65995          "UpdateType": "Mutable"
65996        },
65997        "TargetGroupARNs": {
65998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns",
65999          "DuplicatesAllowed": false,
66000          "PrimitiveItemType": "String",
66001          "Required": false,
66002          "Type": "List",
66003          "UpdateType": "Mutable",
66004          "Value": {
66005            "ListValueType": "TargetGroupArns",
66006            "ValueType": "TargetGroupArn"
66007          }
66008        },
66009        "TerminationPolicies": {
66010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy",
66011          "DuplicatesAllowed": false,
66012          "PrimitiveItemType": "String",
66013          "Required": false,
66014          "Type": "List",
66015          "UpdateType": "Mutable"
66016        },
66017        "VPCZoneIdentifier": {
66018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier",
66019          "DuplicatesAllowed": true,
66020          "PrimitiveItemType": "String",
66021          "Required": false,
66022          "Type": "List",
66023          "UpdateType": "Mutable",
66024          "Value": {
66025            "ListValueType": "SubnetIds",
66026            "ValueType": "SubnetId"
66027          }
66028        }
66029      }
66030    },
66031    "AWS::AutoScaling::LaunchConfiguration": {
66032      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html",
66033      "Properties": {
66034        "AssociatePublicIpAddress": {
66035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip",
66036          "PrimitiveType": "Boolean",
66037          "Required": false,
66038          "UpdateType": "Immutable"
66039        },
66040        "BlockDeviceMappings": {
66041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings",
66042          "DuplicatesAllowed": false,
66043          "ItemType": "BlockDeviceMapping",
66044          "Required": false,
66045          "Type": "List",
66046          "UpdateType": "Immutable"
66047        },
66048        "ClassicLinkVPCId": {
66049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid",
66050          "PrimitiveType": "String",
66051          "Required": false,
66052          "UpdateType": "Immutable"
66053        },
66054        "ClassicLinkVPCSecurityGroups": {
66055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups",
66056          "DuplicatesAllowed": false,
66057          "PrimitiveItemType": "String",
66058          "Required": false,
66059          "Type": "List",
66060          "UpdateType": "Immutable"
66061        },
66062        "EbsOptimized": {
66063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized",
66064          "PrimitiveType": "Boolean",
66065          "Required": false,
66066          "UpdateType": "Immutable"
66067        },
66068        "IamInstanceProfile": {
66069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile",
66070          "PrimitiveType": "String",
66071          "Required": false,
66072          "UpdateType": "Immutable",
66073          "Value": {
66074            "ValueType": "AWS::IAM::InstanceProfile.NameOrArn"
66075          }
66076        },
66077        "ImageId": {
66078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid",
66079          "PrimitiveType": "String",
66080          "Required": true,
66081          "UpdateType": "Immutable",
66082          "Value": {
66083            "ValueType": "ImageId"
66084          }
66085        },
66086        "InstanceId": {
66087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid",
66088          "PrimitiveType": "String",
66089          "Required": false,
66090          "UpdateType": "Immutable"
66091        },
66092        "InstanceMonitoring": {
66093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring",
66094          "PrimitiveType": "Boolean",
66095          "Required": false,
66096          "UpdateType": "Immutable"
66097        },
66098        "InstanceType": {
66099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype",
66100          "PrimitiveType": "String",
66101          "Required": true,
66102          "UpdateType": "Immutable",
66103          "Value": {
66104            "ValueType": "Ec2InstanceType"
66105          }
66106        },
66107        "KernelId": {
66108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid",
66109          "PrimitiveType": "String",
66110          "Required": false,
66111          "UpdateType": "Immutable"
66112        },
66113        "KeyName": {
66114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname",
66115          "PrimitiveType": "String",
66116          "Required": false,
66117          "UpdateType": "Immutable",
66118          "Value": {
66119            "ValueType": "KeyPair"
66120          }
66121        },
66122        "LaunchConfigurationName": {
66123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname",
66124          "PrimitiveType": "String",
66125          "Required": false,
66126          "UpdateType": "Immutable"
66127        },
66128        "MetadataOptions": {
66129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions",
66130          "Required": false,
66131          "Type": "MetadataOptions",
66132          "UpdateType": "Immutable"
66133        },
66134        "PlacementTenancy": {
66135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy",
66136          "PrimitiveType": "String",
66137          "Required": false,
66138          "UpdateType": "Immutable",
66139          "Value": {
66140            "ValueType": "PlacementTenancy"
66141          }
66142        },
66143        "RamDiskId": {
66144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid",
66145          "PrimitiveType": "String",
66146          "Required": false,
66147          "UpdateType": "Immutable"
66148        },
66149        "SecurityGroups": {
66150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups",
66151          "DuplicatesAllowed": false,
66152          "PrimitiveItemType": "String",
66153          "Required": false,
66154          "Type": "List",
66155          "UpdateType": "Immutable",
66156          "Value": {
66157            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
66158            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
66159          }
66160        },
66161        "SpotPrice": {
66162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice",
66163          "PrimitiveType": "String",
66164          "Required": false,
66165          "UpdateType": "Immutable"
66166        },
66167        "UserData": {
66168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata",
66169          "PrimitiveType": "String",
66170          "Required": false,
66171          "UpdateType": "Immutable"
66172        }
66173      }
66174    },
66175    "AWS::AutoScaling::LifecycleHook": {
66176      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html",
66177      "Properties": {
66178        "AutoScalingGroupName": {
66179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname",
66180          "PrimitiveType": "String",
66181          "Required": true,
66182          "UpdateType": "Immutable"
66183        },
66184        "DefaultResult": {
66185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult",
66186          "PrimitiveType": "String",
66187          "Required": false,
66188          "UpdateType": "Mutable",
66189          "Value": {
66190            "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult"
66191          }
66192        },
66193        "HeartbeatTimeout": {
66194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout",
66195          "PrimitiveType": "Integer",
66196          "Required": false,
66197          "UpdateType": "Mutable"
66198        },
66199        "LifecycleHookName": {
66200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname",
66201          "PrimitiveType": "String",
66202          "Required": false,
66203          "UpdateType": "Immutable"
66204        },
66205        "LifecycleTransition": {
66206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition",
66207          "PrimitiveType": "String",
66208          "Required": true,
66209          "UpdateType": "Mutable",
66210          "Value": {
66211            "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition"
66212          }
66213        },
66214        "NotificationMetadata": {
66215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata",
66216          "PrimitiveType": "String",
66217          "Required": false,
66218          "UpdateType": "Mutable"
66219        },
66220        "NotificationTargetARN": {
66221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn",
66222          "PrimitiveType": "String",
66223          "Required": false,
66224          "UpdateType": "Mutable"
66225        },
66226        "RoleARN": {
66227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn",
66228          "PrimitiveType": "String",
66229          "Required": false,
66230          "UpdateType": "Mutable"
66231        }
66232      }
66233    },
66234    "AWS::AutoScaling::ScalingPolicy": {
66235      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html",
66236      "Properties": {
66237        "AdjustmentType": {
66238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype",
66239          "PrimitiveType": "String",
66240          "Required": false,
66241          "UpdateType": "Mutable",
66242          "Value": {
66243            "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType"
66244          }
66245        },
66246        "AutoScalingGroupName": {
66247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname",
66248          "PrimitiveType": "String",
66249          "Required": true,
66250          "UpdateType": "Mutable"
66251        },
66252        "Cooldown": {
66253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown",
66254          "PrimitiveType": "String",
66255          "Required": false,
66256          "UpdateType": "Mutable"
66257        },
66258        "EstimatedInstanceWarmup": {
66259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup",
66260          "PrimitiveType": "Integer",
66261          "Required": false,
66262          "UpdateType": "Mutable"
66263        },
66264        "MetricAggregationType": {
66265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype",
66266          "PrimitiveType": "String",
66267          "Required": false,
66268          "UpdateType": "Mutable",
66269          "Value": {
66270            "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType"
66271          }
66272        },
66273        "MinAdjustmentMagnitude": {
66274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude",
66275          "PrimitiveType": "Integer",
66276          "Required": false,
66277          "UpdateType": "Mutable"
66278        },
66279        "PolicyType": {
66280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype",
66281          "PrimitiveType": "String",
66282          "Required": false,
66283          "UpdateType": "Mutable",
66284          "Value": {
66285            "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType"
66286          }
66287        },
66288        "PredictiveScalingConfiguration": {
66289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration",
66290          "Required": false,
66291          "Type": "PredictiveScalingConfiguration",
66292          "UpdateType": "Mutable"
66293        },
66294        "ScalingAdjustment": {
66295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment",
66296          "PrimitiveType": "Integer",
66297          "Required": false,
66298          "UpdateType": "Mutable"
66299        },
66300        "StepAdjustments": {
66301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments",
66302          "DuplicatesAllowed": false,
66303          "ItemType": "StepAdjustment",
66304          "Required": false,
66305          "Type": "List",
66306          "UpdateType": "Mutable"
66307        },
66308        "TargetTrackingConfiguration": {
66309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration",
66310          "Required": false,
66311          "Type": "TargetTrackingConfiguration",
66312          "UpdateType": "Mutable"
66313        }
66314      }
66315    },
66316    "AWS::AutoScaling::ScheduledAction": {
66317      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html",
66318      "Properties": {
66319        "AutoScalingGroupName": {
66320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname",
66321          "PrimitiveType": "String",
66322          "Required": true,
66323          "UpdateType": "Immutable"
66324        },
66325        "DesiredCapacity": {
66326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity",
66327          "PrimitiveType": "Integer",
66328          "Required": false,
66329          "UpdateType": "Mutable"
66330        },
66331        "EndTime": {
66332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime",
66333          "PrimitiveType": "String",
66334          "Required": false,
66335          "UpdateType": "Mutable"
66336        },
66337        "MaxSize": {
66338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize",
66339          "PrimitiveType": "Integer",
66340          "Required": false,
66341          "UpdateType": "Mutable"
66342        },
66343        "MinSize": {
66344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize",
66345          "PrimitiveType": "Integer",
66346          "Required": false,
66347          "UpdateType": "Mutable"
66348        },
66349        "Recurrence": {
66350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence",
66351          "PrimitiveType": "String",
66352          "Required": false,
66353          "UpdateType": "Mutable"
66354        },
66355        "StartTime": {
66356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime",
66357          "PrimitiveType": "String",
66358          "Required": false,
66359          "UpdateType": "Mutable"
66360        },
66361        "TimeZone": {
66362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone",
66363          "PrimitiveType": "String",
66364          "Required": false,
66365          "UpdateType": "Mutable"
66366        }
66367      }
66368    },
66369    "AWS::AutoScaling::WarmPool": {
66370      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html",
66371      "Properties": {
66372        "AutoScalingGroupName": {
66373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-autoscalinggroupname",
66374          "PrimitiveType": "String",
66375          "Required": true,
66376          "UpdateType": "Immutable"
66377        },
66378        "MaxGroupPreparedCapacity": {
66379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-maxgrouppreparedcapacity",
66380          "PrimitiveType": "Integer",
66381          "Required": false,
66382          "UpdateType": "Mutable"
66383        },
66384        "MinSize": {
66385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-minsize",
66386          "PrimitiveType": "Integer",
66387          "Required": false,
66388          "UpdateType": "Mutable"
66389        },
66390        "PoolState": {
66391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-poolstate",
66392          "PrimitiveType": "String",
66393          "Required": false,
66394          "UpdateType": "Mutable"
66395        }
66396      }
66397    },
66398    "AWS::AutoScalingPlans::ScalingPlan": {
66399      "Attributes": {
66400        "ScalingPlanName": {
66401          "PrimitiveType": "String"
66402        },
66403        "ScalingPlanVersion": {
66404          "PrimitiveType": "String"
66405        }
66406      },
66407      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html",
66408      "Properties": {
66409        "ApplicationSource": {
66410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-applicationsource",
66411          "Required": true,
66412          "Type": "ApplicationSource",
66413          "UpdateType": "Mutable"
66414        },
66415        "ScalingInstructions": {
66416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-scalinginstructions",
66417          "ItemType": "ScalingInstruction",
66418          "Required": true,
66419          "Type": "List",
66420          "UpdateType": "Mutable"
66421        }
66422      }
66423    },
66424    "AWS::Backup::BackupPlan": {
66425      "Attributes": {
66426        "BackupPlanArn": {
66427          "PrimitiveType": "String"
66428        },
66429        "BackupPlanId": {
66430          "PrimitiveType": "String"
66431        },
66432        "VersionId": {
66433          "PrimitiveType": "String"
66434        }
66435      },
66436      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html",
66437      "Properties": {
66438        "BackupPlan": {
66439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplan",
66440          "Required": true,
66441          "Type": "BackupPlanResourceType",
66442          "UpdateType": "Mutable"
66443        },
66444        "BackupPlanTags": {
66445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags",
66446          "PrimitiveItemType": "String",
66447          "Required": false,
66448          "Type": "Map",
66449          "UpdateType": "Mutable"
66450        }
66451      }
66452    },
66453    "AWS::Backup::BackupSelection": {
66454      "Attributes": {
66455        "BackupPlanId": {
66456          "PrimitiveType": "String"
66457        },
66458        "Id": {
66459          "PrimitiveType": "String"
66460        },
66461        "SelectionId": {
66462          "PrimitiveType": "String"
66463        }
66464      },
66465      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html",
66466      "Properties": {
66467        "BackupPlanId": {
66468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid",
66469          "PrimitiveType": "String",
66470          "Required": true,
66471          "UpdateType": "Immutable",
66472          "Value": {
66473            "ValueType": "AWS::Backup::BackupPlan.Id"
66474          }
66475        },
66476        "BackupSelection": {
66477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection",
66478          "Required": true,
66479          "Type": "BackupSelectionResourceType",
66480          "UpdateType": "Immutable"
66481        }
66482      }
66483    },
66484    "AWS::Backup::BackupVault": {
66485      "Attributes": {
66486        "BackupVaultArn": {
66487          "PrimitiveType": "String"
66488        },
66489        "BackupVaultName": {
66490          "PrimitiveType": "String"
66491        }
66492      },
66493      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html",
66494      "Properties": {
66495        "AccessPolicy": {
66496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy",
66497          "PrimitiveType": "Json",
66498          "Required": false,
66499          "UpdateType": "Mutable"
66500        },
66501        "BackupVaultName": {
66502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaultname",
66503          "PrimitiveType": "String",
66504          "Required": true,
66505          "UpdateType": "Immutable",
66506          "Value": {
66507            "ValueType": "AWS::Backup::BackupVault.BackupVaultName"
66508          }
66509        },
66510        "BackupVaultTags": {
66511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags",
66512          "PrimitiveItemType": "String",
66513          "Required": false,
66514          "Type": "Map",
66515          "UpdateType": "Mutable"
66516        },
66517        "EncryptionKeyArn": {
66518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn",
66519          "PrimitiveType": "String",
66520          "Required": false,
66521          "UpdateType": "Immutable",
66522          "Value": {
66523            "ValueType": "KmsKey.Arn"
66524          }
66525        },
66526        "Notifications": {
66527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications",
66528          "Required": false,
66529          "Type": "NotificationObjectType",
66530          "UpdateType": "Mutable"
66531        }
66532      }
66533    },
66534    "AWS::Batch::ComputeEnvironment": {
66535      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html",
66536      "Properties": {
66537        "ComputeEnvironmentName": {
66538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname",
66539          "PrimitiveType": "String",
66540          "Required": false,
66541          "UpdateType": "Immutable"
66542        },
66543        "ComputeResources": {
66544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources",
66545          "Required": false,
66546          "Type": "ComputeResources",
66547          "UpdateType": "Mutable"
66548        },
66549        "ServiceRole": {
66550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole",
66551          "PrimitiveType": "String",
66552          "Required": false,
66553          "UpdateType": "Mutable",
66554          "Value": {
66555            "ValueType": "AWS::IAM::Role.Arn"
66556          }
66557        },
66558        "State": {
66559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state",
66560          "PrimitiveType": "String",
66561          "Required": false,
66562          "UpdateType": "Mutable"
66563        },
66564        "Tags": {
66565          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags",
66566          "PrimitiveType": "Json",
66567          "Required": false,
66568          "UpdateType": "Immutable"
66569        },
66570        "Type": {
66571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type",
66572          "PrimitiveType": "String",
66573          "Required": true,
66574          "UpdateType": "Immutable"
66575        }
66576      }
66577    },
66578    "AWS::Batch::JobDefinition": {
66579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html",
66580      "Properties": {
66581        "ContainerProperties": {
66582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties",
66583          "Required": false,
66584          "Type": "ContainerProperties",
66585          "UpdateType": "Mutable"
66586        },
66587        "JobDefinitionName": {
66588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname",
66589          "PrimitiveType": "String",
66590          "Required": false,
66591          "UpdateType": "Immutable"
66592        },
66593        "NodeProperties": {
66594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties",
66595          "Required": false,
66596          "Type": "NodeProperties",
66597          "UpdateType": "Mutable"
66598        },
66599        "Parameters": {
66600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters",
66601          "PrimitiveType": "Json",
66602          "Required": false,
66603          "UpdateType": "Mutable"
66604        },
66605        "PlatformCapabilities": {
66606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities",
66607          "PrimitiveItemType": "String",
66608          "Required": false,
66609          "Type": "List",
66610          "UpdateType": "Mutable"
66611        },
66612        "PropagateTags": {
66613          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags",
66614          "PrimitiveType": "Boolean",
66615          "Required": false,
66616          "UpdateType": "Mutable"
66617        },
66618        "RetryStrategy": {
66619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy",
66620          "Required": false,
66621          "Type": "RetryStrategy",
66622          "UpdateType": "Mutable"
66623        },
66624        "Tags": {
66625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags",
66626          "PrimitiveType": "Json",
66627          "Required": false,
66628          "UpdateType": "Immutable"
66629        },
66630        "Timeout": {
66631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout",
66632          "Required": false,
66633          "Type": "Timeout",
66634          "UpdateType": "Mutable"
66635        },
66636        "Type": {
66637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type",
66638          "PrimitiveType": "String",
66639          "Required": true,
66640          "UpdateType": "Mutable"
66641        }
66642      }
66643    },
66644    "AWS::Batch::JobQueue": {
66645      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html",
66646      "Properties": {
66647        "ComputeEnvironmentOrder": {
66648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder",
66649          "ItemType": "ComputeEnvironmentOrder",
66650          "Required": true,
66651          "Type": "List",
66652          "UpdateType": "Mutable"
66653        },
66654        "JobQueueName": {
66655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename",
66656          "PrimitiveType": "String",
66657          "Required": false,
66658          "UpdateType": "Immutable"
66659        },
66660        "Priority": {
66661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority",
66662          "PrimitiveType": "Integer",
66663          "Required": true,
66664          "UpdateType": "Mutable"
66665        },
66666        "State": {
66667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state",
66668          "PrimitiveType": "String",
66669          "Required": false,
66670          "UpdateType": "Mutable"
66671        },
66672        "Tags": {
66673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-tags",
66674          "PrimitiveType": "Json",
66675          "Required": false,
66676          "UpdateType": "Immutable"
66677        }
66678      }
66679    },
66680    "AWS::Budgets::Budget": {
66681      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html",
66682      "Properties": {
66683        "Budget": {
66684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget",
66685          "Required": true,
66686          "Type": "BudgetData",
66687          "UpdateType": "Mutable"
66688        },
66689        "NotificationsWithSubscribers": {
66690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers",
66691          "ItemType": "NotificationWithSubscribers",
66692          "Required": false,
66693          "Type": "List",
66694          "UpdateType": "Immutable"
66695        }
66696      }
66697    },
66698    "AWS::Budgets::BudgetsAction": {
66699      "Attributes": {
66700        "ActionId": {
66701          "PrimitiveType": "String"
66702        }
66703      },
66704      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html",
66705      "Properties": {
66706        "ActionThreshold": {
66707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actionthreshold",
66708          "Required": true,
66709          "Type": "ActionThreshold",
66710          "UpdateType": "Mutable"
66711        },
66712        "ActionType": {
66713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actiontype",
66714          "PrimitiveType": "String",
66715          "Required": true,
66716          "UpdateType": "Immutable",
66717          "Value": {
66718            "ValueType": "AWS::Budgets::BudgetsAction.ActionType"
66719          }
66720        },
66721        "ApprovalModel": {
66722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-approvalmodel",
66723          "PrimitiveType": "String",
66724          "Required": false,
66725          "UpdateType": "Mutable",
66726          "Value": {
66727            "ValueType": "AWS::Budgets::BudgetsAction.ApprovalModel"
66728          }
66729        },
66730        "BudgetName": {
66731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-budgetname",
66732          "PrimitiveType": "String",
66733          "Required": true,
66734          "UpdateType": "Immutable"
66735        },
66736        "Definition": {
66737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-definition",
66738          "Required": true,
66739          "Type": "Definition",
66740          "UpdateType": "Mutable"
66741        },
66742        "ExecutionRoleArn": {
66743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-executionrolearn",
66744          "PrimitiveType": "String",
66745          "Required": true,
66746          "UpdateType": "Mutable"
66747        },
66748        "NotificationType": {
66749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype",
66750          "PrimitiveType": "String",
66751          "Required": true,
66752          "UpdateType": "Mutable",
66753          "Value": {
66754            "ValueType": "AWS::Budgets::BudgetsAction.NotificationType"
66755          }
66756        },
66757        "Subscribers": {
66758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-subscribers",
66759          "ItemType": "Subscriber",
66760          "Required": false,
66761          "Type": "List",
66762          "UpdateType": "Mutable"
66763        }
66764      }
66765    },
66766    "AWS::CDK::Metadata": {
66767      "Documentation": "https://docs.aws.amazon.com/cdk/latest/guide/tools.html",
66768      "Properties": {
66769        "Analytics": {
66770          "PrimitiveType": "String",
66771          "Required": false,
66772          "UpdateType": "Immutable"
66773        },
66774        "Modules": {
66775          "PrimitiveType": "String",
66776          "Required": false,
66777          "UpdateType": "Immutable"
66778        }
66779      }
66780    },
66781    "AWS::CE::CostCategory": {
66782      "Attributes": {
66783        "Arn": {
66784          "PrimitiveType": "String"
66785        },
66786        "EffectiveStart": {
66787          "PrimitiveType": "String"
66788        }
66789      },
66790      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html",
66791      "Properties": {
66792        "DefaultValue": {
66793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-defaultvalue",
66794          "PrimitiveType": "String",
66795          "Required": false,
66796          "UpdateType": "Mutable",
66797          "Value": {
66798            "ValueType": "AWS::CE::CostCategory.DefaultValue"
66799          }
66800        },
66801        "Name": {
66802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name",
66803          "PrimitiveType": "String",
66804          "Required": true,
66805          "UpdateType": "Immutable",
66806          "Value": {
66807            "ValueType": "AWS::CE::CostCategory.Name"
66808          }
66809        },
66810        "RuleVersion": {
66811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion",
66812          "PrimitiveType": "String",
66813          "Required": true,
66814          "UpdateType": "Mutable",
66815          "Value": {
66816            "ValueType": "AWS::CE::CostCategory.RuleVersion"
66817          }
66818        },
66819        "Rules": {
66820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules",
66821          "PrimitiveType": "String",
66822          "Required": true,
66823          "UpdateType": "Mutable"
66824        },
66825        "SplitChargeRules": {
66826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
66827          "PrimitiveType": "String",
66828          "Required": false,
66829          "UpdateType": "Mutable"
66830        }
66831      }
66832    },
66833    "AWS::Cassandra::Keyspace": {
66834      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html",
66835      "Properties": {
66836        "KeyspaceName": {
66837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename",
66838          "PrimitiveType": "String",
66839          "Required": false,
66840          "UpdateType": "Immutable",
66841          "Value": {
66842            "ValueType": "AWS::Cassandra::Keyspace.KeyspaceName"
66843          }
66844        },
66845        "Tags": {
66846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-tags",
66847          "DuplicatesAllowed": false,
66848          "ItemType": "Tag",
66849          "Required": false,
66850          "Type": "List",
66851          "UpdateType": "Mutable"
66852        }
66853      }
66854    },
66855    "AWS::Cassandra::Table": {
66856      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html",
66857      "Properties": {
66858        "BillingMode": {
66859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode",
66860          "Required": false,
66861          "Type": "BillingMode",
66862          "UpdateType": "Mutable"
66863        },
66864        "ClusteringKeyColumns": {
66865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns",
66866          "DuplicatesAllowed": false,
66867          "ItemType": "ClusteringKeyColumn",
66868          "Required": false,
66869          "Type": "List",
66870          "UpdateType": "Immutable"
66871        },
66872        "EncryptionSpecification": {
66873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-encryptionspecification",
66874          "Required": false,
66875          "Type": "EncryptionSpecification",
66876          "UpdateType": "Mutable"
66877        },
66878        "KeyspaceName": {
66879          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename",
66880          "PrimitiveType": "String",
66881          "Required": true,
66882          "UpdateType": "Immutable",
66883          "Value": {
66884            "ValueType": "AWS::Cassandra::Table.KeyspaceName"
66885          }
66886        },
66887        "PartitionKeyColumns": {
66888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns",
66889          "DuplicatesAllowed": false,
66890          "ItemType": "Column",
66891          "Required": true,
66892          "Type": "List",
66893          "UpdateType": "Immutable"
66894        },
66895        "PointInTimeRecoveryEnabled": {
66896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-pointintimerecoveryenabled",
66897          "PrimitiveType": "Boolean",
66898          "Required": false,
66899          "UpdateType": "Mutable"
66900        },
66901        "RegularColumns": {
66902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns",
66903          "DuplicatesAllowed": false,
66904          "ItemType": "Column",
66905          "Required": false,
66906          "Type": "List",
66907          "UpdateType": "Mutable"
66908        },
66909        "TableName": {
66910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename",
66911          "PrimitiveType": "String",
66912          "Required": false,
66913          "UpdateType": "Immutable",
66914          "Value": {
66915            "ValueType": "AWS::Cassandra::Table.TableName"
66916          }
66917        },
66918        "Tags": {
66919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tags",
66920          "DuplicatesAllowed": false,
66921          "ItemType": "Tag",
66922          "Required": false,
66923          "Type": "List",
66924          "UpdateType": "Mutable"
66925        }
66926      }
66927    },
66928    "AWS::CertificateManager::Account": {
66929      "Attributes": {
66930        "AccountId": {
66931          "PrimitiveType": "String"
66932        }
66933      },
66934      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html",
66935      "Properties": {
66936        "ExpiryEventsConfiguration": {
66937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration",
66938          "Required": true,
66939          "Type": "ExpiryEventsConfiguration",
66940          "UpdateType": "Mutable"
66941        }
66942      }
66943    },
66944    "AWS::CertificateManager::Certificate": {
66945      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html",
66946      "Properties": {
66947        "CertificateAuthorityArn": {
66948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn",
66949          "PrimitiveType": "String",
66950          "Required": false,
66951          "UpdateType": "Immutable"
66952        },
66953        "CertificateTransparencyLoggingPreference": {
66954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference",
66955          "PrimitiveType": "String",
66956          "Required": false,
66957          "UpdateType": "Mutable"
66958        },
66959        "DomainName": {
66960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname",
66961          "PrimitiveType": "String",
66962          "Required": true,
66963          "UpdateType": "Immutable"
66964        },
66965        "DomainValidationOptions": {
66966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions",
66967          "DuplicatesAllowed": false,
66968          "ItemType": "DomainValidationOption",
66969          "Required": false,
66970          "Type": "List",
66971          "UpdateType": "Immutable"
66972        },
66973        "SubjectAlternativeNames": {
66974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames",
66975          "DuplicatesAllowed": false,
66976          "PrimitiveItemType": "String",
66977          "Required": false,
66978          "Type": "List",
66979          "UpdateType": "Immutable"
66980        },
66981        "Tags": {
66982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags",
66983          "DuplicatesAllowed": true,
66984          "ItemType": "Tag",
66985          "Required": false,
66986          "Type": "List",
66987          "UpdateType": "Mutable"
66988        },
66989        "ValidationMethod": {
66990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod",
66991          "PrimitiveType": "String",
66992          "Required": false,
66993          "UpdateType": "Immutable",
66994          "Value": {
66995            "ValueType": "CertificateValidationMethod"
66996          }
66997        }
66998      }
66999    },
67000    "AWS::Chatbot::SlackChannelConfiguration": {
67001      "Attributes": {
67002        "Arn": {
67003          "PrimitiveType": "String"
67004        }
67005      },
67006      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html",
67007      "Properties": {
67008        "ConfigurationName": {
67009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname",
67010          "PrimitiveType": "String",
67011          "Required": true,
67012          "UpdateType": "Immutable",
67013          "Value": {
67014            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName"
67015          }
67016        },
67017        "IamRoleArn": {
67018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn",
67019          "PrimitiveType": "String",
67020          "Required": true,
67021          "UpdateType": "Mutable",
67022          "Value": {
67023            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn"
67024          }
67025        },
67026        "LoggingLevel": {
67027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel",
67028          "PrimitiveType": "String",
67029          "Required": false,
67030          "UpdateType": "Mutable",
67031          "Value": {
67032            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel"
67033          }
67034        },
67035        "SlackChannelId": {
67036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid",
67037          "PrimitiveType": "String",
67038          "Required": true,
67039          "UpdateType": "Mutable",
67040          "Value": {
67041            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId"
67042          }
67043        },
67044        "SlackWorkspaceId": {
67045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid",
67046          "PrimitiveType": "String",
67047          "Required": true,
67048          "UpdateType": "Immutable",
67049          "Value": {
67050            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId"
67051          }
67052        },
67053        "SnsTopicArns": {
67054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns",
67055          "PrimitiveItemType": "String",
67056          "Required": false,
67057          "Type": "List",
67058          "UpdateType": "Mutable",
67059          "Value": {
67060            "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns"
67061          }
67062        }
67063      }
67064    },
67065    "AWS::Cloud9::EnvironmentEC2": {
67066      "Attributes": {
67067        "Arn": {
67068          "PrimitiveType": "String"
67069        },
67070        "Name": {
67071          "PrimitiveType": "String"
67072        }
67073      },
67074      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html",
67075      "Properties": {
67076        "AutomaticStopTimeMinutes": {
67077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes",
67078          "PrimitiveType": "Integer",
67079          "Required": false,
67080          "UpdateType": "Immutable",
67081          "Value": {
67082            "ValueType": "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes"
67083          }
67084        },
67085        "ConnectionType": {
67086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype",
67087          "PrimitiveType": "String",
67088          "Required": false,
67089          "UpdateType": "Immutable"
67090        },
67091        "Description": {
67092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description",
67093          "PrimitiveType": "String",
67094          "Required": false,
67095          "UpdateType": "Mutable"
67096        },
67097        "ImageId": {
67098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid",
67099          "PrimitiveType": "String",
67100          "Required": false,
67101          "UpdateType": "Immutable"
67102        },
67103        "InstanceType": {
67104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype",
67105          "PrimitiveType": "String",
67106          "Required": true,
67107          "UpdateType": "Immutable"
67108        },
67109        "Name": {
67110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name",
67111          "PrimitiveType": "String",
67112          "Required": false,
67113          "UpdateType": "Mutable"
67114        },
67115        "OwnerArn": {
67116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn",
67117          "PrimitiveType": "String",
67118          "Required": false,
67119          "UpdateType": "Immutable"
67120        },
67121        "Repositories": {
67122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories",
67123          "ItemType": "Repository",
67124          "Required": false,
67125          "Type": "List",
67126          "UpdateType": "Immutable"
67127        },
67128        "SubnetId": {
67129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid",
67130          "PrimitiveType": "String",
67131          "Required": false,
67132          "UpdateType": "Immutable"
67133        },
67134        "Tags": {
67135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags",
67136          "ItemType": "Tag",
67137          "Required": false,
67138          "Type": "List",
67139          "UpdateType": "Mutable"
67140        }
67141      }
67142    },
67143    "AWS::CloudFormation::CustomResource": {
67144      "AdditionalProperties": true,
67145      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
67146      "Properties": {
67147        "ServiceToken": {
67148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken",
67149          "PrimitiveType": "String",
67150          "Required": true,
67151          "UpdateType": "Immutable"
67152        }
67153      }
67154    },
67155    "AWS::CloudFormation::Macro": {
67156      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
67157      "Properties": {
67158        "Description": {
67159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description",
67160          "PrimitiveType": "String",
67161          "Required": false,
67162          "UpdateType": "Mutable"
67163        },
67164        "FunctionName": {
67165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname",
67166          "PrimitiveType": "String",
67167          "Required": true,
67168          "UpdateType": "Mutable"
67169        },
67170        "LogGroupName": {
67171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname",
67172          "PrimitiveType": "String",
67173          "Required": false,
67174          "UpdateType": "Mutable"
67175        },
67176        "LogRoleARN": {
67177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn",
67178          "PrimitiveType": "String",
67179          "Required": false,
67180          "UpdateType": "Mutable"
67181        },
67182        "Name": {
67183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name",
67184          "PrimitiveType": "String",
67185          "Required": true,
67186          "UpdateType": "Immutable"
67187        }
67188      }
67189    },
67190    "AWS::CloudFormation::ModuleDefaultVersion": {
67191      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html",
67192      "Properties": {
67193        "Arn": {
67194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn",
67195          "PrimitiveType": "String",
67196          "Required": false,
67197          "UpdateType": "Immutable",
67198          "Value": {
67199            "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.Arn"
67200          }
67201        },
67202        "ModuleName": {
67203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename",
67204          "PrimitiveType": "String",
67205          "Required": false,
67206          "UpdateType": "Immutable",
67207          "Value": {
67208            "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.ModuleName"
67209          }
67210        },
67211        "VersionId": {
67212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid",
67213          "PrimitiveType": "String",
67214          "Required": false,
67215          "UpdateType": "Immutable",
67216          "Value": {
67217            "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.VersionId"
67218          }
67219        }
67220      }
67221    },
67222    "AWS::CloudFormation::ModuleVersion": {
67223      "Attributes": {
67224        "Arn": {
67225          "PrimitiveType": "String"
67226        },
67227        "Description": {
67228          "PrimitiveType": "String"
67229        },
67230        "DocumentationUrl": {
67231          "PrimitiveType": "String"
67232        },
67233        "IsDefaultVersion": {
67234          "PrimitiveType": "Boolean"
67235        },
67236        "Schema": {
67237          "PrimitiveType": "String"
67238        },
67239        "TimeCreated": {
67240          "PrimitiveType": "String"
67241        },
67242        "VersionId": {
67243          "PrimitiveType": "String"
67244        },
67245        "Visibility": {
67246          "PrimitiveType": "String"
67247        }
67248      },
67249      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html",
67250      "Properties": {
67251        "ModuleName": {
67252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename",
67253          "PrimitiveType": "String",
67254          "Required": true,
67255          "UpdateType": "Immutable",
67256          "Value": {
67257            "ValueType": "AWS::CloudFormation::ModuleVersion.ModuleName"
67258          }
67259        },
67260        "ModulePackage": {
67261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage",
67262          "PrimitiveType": "String",
67263          "Required": true,
67264          "UpdateType": "Immutable"
67265        }
67266      }
67267    },
67268    "AWS::CloudFormation::PublicTypeVersion": {
67269      "Attributes": {
67270        "PublicTypeArn": {
67271          "PrimitiveType": "String"
67272        },
67273        "PublisherId": {
67274          "PrimitiveType": "String"
67275        },
67276        "TypeVersionArn": {
67277          "PrimitiveType": "String"
67278        }
67279      },
67280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html",
67281      "Properties": {
67282        "Arn": {
67283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-arn",
67284          "PrimitiveType": "String",
67285          "Required": false,
67286          "UpdateType": "Immutable",
67287          "Value": {
67288            "ValueType": "AWS::CloudFormation::PublicTypeVersion.Arn"
67289          }
67290        },
67291        "LogDeliveryBucket": {
67292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-logdeliverybucket",
67293          "PrimitiveType": "String",
67294          "Required": false,
67295          "UpdateType": "Immutable"
67296        },
67297        "PublicVersionNumber": {
67298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-publicversionnumber",
67299          "PrimitiveType": "String",
67300          "Required": false,
67301          "UpdateType": "Immutable",
67302          "Value": {
67303            "ValueType": "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber"
67304          }
67305        },
67306        "Type": {
67307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-type",
67308          "PrimitiveType": "String",
67309          "Required": false,
67310          "UpdateType": "Immutable",
67311          "Value": {
67312            "ValueType": "AWS::CloudFormation::PublicTypeVersion.Type"
67313          }
67314        },
67315        "TypeName": {
67316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-typename",
67317          "PrimitiveType": "String",
67318          "Required": false,
67319          "UpdateType": "Immutable",
67320          "Value": {
67321            "ValueType": "AWS::CloudFormation::PublicTypeVersion.TypeName"
67322          }
67323        }
67324      }
67325    },
67326    "AWS::CloudFormation::Publisher": {
67327      "Attributes": {
67328        "IdentityProvider": {
67329          "PrimitiveType": "String"
67330        },
67331        "PublisherId": {
67332          "PrimitiveType": "String"
67333        },
67334        "PublisherProfile": {
67335          "PrimitiveType": "String"
67336        },
67337        "PublisherStatus": {
67338          "PrimitiveType": "String"
67339        }
67340      },
67341      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html",
67342      "Properties": {
67343        "AcceptTermsAndConditions": {
67344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-accepttermsandconditions",
67345          "PrimitiveType": "Boolean",
67346          "Required": true,
67347          "UpdateType": "Immutable"
67348        },
67349        "ConnectionArn": {
67350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-connectionarn",
67351          "PrimitiveType": "String",
67352          "Required": false,
67353          "UpdateType": "Immutable",
67354          "Value": {
67355            "ValueType": "AWS::CloudFormation::Publisher.ConnectionArn"
67356          }
67357        }
67358      }
67359    },
67360    "AWS::CloudFormation::ResourceDefaultVersion": {
67361      "Attributes": {
67362        "Arn": {
67363          "PrimitiveType": "String"
67364        }
67365      },
67366      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html",
67367      "Properties": {
67368        "TypeName": {
67369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename",
67370          "PrimitiveType": "String",
67371          "Required": false,
67372          "UpdateType": "Mutable",
67373          "Value": {
67374            "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.TypeName"
67375          }
67376        },
67377        "TypeVersionArn": {
67378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn",
67379          "PrimitiveType": "String",
67380          "Required": false,
67381          "UpdateType": "Mutable",
67382          "Value": {
67383            "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn"
67384          }
67385        },
67386        "VersionId": {
67387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid",
67388          "PrimitiveType": "String",
67389          "Required": false,
67390          "UpdateType": "Mutable",
67391          "Value": {
67392            "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.VersionId"
67393          }
67394        }
67395      }
67396    },
67397    "AWS::CloudFormation::ResourceVersion": {
67398      "Attributes": {
67399        "Arn": {
67400          "PrimitiveType": "String"
67401        },
67402        "IsDefaultVersion": {
67403          "PrimitiveType": "Boolean"
67404        },
67405        "ProvisioningType": {
67406          "PrimitiveType": "String"
67407        },
67408        "TypeArn": {
67409          "PrimitiveType": "String"
67410        },
67411        "VersionId": {
67412          "PrimitiveType": "String"
67413        },
67414        "Visibility": {
67415          "PrimitiveType": "String"
67416        }
67417      },
67418      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html",
67419      "Properties": {
67420        "ExecutionRoleArn": {
67421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn",
67422          "PrimitiveType": "String",
67423          "Required": false,
67424          "UpdateType": "Immutable"
67425        },
67426        "LoggingConfig": {
67427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig",
67428          "Required": false,
67429          "Type": "LoggingConfig",
67430          "UpdateType": "Immutable"
67431        },
67432        "SchemaHandlerPackage": {
67433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage",
67434          "PrimitiveType": "String",
67435          "Required": true,
67436          "UpdateType": "Immutable"
67437        },
67438        "TypeName": {
67439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename",
67440          "PrimitiveType": "String",
67441          "Required": true,
67442          "UpdateType": "Immutable",
67443          "Value": {
67444            "ValueType": "AWS::CloudFormation::ResourceVersion.TypeName"
67445          }
67446        }
67447      }
67448    },
67449    "AWS::CloudFormation::Stack": {
67450      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html",
67451      "Properties": {
67452        "NotificationARNs": {
67453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns",
67454          "DuplicatesAllowed": false,
67455          "PrimitiveItemType": "String",
67456          "Required": false,
67457          "Type": "List",
67458          "UpdateType": "Mutable"
67459        },
67460        "Parameters": {
67461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters",
67462          "DuplicatesAllowed": false,
67463          "PrimitiveItemType": "String",
67464          "Required": false,
67465          "Type": "Map",
67466          "UpdateType": "Mutable"
67467        },
67468        "Tags": {
67469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags",
67470          "DuplicatesAllowed": true,
67471          "ItemType": "Tag",
67472          "Required": false,
67473          "Type": "List",
67474          "UpdateType": "Mutable"
67475        },
67476        "TemplateURL": {
67477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl",
67478          "PrimitiveType": "String",
67479          "Required": true,
67480          "UpdateType": "Mutable"
67481        },
67482        "TimeoutInMinutes": {
67483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes",
67484          "PrimitiveType": "Integer",
67485          "Required": false,
67486          "UpdateType": "Mutable"
67487        }
67488      }
67489    },
67490    "AWS::CloudFormation::StackSet": {
67491      "Attributes": {
67492        "StackSetId": {
67493          "PrimitiveType": "String"
67494        }
67495      },
67496      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html",
67497      "Properties": {
67498        "AdministrationRoleARN": {
67499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn",
67500          "PrimitiveType": "String",
67501          "Required": false,
67502          "UpdateType": "Mutable",
67503          "Value": {
67504            "ValueType": "AWS::CloudFormation::StackSet.AdministrationRoleARN"
67505          }
67506        },
67507        "AutoDeployment": {
67508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment",
67509          "Required": false,
67510          "Type": "AutoDeployment",
67511          "UpdateType": "Mutable"
67512        },
67513        "CallAs": {
67514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas",
67515          "PrimitiveType": "String",
67516          "Required": false,
67517          "UpdateType": "Mutable",
67518          "Value": {
67519            "ValueType": "AWS::CloudFormation::StackSet.CallAs"
67520          }
67521        },
67522        "Capabilities": {
67523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities",
67524          "DuplicatesAllowed": false,
67525          "PrimitiveItemType": "String",
67526          "Required": false,
67527          "Type": "List",
67528          "UpdateType": "Mutable",
67529          "Value": {
67530            "ValueType": "AWS::CloudFormation::StackSet.Capabilities"
67531          }
67532        },
67533        "Description": {
67534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description",
67535          "PrimitiveType": "String",
67536          "Required": false,
67537          "UpdateType": "Mutable",
67538          "Value": {
67539            "ValueType": "AWS::CloudFormation::StackSet.Description"
67540          }
67541        },
67542        "ExecutionRoleName": {
67543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename",
67544          "PrimitiveType": "String",
67545          "Required": false,
67546          "UpdateType": "Mutable",
67547          "Value": {
67548            "ValueType": "AWS::CloudFormation::StackSet.ExecutionRoleName"
67549          }
67550        },
67551        "OperationPreferences": {
67552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences",
67553          "Required": false,
67554          "Type": "OperationPreferences",
67555          "UpdateType": "Mutable"
67556        },
67557        "Parameters": {
67558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters",
67559          "DuplicatesAllowed": false,
67560          "ItemType": "Parameter",
67561          "Required": false,
67562          "Type": "List",
67563          "UpdateType": "Mutable"
67564        },
67565        "PermissionModel": {
67566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel",
67567          "PrimitiveType": "String",
67568          "Required": true,
67569          "UpdateType": "Immutable",
67570          "Value": {
67571            "ValueType": "AWS::CloudFormation::StackSet.PermissionModel"
67572          }
67573        },
67574        "StackInstancesGroup": {
67575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup",
67576          "DuplicatesAllowed": false,
67577          "ItemType": "StackInstances",
67578          "Required": false,
67579          "Type": "List",
67580          "UpdateType": "Mutable"
67581        },
67582        "StackSetName": {
67583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname",
67584          "PrimitiveType": "String",
67585          "Required": true,
67586          "UpdateType": "Immutable",
67587          "Value": {
67588            "ValueType": "AWS::CloudFormation::StackSet.StackSetName"
67589          }
67590        },
67591        "Tags": {
67592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags",
67593          "DuplicatesAllowed": false,
67594          "ItemType": "Tag",
67595          "Required": false,
67596          "Type": "List",
67597          "UpdateType": "Mutable"
67598        },
67599        "TemplateBody": {
67600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody",
67601          "PrimitiveType": "String",
67602          "Required": false,
67603          "UpdateType": "Mutable",
67604          "Value": {
67605            "ValueType": "AWS::CloudFormation::StackSet.TemplateBody"
67606          }
67607        },
67608        "TemplateURL": {
67609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl",
67610          "PrimitiveType": "String",
67611          "Required": false,
67612          "UpdateType": "Mutable",
67613          "Value": {
67614            "ValueType": "AWS::CloudFormation::StackSet.TemplateURL"
67615          }
67616        }
67617      }
67618    },
67619    "AWS::CloudFormation::TypeActivation": {
67620      "Attributes": {
67621        "Arn": {
67622          "PrimitiveType": "String"
67623        }
67624      },
67625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html",
67626      "Properties": {
67627        "AutoUpdate": {
67628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-autoupdate",
67629          "PrimitiveType": "Boolean",
67630          "Required": false,
67631          "UpdateType": "Mutable"
67632        },
67633        "ExecutionRoleArn": {
67634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-executionrolearn",
67635          "PrimitiveType": "String",
67636          "Required": false,
67637          "UpdateType": "Immutable"
67638        },
67639        "LoggingConfig": {
67640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-loggingconfig",
67641          "Required": false,
67642          "Type": "LoggingConfig",
67643          "UpdateType": "Immutable"
67644        },
67645        "MajorVersion": {
67646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-majorversion",
67647          "PrimitiveType": "String",
67648          "Required": false,
67649          "UpdateType": "Mutable",
67650          "Value": {
67651            "ValueType": "AWS::CloudFormation::TypeActivation.MajorVersion"
67652          }
67653        },
67654        "PublicTypeArn": {
67655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publictypearn",
67656          "PrimitiveType": "String",
67657          "Required": false,
67658          "UpdateType": "Immutable",
67659          "Value": {
67660            "ValueType": "AWS::CloudFormation::TypeActivation.PublicTypeArn"
67661          }
67662        },
67663        "PublisherId": {
67664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publisherid",
67665          "PrimitiveType": "String",
67666          "Required": false,
67667          "UpdateType": "Immutable",
67668          "Value": {
67669            "ValueType": "AWS::CloudFormation::TypeActivation.PublisherId"
67670          }
67671        },
67672        "Type": {
67673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-type",
67674          "PrimitiveType": "String",
67675          "Required": false,
67676          "UpdateType": "Immutable",
67677          "Value": {
67678            "ValueType": "AWS::CloudFormation::TypeActivation.Type"
67679          }
67680        },
67681        "TypeName": {
67682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typename",
67683          "PrimitiveType": "String",
67684          "Required": false,
67685          "UpdateType": "Immutable",
67686          "Value": {
67687            "ValueType": "AWS::CloudFormation::TypeActivation.TypeName"
67688          }
67689        },
67690        "TypeNameAlias": {
67691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typenamealias",
67692          "PrimitiveType": "String",
67693          "Required": false,
67694          "UpdateType": "Immutable",
67695          "Value": {
67696            "ValueType": "AWS::CloudFormation::TypeActivation.TypeNameAlias"
67697          }
67698        },
67699        "VersionBump": {
67700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-versionbump",
67701          "PrimitiveType": "String",
67702          "Required": false,
67703          "UpdateType": "Mutable",
67704          "Value": {
67705            "ValueType": "AWS::CloudFormation::TypeActivation.VersionBump"
67706          }
67707        }
67708      }
67709    },
67710    "AWS::CloudFormation::WaitCondition": {
67711      "Attributes": {
67712        "Data": {
67713          "PrimitiveType": "Json"
67714        }
67715      },
67716      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html",
67717      "Properties": {
67718        "Count": {
67719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count",
67720          "PrimitiveType": "Integer",
67721          "Required": false,
67722          "UpdateType": "Mutable"
67723        },
67724        "Handle": {
67725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle",
67726          "PrimitiveType": "String",
67727          "Required": false,
67728          "UpdateType": "Mutable"
67729        },
67730        "Timeout": {
67731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout",
67732          "PrimitiveType": "String",
67733          "Required": false,
67734          "UpdateType": "Mutable",
67735          "Value": {
67736            "ValueType": "AWS::CloudFormation::WaitCondition.Timeout"
67737          }
67738        }
67739      }
67740    },
67741    "AWS::CloudFormation::WaitConditionHandle": {
67742      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html",
67743      "Properties": {}
67744    },
67745    "AWS::CloudFront::CachePolicy": {
67746      "Attributes": {
67747        "Id": {
67748          "PrimitiveType": "String"
67749        },
67750        "LastModifiedTime": {
67751          "PrimitiveType": "String"
67752        }
67753      },
67754      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html",
67755      "Properties": {
67756        "CachePolicyConfig": {
67757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig",
67758          "Required": true,
67759          "Type": "CachePolicyConfig",
67760          "UpdateType": "Mutable"
67761        }
67762      }
67763    },
67764    "AWS::CloudFront::CloudFrontOriginAccessIdentity": {
67765      "Attributes": {
67766        "Id": {
67767          "PrimitiveType": "String"
67768        },
67769        "S3CanonicalUserId": {
67770          "PrimitiveType": "String"
67771        }
67772      },
67773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html",
67774      "Properties": {
67775        "CloudFrontOriginAccessIdentityConfig": {
67776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig",
67777          "Required": true,
67778          "Type": "CloudFrontOriginAccessIdentityConfig",
67779          "UpdateType": "Mutable"
67780        }
67781      }
67782    },
67783    "AWS::CloudFront::Distribution": {
67784      "Attributes": {
67785        "DomainName": {
67786          "PrimitiveType": "String"
67787        },
67788        "Id": {
67789          "PrimitiveType": "String"
67790        }
67791      },
67792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html",
67793      "Properties": {
67794        "DistributionConfig": {
67795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig",
67796          "Required": true,
67797          "Type": "DistributionConfig",
67798          "UpdateType": "Mutable"
67799        },
67800        "Tags": {
67801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags",
67802          "DuplicatesAllowed": true,
67803          "ItemType": "Tag",
67804          "Required": false,
67805          "Type": "List",
67806          "UpdateType": "Mutable"
67807        }
67808      }
67809    },
67810    "AWS::CloudFront::Function": {
67811      "Attributes": {
67812        "FunctionARN": {
67813          "PrimitiveType": "String"
67814        },
67815        "FunctionMetadata.FunctionARN": {
67816          "PrimitiveType": "String"
67817        },
67818        "Stage": {
67819          "PrimitiveType": "String"
67820        }
67821      },
67822      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html",
67823      "Properties": {
67824        "AutoPublish": {
67825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish",
67826          "PrimitiveType": "Boolean",
67827          "Required": false,
67828          "UpdateType": "Mutable"
67829        },
67830        "FunctionCode": {
67831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode",
67832          "PrimitiveType": "String",
67833          "Required": false,
67834          "UpdateType": "Mutable"
67835        },
67836        "FunctionConfig": {
67837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig",
67838          "Required": false,
67839          "Type": "FunctionConfig",
67840          "UpdateType": "Mutable"
67841        },
67842        "FunctionMetadata": {
67843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionmetadata",
67844          "Required": false,
67845          "Type": "FunctionMetadata",
67846          "UpdateType": "Mutable"
67847        },
67848        "Name": {
67849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name",
67850          "PrimitiveType": "String",
67851          "Required": true,
67852          "UpdateType": "Mutable"
67853        }
67854      }
67855    },
67856    "AWS::CloudFront::KeyGroup": {
67857      "Attributes": {
67858        "Id": {
67859          "PrimitiveType": "String"
67860        },
67861        "LastModifiedTime": {
67862          "PrimitiveType": "String"
67863        }
67864      },
67865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html",
67866      "Properties": {
67867        "KeyGroupConfig": {
67868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig",
67869          "Required": true,
67870          "Type": "KeyGroupConfig",
67871          "UpdateType": "Mutable"
67872        }
67873      }
67874    },
67875    "AWS::CloudFront::OriginRequestPolicy": {
67876      "Attributes": {
67877        "Id": {
67878          "PrimitiveType": "String"
67879        },
67880        "LastModifiedTime": {
67881          "PrimitiveType": "String"
67882        }
67883      },
67884      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html",
67885      "Properties": {
67886        "OriginRequestPolicyConfig": {
67887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig",
67888          "Required": true,
67889          "Type": "OriginRequestPolicyConfig",
67890          "UpdateType": "Mutable"
67891        }
67892      }
67893    },
67894    "AWS::CloudFront::PublicKey": {
67895      "Attributes": {
67896        "CreatedTime": {
67897          "PrimitiveType": "String"
67898        },
67899        "Id": {
67900          "PrimitiveType": "String"
67901        }
67902      },
67903      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html",
67904      "Properties": {
67905        "PublicKeyConfig": {
67906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig",
67907          "Required": true,
67908          "Type": "PublicKeyConfig",
67909          "UpdateType": "Mutable"
67910        }
67911      }
67912    },
67913    "AWS::CloudFront::RealtimeLogConfig": {
67914      "Attributes": {
67915        "Arn": {
67916          "PrimitiveType": "String"
67917        }
67918      },
67919      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html",
67920      "Properties": {
67921        "EndPoints": {
67922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-endpoints",
67923          "DuplicatesAllowed": true,
67924          "ItemType": "EndPoint",
67925          "Required": true,
67926          "Type": "List",
67927          "UpdateType": "Mutable"
67928        },
67929        "Fields": {
67930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-fields",
67931          "DuplicatesAllowed": true,
67932          "PrimitiveItemType": "String",
67933          "Required": true,
67934          "Type": "List",
67935          "UpdateType": "Mutable"
67936        },
67937        "Name": {
67938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-name",
67939          "PrimitiveType": "String",
67940          "Required": true,
67941          "UpdateType": "Immutable"
67942        },
67943        "SamplingRate": {
67944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-samplingrate",
67945          "PrimitiveType": "Double",
67946          "Required": true,
67947          "UpdateType": "Mutable",
67948          "Value": {
67949            "ValueType": "AWS::CloudFront::RealtimeLogConfig.SamplingRate"
67950          }
67951        }
67952      }
67953    },
67954    "AWS::CloudFront::StreamingDistribution": {
67955      "Attributes": {
67956        "DomainName": {
67957          "PrimitiveType": "String"
67958        }
67959      },
67960      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html",
67961      "Properties": {
67962        "StreamingDistributionConfig": {
67963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig",
67964          "Required": true,
67965          "Type": "StreamingDistributionConfig",
67966          "UpdateType": "Mutable"
67967        },
67968        "Tags": {
67969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-tags",
67970          "ItemType": "Tag",
67971          "Required": true,
67972          "Type": "List",
67973          "UpdateType": "Mutable"
67974        }
67975      }
67976    },
67977    "AWS::CloudTrail::Trail": {
67978      "Attributes": {
67979        "Arn": {
67980          "PrimitiveType": "String"
67981        },
67982        "SnsTopicArn": {
67983          "PrimitiveType": "String"
67984        }
67985      },
67986      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html",
67987      "Properties": {
67988        "CloudWatchLogsLogGroupArn": {
67989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn",
67990          "PrimitiveType": "String",
67991          "Required": false,
67992          "UpdateType": "Mutable"
67993        },
67994        "CloudWatchLogsRoleArn": {
67995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn",
67996          "PrimitiveType": "String",
67997          "Required": false,
67998          "UpdateType": "Mutable"
67999        },
68000        "EnableLogFileValidation": {
68001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation",
68002          "PrimitiveType": "Boolean",
68003          "Required": false,
68004          "UpdateType": "Mutable"
68005        },
68006        "EventSelectors": {
68007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors",
68008          "DuplicatesAllowed": false,
68009          "ItemType": "EventSelector",
68010          "Required": false,
68011          "Type": "List",
68012          "UpdateType": "Mutable"
68013        },
68014        "IncludeGlobalServiceEvents": {
68015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents",
68016          "PrimitiveType": "Boolean",
68017          "Required": false,
68018          "UpdateType": "Mutable"
68019        },
68020        "InsightSelectors": {
68021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
68022          "DuplicatesAllowed": false,
68023          "ItemType": "InsightSelector",
68024          "Required": false,
68025          "Type": "List",
68026          "UpdateType": "Mutable"
68027        },
68028        "IsLogging": {
68029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
68030          "PrimitiveType": "Boolean",
68031          "Required": true,
68032          "UpdateType": "Mutable"
68033        },
68034        "IsMultiRegionTrail": {
68035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail",
68036          "PrimitiveType": "Boolean",
68037          "Required": false,
68038          "UpdateType": "Mutable"
68039        },
68040        "IsOrganizationTrail": {
68041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
68042          "PrimitiveType": "Boolean",
68043          "Required": false,
68044          "UpdateType": "Mutable"
68045        },
68046        "KMSKeyId": {
68047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
68048          "PrimitiveType": "String",
68049          "Required": false,
68050          "UpdateType": "Mutable"
68051        },
68052        "S3BucketName": {
68053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname",
68054          "PrimitiveType": "String",
68055          "Required": true,
68056          "UpdateType": "Mutable"
68057        },
68058        "S3KeyPrefix": {
68059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix",
68060          "PrimitiveType": "String",
68061          "Required": false,
68062          "UpdateType": "Mutable"
68063        },
68064        "SnsTopicName": {
68065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname",
68066          "PrimitiveType": "String",
68067          "Required": false,
68068          "UpdateType": "Mutable"
68069        },
68070        "Tags": {
68071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags",
68072          "DuplicatesAllowed": true,
68073          "ItemType": "Tag",
68074          "Required": false,
68075          "Type": "List",
68076          "UpdateType": "Mutable"
68077        },
68078        "TrailName": {
68079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
68080          "PrimitiveType": "String",
68081          "Required": false,
68082          "UpdateType": "Immutable",
68083          "Value": {
68084            "ValueType": "AWS::CloudTrail::Trail.TrailName"
68085          }
68086        }
68087      }
68088    },
68089    "AWS::CloudWatch::Alarm": {
68090      "Attributes": {
68091        "Arn": {
68092          "PrimitiveType": "String"
68093        }
68094      },
68095      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html",
68096      "Properties": {
68097        "ActionsEnabled": {
68098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled",
68099          "PrimitiveType": "Boolean",
68100          "Required": false,
68101          "UpdateType": "Mutable"
68102        },
68103        "AlarmActions": {
68104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions",
68105          "DuplicatesAllowed": true,
68106          "PrimitiveItemType": "String",
68107          "Required": false,
68108          "Type": "List",
68109          "UpdateType": "Mutable",
68110          "Value": {
68111            "ListValueType": "AWS::CloudWatch::Alarm.AlarmActions",
68112            "ValueType": "AWS::CloudWatch::Alarm.AlarmAction"
68113          }
68114        },
68115        "AlarmDescription": {
68116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription",
68117          "PrimitiveType": "String",
68118          "Required": false,
68119          "UpdateType": "Mutable"
68120        },
68121        "AlarmName": {
68122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname",
68123          "PrimitiveType": "String",
68124          "Required": false,
68125          "UpdateType": "Immutable"
68126        },
68127        "ComparisonOperator": {
68128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator",
68129          "PrimitiveType": "String",
68130          "Required": true,
68131          "UpdateType": "Mutable",
68132          "Value": {
68133            "ValueType": "AWS::CloudWatch::Alarm.ComparisonOperator"
68134          }
68135        },
68136        "DatapointsToAlarm": {
68137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm",
68138          "PrimitiveType": "Integer",
68139          "Required": false,
68140          "UpdateType": "Mutable"
68141        },
68142        "Dimensions": {
68143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension",
68144          "DuplicatesAllowed": true,
68145          "ItemType": "Dimension",
68146          "Required": false,
68147          "Type": "List",
68148          "UpdateType": "Mutable"
68149        },
68150        "EvaluateLowSampleCountPercentile": {
68151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile",
68152          "PrimitiveType": "String",
68153          "Required": false,
68154          "UpdateType": "Mutable"
68155        },
68156        "EvaluationPeriods": {
68157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods",
68158          "PrimitiveType": "Integer",
68159          "Required": true,
68160          "UpdateType": "Mutable"
68161        },
68162        "ExtendedStatistic": {
68163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic",
68164          "PrimitiveType": "String",
68165          "Required": false,
68166          "UpdateType": "Mutable"
68167        },
68168        "InsufficientDataActions": {
68169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions",
68170          "DuplicatesAllowed": true,
68171          "PrimitiveItemType": "String",
68172          "Required": false,
68173          "Type": "List",
68174          "UpdateType": "Mutable"
68175        },
68176        "MetricName": {
68177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname",
68178          "PrimitiveType": "String",
68179          "Required": false,
68180          "UpdateType": "Mutable"
68181        },
68182        "Metrics": {
68183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics",
68184          "DuplicatesAllowed": false,
68185          "ItemType": "MetricDataQuery",
68186          "Required": false,
68187          "Type": "List",
68188          "UpdateType": "Mutable"
68189        },
68190        "Namespace": {
68191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace",
68192          "PrimitiveType": "String",
68193          "Required": false,
68194          "UpdateType": "Mutable"
68195        },
68196        "OKActions": {
68197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions",
68198          "DuplicatesAllowed": true,
68199          "PrimitiveItemType": "String",
68200          "Required": false,
68201          "Type": "List",
68202          "UpdateType": "Mutable"
68203        },
68204        "Period": {
68205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period",
68206          "PrimitiveType": "Integer",
68207          "Required": false,
68208          "UpdateType": "Mutable"
68209        },
68210        "Statistic": {
68211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic",
68212          "PrimitiveType": "String",
68213          "Required": false,
68214          "UpdateType": "Mutable",
68215          "Value": {
68216            "ValueType": "AWS::CloudWatch::Alarm.Statistic"
68217          }
68218        },
68219        "Threshold": {
68220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold",
68221          "PrimitiveType": "Double",
68222          "Required": false,
68223          "UpdateType": "Mutable"
68224        },
68225        "ThresholdMetricId": {
68226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold",
68227          "PrimitiveType": "String",
68228          "Required": false,
68229          "UpdateType": "Mutable"
68230        },
68231        "TreatMissingData": {
68232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata",
68233          "PrimitiveType": "String",
68234          "Required": false,
68235          "UpdateType": "Mutable",
68236          "Value": {
68237            "ValueType": "AWS::CloudWatch::Alarm.TreatMissingData"
68238          }
68239        },
68240        "Unit": {
68241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit",
68242          "PrimitiveType": "String",
68243          "Required": false,
68244          "UpdateType": "Mutable",
68245          "Value": {
68246            "ValueType": "AWS::CloudWatch::Alarm.Unit"
68247          }
68248        }
68249      }
68250    },
68251    "AWS::CloudWatch::AnomalyDetector": {
68252      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html",
68253      "Properties": {
68254        "Configuration": {
68255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-configuration",
68256          "Required": false,
68257          "Type": "Configuration",
68258          "UpdateType": "Mutable"
68259        },
68260        "Dimensions": {
68261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-dimensions",
68262          "ItemType": "Dimension",
68263          "Required": false,
68264          "Type": "List",
68265          "UpdateType": "Immutable"
68266        },
68267        "MetricName": {
68268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname",
68269          "PrimitiveType": "String",
68270          "Required": true,
68271          "UpdateType": "Immutable"
68272        },
68273        "Namespace": {
68274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace",
68275          "PrimitiveType": "String",
68276          "Required": true,
68277          "UpdateType": "Immutable"
68278        },
68279        "Stat": {
68280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat",
68281          "PrimitiveType": "String",
68282          "Required": true,
68283          "UpdateType": "Immutable"
68284        }
68285      }
68286    },
68287    "AWS::CloudWatch::CompositeAlarm": {
68288      "Attributes": {
68289        "Arn": {
68290          "PrimitiveType": "String"
68291        }
68292      },
68293      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html",
68294      "Properties": {
68295        "ActionsEnabled": {
68296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled",
68297          "PrimitiveType": "Boolean",
68298          "Required": false,
68299          "UpdateType": "Mutable"
68300        },
68301        "AlarmActions": {
68302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions",
68303          "PrimitiveItemType": "String",
68304          "Required": false,
68305          "Type": "List",
68306          "UpdateType": "Mutable",
68307          "Value": {
68308            "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmActions"
68309          }
68310        },
68311        "AlarmDescription": {
68312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription",
68313          "PrimitiveType": "String",
68314          "Required": false,
68315          "UpdateType": "Mutable"
68316        },
68317        "AlarmName": {
68318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname",
68319          "PrimitiveType": "String",
68320          "Required": true,
68321          "UpdateType": "Immutable",
68322          "Value": {
68323            "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmName"
68324          }
68325        },
68326        "AlarmRule": {
68327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule",
68328          "PrimitiveType": "String",
68329          "Required": true,
68330          "UpdateType": "Mutable",
68331          "Value": {
68332            "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmRule"
68333          }
68334        },
68335        "InsufficientDataActions": {
68336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions",
68337          "PrimitiveItemType": "String",
68338          "Required": false,
68339          "Type": "List",
68340          "UpdateType": "Mutable",
68341          "Value": {
68342            "ValueType": "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions"
68343          }
68344        },
68345        "OKActions": {
68346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions",
68347          "PrimitiveItemType": "String",
68348          "Required": false,
68349          "Type": "List",
68350          "UpdateType": "Mutable",
68351          "Value": {
68352            "ValueType": "AWS::CloudWatch::CompositeAlarm.OKActions"
68353          }
68354        }
68355      }
68356    },
68357    "AWS::CloudWatch::Dashboard": {
68358      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html",
68359      "Properties": {
68360        "DashboardBody": {
68361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody",
68362          "PrimitiveType": "String",
68363          "Required": true,
68364          "UpdateType": "Mutable"
68365        },
68366        "DashboardName": {
68367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname",
68368          "PrimitiveType": "String",
68369          "Required": false,
68370          "UpdateType": "Immutable"
68371        }
68372      }
68373    },
68374    "AWS::CloudWatch::InsightRule": {
68375      "Attributes": {
68376        "Arn": {
68377          "PrimitiveType": "String"
68378        },
68379        "RuleName": {
68380          "PrimitiveType": "String"
68381        }
68382      },
68383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html",
68384      "Properties": {
68385        "RuleBody": {
68386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulebody",
68387          "PrimitiveType": "String",
68388          "Required": true,
68389          "UpdateType": "Mutable"
68390        },
68391        "RuleName": {
68392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulename",
68393          "PrimitiveType": "String",
68394          "Required": true,
68395          "UpdateType": "Immutable"
68396        },
68397        "RuleState": {
68398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulestate",
68399          "PrimitiveType": "String",
68400          "Required": true,
68401          "UpdateType": "Mutable"
68402        },
68403        "Tags": {
68404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags",
68405          "Required": false,
68406          "Type": "Tags",
68407          "UpdateType": "Mutable"
68408        }
68409      }
68410    },
68411    "AWS::CloudWatch::MetricStream": {
68412      "Attributes": {
68413        "Arn": {
68414          "PrimitiveType": "String"
68415        },
68416        "CreationDate": {
68417          "PrimitiveType": "String"
68418        },
68419        "LastUpdateDate": {
68420          "PrimitiveType": "String"
68421        },
68422        "State": {
68423          "PrimitiveType": "String"
68424        }
68425      },
68426      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html",
68427      "Properties": {
68428        "ExcludeFilters": {
68429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-excludefilters",
68430          "DuplicatesAllowed": false,
68431          "ItemType": "MetricStreamFilter",
68432          "Required": false,
68433          "Type": "List",
68434          "UpdateType": "Mutable"
68435        },
68436        "FirehoseArn": {
68437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-firehosearn",
68438          "PrimitiveType": "String",
68439          "Required": true,
68440          "UpdateType": "Mutable",
68441          "Value": {
68442            "ValueType": "AWS::CloudWatch::MetricStream.FirehoseArn"
68443          }
68444        },
68445        "IncludeFilters": {
68446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includefilters",
68447          "DuplicatesAllowed": false,
68448          "ItemType": "MetricStreamFilter",
68449          "Required": false,
68450          "Type": "List",
68451          "UpdateType": "Mutable"
68452        },
68453        "Name": {
68454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-name",
68455          "PrimitiveType": "String",
68456          "Required": false,
68457          "UpdateType": "Immutable",
68458          "Value": {
68459            "ValueType": "AWS::CloudWatch::MetricStream.Name"
68460          }
68461        },
68462        "OutputFormat": {
68463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-outputformat",
68464          "PrimitiveType": "String",
68465          "Required": true,
68466          "UpdateType": "Mutable",
68467          "Value": {
68468            "ValueType": "AWS::CloudWatch::MetricStream.OutputFormat"
68469          }
68470        },
68471        "RoleArn": {
68472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-rolearn",
68473          "PrimitiveType": "String",
68474          "Required": true,
68475          "UpdateType": "Mutable",
68476          "Value": {
68477            "ValueType": "AWS::CloudWatch::MetricStream.RoleArn"
68478          }
68479        },
68480        "Tags": {
68481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-tags",
68482          "DuplicatesAllowed": false,
68483          "ItemType": "Tag",
68484          "Required": false,
68485          "Type": "List",
68486          "UpdateType": "Mutable"
68487        }
68488      }
68489    },
68490    "AWS::CodeArtifact::Domain": {
68491      "Attributes": {
68492        "Arn": {
68493          "PrimitiveType": "String"
68494        },
68495        "EncryptionKey": {
68496          "PrimitiveType": "String"
68497        },
68498        "Name": {
68499          "PrimitiveType": "String"
68500        },
68501        "Owner": {
68502          "PrimitiveType": "String"
68503        }
68504      },
68505      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html",
68506      "Properties": {
68507        "DomainName": {
68508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-domainname",
68509          "PrimitiveType": "String",
68510          "Required": true,
68511          "UpdateType": "Immutable",
68512          "Value": {
68513            "ValueType": "AWS::CodeArtifact::Domain.DomainName"
68514          }
68515        },
68516        "EncryptionKey": {
68517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-encryptionkey",
68518          "PrimitiveType": "String",
68519          "Required": false,
68520          "UpdateType": "Immutable"
68521        },
68522        "PermissionsPolicyDocument": {
68523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-permissionspolicydocument",
68524          "PrimitiveType": "Json",
68525          "Required": false,
68526          "UpdateType": "Mutable"
68527        },
68528        "Tags": {
68529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-tags",
68530          "ItemType": "Tag",
68531          "Required": false,
68532          "Type": "List",
68533          "UpdateType": "Mutable"
68534        }
68535      }
68536    },
68537    "AWS::CodeArtifact::Repository": {
68538      "Attributes": {
68539        "Arn": {
68540          "PrimitiveType": "String"
68541        },
68542        "DomainName": {
68543          "PrimitiveType": "String"
68544        },
68545        "DomainOwner": {
68546          "PrimitiveType": "String"
68547        },
68548        "Name": {
68549          "PrimitiveType": "String"
68550        }
68551      },
68552      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html",
68553      "Properties": {
68554        "Description": {
68555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description",
68556          "PrimitiveType": "String",
68557          "Required": false,
68558          "UpdateType": "Mutable"
68559        },
68560        "DomainName": {
68561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname",
68562          "PrimitiveType": "String",
68563          "Required": true,
68564          "UpdateType": "Immutable",
68565          "Value": {
68566            "ValueType": "AWS::CodeArtifact::Repository.DomainName"
68567          }
68568        },
68569        "DomainOwner": {
68570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner",
68571          "PrimitiveType": "String",
68572          "Required": false,
68573          "UpdateType": "Immutable",
68574          "Value": {
68575            "ValueType": "AWS::CodeArtifact::Repository.DomainOwner"
68576          }
68577        },
68578        "ExternalConnections": {
68579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections",
68580          "PrimitiveItemType": "String",
68581          "Required": false,
68582          "Type": "List",
68583          "UpdateType": "Mutable"
68584        },
68585        "PermissionsPolicyDocument": {
68586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument",
68587          "PrimitiveType": "Json",
68588          "Required": false,
68589          "UpdateType": "Mutable"
68590        },
68591        "RepositoryName": {
68592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname",
68593          "PrimitiveType": "String",
68594          "Required": true,
68595          "UpdateType": "Immutable",
68596          "Value": {
68597            "ValueType": "AWS::CodeArtifact::Repository.RepositoryName"
68598          }
68599        },
68600        "Tags": {
68601          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags",
68602          "ItemType": "Tag",
68603          "Required": false,
68604          "Type": "List",
68605          "UpdateType": "Mutable"
68606        },
68607        "Upstreams": {
68608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams",
68609          "PrimitiveItemType": "String",
68610          "Required": false,
68611          "Type": "List",
68612          "UpdateType": "Mutable"
68613        }
68614      }
68615    },
68616    "AWS::CodeBuild::Project": {
68617      "Attributes": {
68618        "Arn": {
68619          "PrimitiveType": "String"
68620        }
68621      },
68622      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html",
68623      "Properties": {
68624        "Artifacts": {
68625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts",
68626          "Required": true,
68627          "Type": "Artifacts",
68628          "UpdateType": "Mutable"
68629        },
68630        "BadgeEnabled": {
68631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled",
68632          "PrimitiveType": "Boolean",
68633          "Required": false,
68634          "UpdateType": "Mutable"
68635        },
68636        "BuildBatchConfig": {
68637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig",
68638          "Required": false,
68639          "Type": "ProjectBuildBatchConfig",
68640          "UpdateType": "Mutable"
68641        },
68642        "Cache": {
68643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache",
68644          "Required": false,
68645          "Type": "ProjectCache",
68646          "UpdateType": "Mutable"
68647        },
68648        "ConcurrentBuildLimit": {
68649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit",
68650          "PrimitiveType": "Integer",
68651          "Required": false,
68652          "UpdateType": "Mutable"
68653        },
68654        "Description": {
68655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description",
68656          "PrimitiveType": "String",
68657          "Required": false,
68658          "UpdateType": "Mutable"
68659        },
68660        "EncryptionKey": {
68661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey",
68662          "PrimitiveType": "String",
68663          "Required": false,
68664          "UpdateType": "Mutable"
68665        },
68666        "Environment": {
68667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment",
68668          "Required": true,
68669          "Type": "Environment",
68670          "UpdateType": "Mutable"
68671        },
68672        "FileSystemLocations": {
68673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations",
68674          "ItemType": "ProjectFileSystemLocation",
68675          "Required": false,
68676          "Type": "List",
68677          "UpdateType": "Mutable"
68678        },
68679        "LogsConfig": {
68680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig",
68681          "Required": false,
68682          "Type": "LogsConfig",
68683          "UpdateType": "Mutable"
68684        },
68685        "Name": {
68686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name",
68687          "PrimitiveType": "String",
68688          "Required": false,
68689          "UpdateType": "Immutable"
68690        },
68691        "QueuedTimeoutInMinutes": {
68692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes",
68693          "PrimitiveType": "Integer",
68694          "Required": false,
68695          "UpdateType": "Mutable",
68696          "Value": {
68697            "ValueType": "AWS::CodeBuild::Project.QueuedTimeoutInMinutes"
68698          }
68699        },
68700        "ResourceAccessRole": {
68701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole",
68702          "PrimitiveType": "String",
68703          "Required": false,
68704          "UpdateType": "Mutable"
68705        },
68706        "SecondaryArtifacts": {
68707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts",
68708          "ItemType": "Artifacts",
68709          "Required": false,
68710          "Type": "List",
68711          "UpdateType": "Mutable"
68712        },
68713        "SecondarySourceVersions": {
68714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions",
68715          "ItemType": "ProjectSourceVersion",
68716          "Required": false,
68717          "Type": "List",
68718          "UpdateType": "Mutable"
68719        },
68720        "SecondarySources": {
68721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources",
68722          "ItemType": "Source",
68723          "Required": false,
68724          "Type": "List",
68725          "UpdateType": "Mutable"
68726        },
68727        "ServiceRole": {
68728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole",
68729          "PrimitiveType": "String",
68730          "Required": true,
68731          "UpdateType": "Mutable",
68732          "Value": {
68733            "ValueType": "AWS::IAM::Role.NameOrArn"
68734          }
68735        },
68736        "Source": {
68737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source",
68738          "Required": true,
68739          "Type": "Source",
68740          "UpdateType": "Mutable"
68741        },
68742        "SourceVersion": {
68743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion",
68744          "PrimitiveType": "String",
68745          "Required": false,
68746          "UpdateType": "Mutable"
68747        },
68748        "Tags": {
68749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags",
68750          "ItemType": "Tag",
68751          "Required": false,
68752          "Type": "List",
68753          "UpdateType": "Mutable"
68754        },
68755        "TimeoutInMinutes": {
68756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes",
68757          "PrimitiveType": "Integer",
68758          "Required": false,
68759          "UpdateType": "Mutable",
68760          "Value": {
68761            "ValueType": "AWS::CodeBuild::Project.TimeoutInMinutes"
68762          }
68763        },
68764        "Triggers": {
68765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers",
68766          "Required": false,
68767          "Type": "ProjectTriggers",
68768          "UpdateType": "Mutable"
68769        },
68770        "Visibility": {
68771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility",
68772          "PrimitiveType": "String",
68773          "Required": false,
68774          "UpdateType": "Mutable"
68775        },
68776        "VpcConfig": {
68777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig",
68778          "Required": false,
68779          "Type": "VpcConfig",
68780          "UpdateType": "Mutable"
68781        }
68782      }
68783    },
68784    "AWS::CodeBuild::ReportGroup": {
68785      "Attributes": {
68786        "Arn": {
68787          "PrimitiveType": "String"
68788        }
68789      },
68790      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html",
68791      "Properties": {
68792        "DeleteReports": {
68793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports",
68794          "PrimitiveType": "Boolean",
68795          "Required": false,
68796          "UpdateType": "Mutable"
68797        },
68798        "ExportConfig": {
68799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig",
68800          "Required": true,
68801          "Type": "ReportExportConfig",
68802          "UpdateType": "Mutable"
68803        },
68804        "Name": {
68805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name",
68806          "PrimitiveType": "String",
68807          "Required": false,
68808          "UpdateType": "Immutable"
68809        },
68810        "Tags": {
68811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags",
68812          "ItemType": "Tag",
68813          "Required": false,
68814          "Type": "List",
68815          "UpdateType": "Mutable"
68816        },
68817        "Type": {
68818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type",
68819          "PrimitiveType": "String",
68820          "Required": true,
68821          "UpdateType": "Immutable"
68822        }
68823      }
68824    },
68825    "AWS::CodeBuild::SourceCredential": {
68826      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html",
68827      "Properties": {
68828        "AuthType": {
68829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-authtype",
68830          "PrimitiveType": "String",
68831          "Required": true,
68832          "UpdateType": "Mutable"
68833        },
68834        "ServerType": {
68835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-servertype",
68836          "PrimitiveType": "String",
68837          "Required": true,
68838          "UpdateType": "Immutable"
68839        },
68840        "Token": {
68841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-token",
68842          "PrimitiveType": "String",
68843          "Required": true,
68844          "UpdateType": "Mutable"
68845        },
68846        "Username": {
68847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-username",
68848          "PrimitiveType": "String",
68849          "Required": false,
68850          "UpdateType": "Mutable"
68851        }
68852      }
68853    },
68854    "AWS::CodeCommit::Repository": {
68855      "Attributes": {
68856        "Arn": {
68857          "PrimitiveType": "String"
68858        },
68859        "CloneUrlHttp": {
68860          "PrimitiveType": "String"
68861        },
68862        "CloneUrlSsh": {
68863          "PrimitiveType": "String"
68864        },
68865        "Name": {
68866          "PrimitiveType": "String"
68867        }
68868      },
68869      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html",
68870      "Properties": {
68871        "Code": {
68872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code",
68873          "Required": false,
68874          "Type": "Code",
68875          "UpdateType": "Mutable"
68876        },
68877        "RepositoryDescription": {
68878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription",
68879          "PrimitiveType": "String",
68880          "Required": false,
68881          "UpdateType": "Mutable"
68882        },
68883        "RepositoryName": {
68884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname",
68885          "PrimitiveType": "String",
68886          "Required": true,
68887          "UpdateType": "Mutable",
68888          "Value": {
68889            "ValueType": "AWS::CodeCommit::Repository.RepositoryName"
68890          }
68891        },
68892        "Tags": {
68893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags",
68894          "ItemType": "Tag",
68895          "Required": false,
68896          "Type": "List",
68897          "UpdateType": "Mutable"
68898        },
68899        "Triggers": {
68900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers",
68901          "ItemType": "RepositoryTrigger",
68902          "Required": false,
68903          "Type": "List",
68904          "UpdateType": "Conditional"
68905        }
68906      }
68907    },
68908    "AWS::CodeDeploy::Application": {
68909      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html",
68910      "Properties": {
68911        "ApplicationName": {
68912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname",
68913          "PrimitiveType": "String",
68914          "Required": false,
68915          "UpdateType": "Immutable"
68916        },
68917        "ComputePlatform": {
68918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform",
68919          "PrimitiveType": "String",
68920          "Required": false,
68921          "UpdateType": "Immutable",
68922          "Value": {
68923            "ValueType": "AWS::CodeDeploy::Application.ComputePlatform"
68924          }
68925        },
68926        "Tags": {
68927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-tags",
68928          "DuplicatesAllowed": true,
68929          "ItemType": "Tag",
68930          "Required": false,
68931          "Type": "List",
68932          "UpdateType": "Mutable"
68933        }
68934      }
68935    },
68936    "AWS::CodeDeploy::DeploymentConfig": {
68937      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html",
68938      "Properties": {
68939        "ComputePlatform": {
68940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform",
68941          "PrimitiveType": "String",
68942          "Required": false,
68943          "UpdateType": "Immutable"
68944        },
68945        "DeploymentConfigName": {
68946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname",
68947          "PrimitiveType": "String",
68948          "Required": false,
68949          "UpdateType": "Immutable"
68950        },
68951        "MinimumHealthyHosts": {
68952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts",
68953          "Required": false,
68954          "Type": "MinimumHealthyHosts",
68955          "UpdateType": "Immutable"
68956        },
68957        "TrafficRoutingConfig": {
68958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig",
68959          "Required": false,
68960          "Type": "TrafficRoutingConfig",
68961          "UpdateType": "Immutable"
68962        }
68963      }
68964    },
68965    "AWS::CodeDeploy::DeploymentGroup": {
68966      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html",
68967      "Properties": {
68968        "AlarmConfiguration": {
68969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration",
68970          "Required": false,
68971          "Type": "AlarmConfiguration",
68972          "UpdateType": "Mutable"
68973        },
68974        "ApplicationName": {
68975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname",
68976          "PrimitiveType": "String",
68977          "Required": true,
68978          "UpdateType": "Immutable"
68979        },
68980        "AutoRollbackConfiguration": {
68981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration",
68982          "Required": false,
68983          "Type": "AutoRollbackConfiguration",
68984          "UpdateType": "Mutable"
68985        },
68986        "AutoScalingGroups": {
68987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups",
68988          "DuplicatesAllowed": false,
68989          "PrimitiveItemType": "String",
68990          "Required": false,
68991          "Type": "List",
68992          "UpdateType": "Mutable"
68993        },
68994        "BlueGreenDeploymentConfiguration": {
68995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration",
68996          "Required": false,
68997          "Type": "BlueGreenDeploymentConfiguration",
68998          "UpdateType": "Mutable"
68999        },
69000        "Deployment": {
69001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment",
69002          "Required": false,
69003          "Type": "Deployment",
69004          "UpdateType": "Mutable"
69005        },
69006        "DeploymentConfigName": {
69007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname",
69008          "PrimitiveType": "String",
69009          "Required": false,
69010          "UpdateType": "Mutable"
69011        },
69012        "DeploymentGroupName": {
69013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname",
69014          "PrimitiveType": "String",
69015          "Required": false,
69016          "UpdateType": "Immutable"
69017        },
69018        "DeploymentStyle": {
69019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle",
69020          "Required": false,
69021          "Type": "DeploymentStyle",
69022          "UpdateType": "Mutable"
69023        },
69024        "ECSServices": {
69025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ecsservices",
69026          "DuplicatesAllowed": false,
69027          "ItemType": "ECSService",
69028          "Required": false,
69029          "Type": "List",
69030          "UpdateType": "Mutable"
69031        },
69032        "Ec2TagFilters": {
69033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters",
69034          "DuplicatesAllowed": false,
69035          "ItemType": "EC2TagFilter",
69036          "Required": false,
69037          "Type": "List",
69038          "UpdateType": "Mutable"
69039        },
69040        "Ec2TagSet": {
69041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset",
69042          "Required": false,
69043          "Type": "EC2TagSet",
69044          "UpdateType": "Mutable"
69045        },
69046        "LoadBalancerInfo": {
69047          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo",
69048          "Required": false,
69049          "Type": "LoadBalancerInfo",
69050          "UpdateType": "Mutable"
69051        },
69052        "OnPremisesInstanceTagFilters": {
69053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters",
69054          "DuplicatesAllowed": false,
69055          "ItemType": "TagFilter",
69056          "Required": false,
69057          "Type": "List",
69058          "UpdateType": "Mutable"
69059        },
69060        "OnPremisesTagSet": {
69061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset",
69062          "Required": false,
69063          "Type": "OnPremisesTagSet",
69064          "UpdateType": "Mutable"
69065        },
69066        "ServiceRoleArn": {
69067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn",
69068          "PrimitiveType": "String",
69069          "Required": true,
69070          "UpdateType": "Mutable"
69071        },
69072        "TriggerConfigurations": {
69073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations",
69074          "DuplicatesAllowed": false,
69075          "ItemType": "TriggerConfig",
69076          "Required": false,
69077          "Type": "List",
69078          "UpdateType": "Mutable"
69079        }
69080      }
69081    },
69082    "AWS::CodeGuruProfiler::ProfilingGroup": {
69083      "Attributes": {
69084        "Arn": {
69085          "PrimitiveType": "String"
69086        }
69087      },
69088      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html",
69089      "Properties": {
69090        "AgentPermissions": {
69091          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-agentpermissions",
69092          "PrimitiveType": "Json",
69093          "Required": false,
69094          "UpdateType": "Mutable"
69095        },
69096        "AnomalyDetectionNotificationConfiguration": {
69097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration",
69098          "ItemType": "Channel",
69099          "Required": false,
69100          "Type": "List",
69101          "UpdateType": "Mutable"
69102        },
69103        "ComputePlatform": {
69104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-computeplatform",
69105          "PrimitiveType": "String",
69106          "Required": false,
69107          "UpdateType": "Immutable",
69108          "Value": {
69109            "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform"
69110          }
69111        },
69112        "ProfilingGroupName": {
69113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname",
69114          "PrimitiveType": "String",
69115          "Required": true,
69116          "UpdateType": "Immutable",
69117          "Value": {
69118            "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName"
69119          }
69120        },
69121        "Tags": {
69122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-tags",
69123          "DuplicatesAllowed": false,
69124          "ItemType": "Tag",
69125          "Required": false,
69126          "Type": "List",
69127          "UpdateType": "Mutable"
69128        }
69129      }
69130    },
69131    "AWS::CodeGuruReviewer::RepositoryAssociation": {
69132      "Attributes": {
69133        "AssociationArn": {
69134          "PrimitiveType": "String"
69135        }
69136      },
69137      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html",
69138      "Properties": {
69139        "BucketName": {
69140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-bucketname",
69141          "PrimitiveType": "String",
69142          "Required": false,
69143          "UpdateType": "Immutable",
69144          "Value": {
69145            "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName"
69146          }
69147        },
69148        "ConnectionArn": {
69149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-connectionarn",
69150          "PrimitiveType": "String",
69151          "Required": false,
69152          "UpdateType": "Immutable",
69153          "Value": {
69154            "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn"
69155          }
69156        },
69157        "Name": {
69158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-name",
69159          "PrimitiveType": "String",
69160          "Required": true,
69161          "UpdateType": "Immutable",
69162          "Value": {
69163            "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Name"
69164          }
69165        },
69166        "Owner": {
69167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-owner",
69168          "PrimitiveType": "String",
69169          "Required": false,
69170          "UpdateType": "Immutable",
69171          "Value": {
69172            "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Owner"
69173          }
69174        },
69175        "Tags": {
69176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-tags",
69177          "DuplicatesAllowed": true,
69178          "ItemType": "Tag",
69179          "Required": false,
69180          "Type": "List",
69181          "UpdateType": "Immutable"
69182        },
69183        "Type": {
69184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-type",
69185          "PrimitiveType": "String",
69186          "Required": true,
69187          "UpdateType": "Immutable",
69188          "Value": {
69189            "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Type"
69190          }
69191        }
69192      }
69193    },
69194    "AWS::CodePipeline::CustomActionType": {
69195      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html",
69196      "Properties": {
69197        "Category": {
69198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category",
69199          "PrimitiveType": "String",
69200          "Required": true,
69201          "UpdateType": "Immutable",
69202          "Value": {
69203            "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category"
69204          }
69205        },
69206        "ConfigurationProperties": {
69207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties",
69208          "DuplicatesAllowed": false,
69209          "ItemType": "ConfigurationProperties",
69210          "Required": false,
69211          "Type": "List",
69212          "UpdateType": "Immutable"
69213        },
69214        "InputArtifactDetails": {
69215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails",
69216          "Required": true,
69217          "Type": "ArtifactDetails",
69218          "UpdateType": "Immutable"
69219        },
69220        "OutputArtifactDetails": {
69221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails",
69222          "Required": true,
69223          "Type": "ArtifactDetails",
69224          "UpdateType": "Immutable"
69225        },
69226        "Provider": {
69227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider",
69228          "PrimitiveType": "String",
69229          "Required": true,
69230          "UpdateType": "Immutable"
69231        },
69232        "Settings": {
69233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings",
69234          "Required": false,
69235          "Type": "Settings",
69236          "UpdateType": "Immutable"
69237        },
69238        "Tags": {
69239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags",
69240          "DuplicatesAllowed": true,
69241          "ItemType": "Tag",
69242          "Required": false,
69243          "Type": "List",
69244          "UpdateType": "Mutable"
69245        },
69246        "Version": {
69247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version",
69248          "PrimitiveType": "String",
69249          "Required": true,
69250          "UpdateType": "Immutable"
69251        }
69252      }
69253    },
69254    "AWS::CodePipeline::Pipeline": {
69255      "Attributes": {
69256        "Version": {
69257          "PrimitiveType": "String"
69258        }
69259      },
69260      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html",
69261      "Properties": {
69262        "ArtifactStore": {
69263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore",
69264          "Required": false,
69265          "Type": "ArtifactStore",
69266          "UpdateType": "Mutable"
69267        },
69268        "ArtifactStores": {
69269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores",
69270          "DuplicatesAllowed": false,
69271          "ItemType": "ArtifactStoreMap",
69272          "Required": false,
69273          "Type": "List",
69274          "UpdateType": "Mutable"
69275        },
69276        "DisableInboundStageTransitions": {
69277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions",
69278          "DuplicatesAllowed": false,
69279          "ItemType": "StageTransition",
69280          "Required": false,
69281          "Type": "List",
69282          "UpdateType": "Mutable"
69283        },
69284        "Name": {
69285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name",
69286          "PrimitiveType": "String",
69287          "Required": false,
69288          "UpdateType": "Immutable"
69289        },
69290        "RestartExecutionOnUpdate": {
69291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate",
69292          "PrimitiveType": "Boolean",
69293          "Required": false,
69294          "UpdateType": "Mutable"
69295        },
69296        "RoleArn": {
69297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn",
69298          "PrimitiveType": "String",
69299          "Required": true,
69300          "UpdateType": "Mutable"
69301        },
69302        "Stages": {
69303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages",
69304          "DuplicatesAllowed": false,
69305          "ItemType": "StageDeclaration",
69306          "Required": true,
69307          "Type": "List",
69308          "UpdateType": "Mutable"
69309        },
69310        "Tags": {
69311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags",
69312          "DuplicatesAllowed": true,
69313          "ItemType": "Tag",
69314          "Required": false,
69315          "Type": "List",
69316          "UpdateType": "Mutable"
69317        }
69318      }
69319    },
69320    "AWS::CodePipeline::Webhook": {
69321      "Attributes": {
69322        "Url": {
69323          "PrimitiveType": "String"
69324        }
69325      },
69326      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html",
69327      "Properties": {
69328        "Authentication": {
69329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication",
69330          "PrimitiveType": "String",
69331          "Required": true,
69332          "UpdateType": "Mutable",
69333          "Value": {
69334            "ValueType": "CodePipelineWehbookAuthentication"
69335          }
69336        },
69337        "AuthenticationConfiguration": {
69338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authenticationconfiguration",
69339          "Required": true,
69340          "Type": "WebhookAuthConfiguration",
69341          "UpdateType": "Mutable"
69342        },
69343        "Filters": {
69344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-filters",
69345          "ItemType": "WebhookFilterRule",
69346          "Required": true,
69347          "Type": "List",
69348          "UpdateType": "Mutable"
69349        },
69350        "Name": {
69351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name",
69352          "PrimitiveType": "String",
69353          "Required": false,
69354          "UpdateType": "Immutable"
69355        },
69356        "RegisterWithThirdParty": {
69357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty",
69358          "PrimitiveType": "Boolean",
69359          "Required": false,
69360          "UpdateType": "Mutable"
69361        },
69362        "TargetAction": {
69363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction",
69364          "PrimitiveType": "String",
69365          "Required": true,
69366          "UpdateType": "Mutable"
69367        },
69368        "TargetPipeline": {
69369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline",
69370          "PrimitiveType": "String",
69371          "Required": true,
69372          "UpdateType": "Mutable"
69373        },
69374        "TargetPipelineVersion": {
69375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion",
69376          "PrimitiveType": "Integer",
69377          "Required": true,
69378          "UpdateType": "Mutable"
69379        }
69380      }
69381    },
69382    "AWS::CodeStar::GitHubRepository": {
69383      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html",
69384      "Properties": {
69385        "Code": {
69386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code",
69387          "Required": false,
69388          "Type": "Code",
69389          "UpdateType": "Mutable"
69390        },
69391        "ConnectionArn": {
69392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn",
69393          "PrimitiveType": "String",
69394          "Required": false,
69395          "UpdateType": "Mutable"
69396        },
69397        "EnableIssues": {
69398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues",
69399          "PrimitiveType": "Boolean",
69400          "Required": false,
69401          "UpdateType": "Mutable"
69402        },
69403        "IsPrivate": {
69404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate",
69405          "PrimitiveType": "Boolean",
69406          "Required": false,
69407          "UpdateType": "Mutable"
69408        },
69409        "RepositoryAccessToken": {
69410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken",
69411          "PrimitiveType": "String",
69412          "Required": false,
69413          "UpdateType": "Mutable"
69414        },
69415        "RepositoryDescription": {
69416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription",
69417          "PrimitiveType": "String",
69418          "Required": false,
69419          "UpdateType": "Mutable"
69420        },
69421        "RepositoryName": {
69422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname",
69423          "PrimitiveType": "String",
69424          "Required": true,
69425          "UpdateType": "Mutable"
69426        },
69427        "RepositoryOwner": {
69428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner",
69429          "PrimitiveType": "String",
69430          "Required": true,
69431          "UpdateType": "Mutable"
69432        }
69433      }
69434    },
69435    "AWS::CodeStarConnections::Connection": {
69436      "Attributes": {
69437        "ConnectionArn": {
69438          "PrimitiveType": "String"
69439        },
69440        "ConnectionStatus": {
69441          "PrimitiveType": "String"
69442        },
69443        "OwnerAccountId": {
69444          "PrimitiveType": "String"
69445        }
69446      },
69447      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html",
69448      "Properties": {
69449        "ConnectionName": {
69450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname",
69451          "PrimitiveType": "String",
69452          "Required": true,
69453          "UpdateType": "Immutable",
69454          "Value": {
69455            "ValueType": "AWS::CodeStarConnections::Connection.ConnectionName"
69456          }
69457        },
69458        "HostArn": {
69459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-hostarn",
69460          "PrimitiveType": "String",
69461          "Required": false,
69462          "UpdateType": "Immutable",
69463          "Value": {
69464            "ValueType": "AWS::CodeStarConnections::Connection.HostArn"
69465          }
69466        },
69467        "ProviderType": {
69468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype",
69469          "PrimitiveType": "String",
69470          "Required": false,
69471          "UpdateType": "Immutable"
69472        },
69473        "Tags": {
69474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-tags",
69475          "ItemType": "Tag",
69476          "Required": false,
69477          "Type": "List",
69478          "UpdateType": "Mutable"
69479        }
69480      }
69481    },
69482    "AWS::CodeStarNotifications::NotificationRule": {
69483      "Attributes": {
69484        "Arn": {
69485          "PrimitiveType": "String"
69486        }
69487      },
69488      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
69489      "Properties": {
69490        "DetailType": {
69491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype",
69492          "PrimitiveType": "String",
69493          "Required": true,
69494          "UpdateType": "Mutable",
69495          "Value": {
69496            "ValueType": "AWS::CodeStarNotifications::NotificationRule.DetailType"
69497          }
69498        },
69499        "EventTypeIds": {
69500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
69501          "DuplicatesAllowed": true,
69502          "PrimitiveItemType": "String",
69503          "Required": true,
69504          "Type": "List",
69505          "UpdateType": "Mutable",
69506          "Value": {
69507            "ValueType": "AWS::CodeStarNotifications::NotificationRule.EventTypeIds"
69508          }
69509        },
69510        "Name": {
69511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name",
69512          "PrimitiveType": "String",
69513          "Required": true,
69514          "UpdateType": "Mutable",
69515          "Value": {
69516            "ValueType": "AWS::CodeStarNotifications::NotificationRule.Name"
69517          }
69518        },
69519        "Resource": {
69520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource",
69521          "PrimitiveType": "String",
69522          "Required": true,
69523          "UpdateType": "Immutable",
69524          "Value": {
69525            "ValueType": "AWS::CodeStarNotifications::NotificationRule.Resource"
69526          }
69527        },
69528        "Status": {
69529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status",
69530          "PrimitiveType": "String",
69531          "Required": false,
69532          "UpdateType": "Mutable",
69533          "Value": {
69534            "ValueType": "AWS::CodeStarNotifications::NotificationRule.Status"
69535          }
69536        },
69537        "Tags": {
69538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags",
69539          "PrimitiveType": "Json",
69540          "Required": false,
69541          "UpdateType": "Immutable"
69542        },
69543        "Targets": {
69544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
69545          "DuplicatesAllowed": true,
69546          "ItemType": "Target",
69547          "Required": true,
69548          "Type": "List",
69549          "UpdateType": "Mutable"
69550        }
69551      }
69552    },
69553    "AWS::Cognito::IdentityPool": {
69554      "Attributes": {
69555        "Name": {
69556          "PrimitiveType": "String"
69557        }
69558      },
69559      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html",
69560      "Properties": {
69561        "AllowClassicFlow": {
69562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow",
69563          "PrimitiveType": "Boolean",
69564          "Required": false,
69565          "UpdateType": "Mutable"
69566        },
69567        "AllowUnauthenticatedIdentities": {
69568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities",
69569          "PrimitiveType": "Boolean",
69570          "Required": true,
69571          "UpdateType": "Mutable"
69572        },
69573        "CognitoEvents": {
69574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents",
69575          "PrimitiveType": "Json",
69576          "Required": false,
69577          "UpdateType": "Mutable"
69578        },
69579        "CognitoIdentityProviders": {
69580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders",
69581          "ItemType": "CognitoIdentityProvider",
69582          "Required": false,
69583          "Type": "List",
69584          "UpdateType": "Mutable"
69585        },
69586        "CognitoStreams": {
69587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams",
69588          "Required": false,
69589          "Type": "CognitoStreams",
69590          "UpdateType": "Mutable"
69591        },
69592        "DeveloperProviderName": {
69593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername",
69594          "PrimitiveType": "String",
69595          "Required": false,
69596          "UpdateType": "Mutable"
69597        },
69598        "IdentityPoolName": {
69599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname",
69600          "PrimitiveType": "String",
69601          "Required": false,
69602          "UpdateType": "Mutable"
69603        },
69604        "OpenIdConnectProviderARNs": {
69605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns",
69606          "PrimitiveItemType": "String",
69607          "Required": false,
69608          "Type": "List",
69609          "UpdateType": "Mutable"
69610        },
69611        "PushSync": {
69612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync",
69613          "Required": false,
69614          "Type": "PushSync",
69615          "UpdateType": "Mutable"
69616        },
69617        "SamlProviderARNs": {
69618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns",
69619          "PrimitiveItemType": "String",
69620          "Required": false,
69621          "Type": "List",
69622          "UpdateType": "Mutable"
69623        },
69624        "SupportedLoginProviders": {
69625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders",
69626          "PrimitiveType": "Json",
69627          "Required": false,
69628          "UpdateType": "Mutable"
69629        }
69630      }
69631    },
69632    "AWS::Cognito::IdentityPoolRoleAttachment": {
69633      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html",
69634      "Properties": {
69635        "IdentityPoolId": {
69636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid",
69637          "PrimitiveType": "String",
69638          "Required": true,
69639          "UpdateType": "Immutable"
69640        },
69641        "RoleMappings": {
69642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings",
69643          "PrimitiveType": "Json",
69644          "Required": false,
69645          "UpdateType": "Mutable"
69646        },
69647        "Roles": {
69648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles",
69649          "PrimitiveType": "Json",
69650          "Required": false,
69651          "UpdateType": "Mutable"
69652        }
69653      }
69654    },
69655    "AWS::Cognito::UserPool": {
69656      "Attributes": {
69657        "Arn": {
69658          "PrimitiveType": "String"
69659        },
69660        "ProviderName": {
69661          "PrimitiveType": "String"
69662        },
69663        "ProviderURL": {
69664          "PrimitiveType": "String"
69665        }
69666      },
69667      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html",
69668      "Properties": {
69669        "AccountRecoverySetting": {
69670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting",
69671          "Required": false,
69672          "Type": "AccountRecoverySetting",
69673          "UpdateType": "Mutable"
69674        },
69675        "AdminCreateUserConfig": {
69676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig",
69677          "Required": false,
69678          "Type": "AdminCreateUserConfig",
69679          "UpdateType": "Mutable"
69680        },
69681        "AliasAttributes": {
69682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes",
69683          "PrimitiveItemType": "String",
69684          "Required": false,
69685          "Type": "List",
69686          "UpdateType": "Mutable",
69687          "Value": {
69688            "ValueType": "AWS::Cognito::UserPool.AliasAttributes"
69689          }
69690        },
69691        "AutoVerifiedAttributes": {
69692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes",
69693          "PrimitiveItemType": "String",
69694          "Required": false,
69695          "Type": "List",
69696          "UpdateType": "Mutable",
69697          "Value": {
69698            "ValueType": "AWS::Cognito::UserPool.UsernameAttributes"
69699          }
69700        },
69701        "DeviceConfiguration": {
69702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration",
69703          "Required": false,
69704          "Type": "DeviceConfiguration",
69705          "UpdateType": "Mutable"
69706        },
69707        "EmailConfiguration": {
69708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration",
69709          "Required": false,
69710          "Type": "EmailConfiguration",
69711          "UpdateType": "Mutable"
69712        },
69713        "EmailVerificationMessage": {
69714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage",
69715          "PrimitiveType": "String",
69716          "Required": false,
69717          "UpdateType": "Mutable"
69718        },
69719        "EmailVerificationSubject": {
69720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject",
69721          "PrimitiveType": "String",
69722          "Required": false,
69723          "UpdateType": "Mutable"
69724        },
69725        "EnabledMfas": {
69726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas",
69727          "PrimitiveItemType": "String",
69728          "Required": false,
69729          "Type": "List",
69730          "UpdateType": "Mutable"
69731        },
69732        "LambdaConfig": {
69733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig",
69734          "Required": false,
69735          "Type": "LambdaConfig",
69736          "UpdateType": "Mutable"
69737        },
69738        "MfaConfiguration": {
69739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration",
69740          "PrimitiveType": "String",
69741          "Required": false,
69742          "UpdateType": "Mutable",
69743          "Value": {
69744            "ValueType": "AWS::Cognito::UserPool.MfaConfiguration"
69745          }
69746        },
69747        "Policies": {
69748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies",
69749          "Required": false,
69750          "Type": "Policies",
69751          "UpdateType": "Mutable"
69752        },
69753        "Schema": {
69754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema",
69755          "ItemType": "SchemaAttribute",
69756          "Required": false,
69757          "Type": "List",
69758          "UpdateType": "Mutable"
69759        },
69760        "SmsAuthenticationMessage": {
69761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage",
69762          "PrimitiveType": "String",
69763          "Required": false,
69764          "UpdateType": "Mutable"
69765        },
69766        "SmsConfiguration": {
69767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration",
69768          "Required": false,
69769          "Type": "SmsConfiguration",
69770          "UpdateType": "Mutable"
69771        },
69772        "SmsVerificationMessage": {
69773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage",
69774          "PrimitiveType": "String",
69775          "Required": false,
69776          "UpdateType": "Mutable"
69777        },
69778        "UserPoolAddOns": {
69779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons",
69780          "Required": false,
69781          "Type": "UserPoolAddOns",
69782          "UpdateType": "Mutable"
69783        },
69784        "UserPoolName": {
69785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname",
69786          "PrimitiveType": "String",
69787          "Required": false,
69788          "UpdateType": "Mutable"
69789        },
69790        "UserPoolTags": {
69791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags",
69792          "PrimitiveType": "Json",
69793          "Required": false,
69794          "UpdateType": "Mutable"
69795        },
69796        "UsernameAttributes": {
69797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes",
69798          "PrimitiveItemType": "String",
69799          "Required": false,
69800          "Type": "List",
69801          "UpdateType": "Mutable",
69802          "Value": {
69803            "ValueType": "AWS::Cognito::UserPool.UsernameAttributes"
69804          }
69805        },
69806        "UsernameConfiguration": {
69807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration",
69808          "Required": false,
69809          "Type": "UsernameConfiguration",
69810          "UpdateType": "Mutable"
69811        },
69812        "VerificationMessageTemplate": {
69813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate",
69814          "Required": false,
69815          "Type": "VerificationMessageTemplate",
69816          "UpdateType": "Mutable"
69817        }
69818      }
69819    },
69820    "AWS::Cognito::UserPoolClient": {
69821      "Attributes": {
69822        "ClientSecret": {
69823          "PrimitiveType": "String"
69824        },
69825        "Name": {
69826          "PrimitiveType": "String"
69827        }
69828      },
69829      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html",
69830      "Properties": {
69831        "AccessTokenValidity": {
69832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity",
69833          "PrimitiveType": "Integer",
69834          "Required": false,
69835          "UpdateType": "Mutable"
69836        },
69837        "AllowedOAuthFlows": {
69838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows",
69839          "PrimitiveItemType": "String",
69840          "Required": false,
69841          "Type": "List",
69842          "UpdateType": "Mutable"
69843        },
69844        "AllowedOAuthFlowsUserPoolClient": {
69845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient",
69846          "PrimitiveType": "Boolean",
69847          "Required": false,
69848          "UpdateType": "Mutable"
69849        },
69850        "AllowedOAuthScopes": {
69851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes",
69852          "PrimitiveItemType": "String",
69853          "Required": false,
69854          "Type": "List",
69855          "UpdateType": "Mutable"
69856        },
69857        "AnalyticsConfiguration": {
69858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration",
69859          "Required": false,
69860          "Type": "AnalyticsConfiguration",
69861          "UpdateType": "Mutable"
69862        },
69863        "CallbackURLs": {
69864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls",
69865          "PrimitiveItemType": "String",
69866          "Required": false,
69867          "Type": "List",
69868          "UpdateType": "Mutable"
69869        },
69870        "ClientName": {
69871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname",
69872          "PrimitiveType": "String",
69873          "Required": false,
69874          "UpdateType": "Mutable"
69875        },
69876        "DefaultRedirectURI": {
69877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi",
69878          "PrimitiveType": "String",
69879          "Required": false,
69880          "UpdateType": "Mutable"
69881        },
69882        "EnableTokenRevocation": {
69883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation",
69884          "PrimitiveType": "Boolean",
69885          "Required": false,
69886          "UpdateType": "Mutable"
69887        },
69888        "ExplicitAuthFlows": {
69889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows",
69890          "PrimitiveItemType": "String",
69891          "Required": false,
69892          "Type": "List",
69893          "UpdateType": "Mutable",
69894          "Value": {
69895            "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows"
69896          }
69897        },
69898        "GenerateSecret": {
69899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret",
69900          "PrimitiveType": "Boolean",
69901          "Required": false,
69902          "UpdateType": "Immutable"
69903        },
69904        "IdTokenValidity": {
69905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity",
69906          "PrimitiveType": "Integer",
69907          "Required": false,
69908          "UpdateType": "Mutable"
69909        },
69910        "LogoutURLs": {
69911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls",
69912          "PrimitiveItemType": "String",
69913          "Required": false,
69914          "Type": "List",
69915          "UpdateType": "Mutable"
69916        },
69917        "PreventUserExistenceErrors": {
69918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors",
69919          "PrimitiveType": "String",
69920          "Required": false,
69921          "UpdateType": "Mutable"
69922        },
69923        "ReadAttributes": {
69924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes",
69925          "PrimitiveItemType": "String",
69926          "Required": false,
69927          "Type": "List",
69928          "UpdateType": "Mutable"
69929        },
69930        "RefreshTokenValidity": {
69931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity",
69932          "PrimitiveType": "Integer",
69933          "Required": false,
69934          "UpdateType": "Mutable",
69935          "Value": {
69936            "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity"
69937          }
69938        },
69939        "SupportedIdentityProviders": {
69940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders",
69941          "PrimitiveItemType": "String",
69942          "Required": false,
69943          "Type": "List",
69944          "UpdateType": "Mutable"
69945        },
69946        "TokenValidityUnits": {
69947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits",
69948          "Required": false,
69949          "Type": "TokenValidityUnits",
69950          "UpdateType": "Mutable"
69951        },
69952        "UserPoolId": {
69953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid",
69954          "PrimitiveType": "String",
69955          "Required": true,
69956          "UpdateType": "Immutable"
69957        },
69958        "WriteAttributes": {
69959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes",
69960          "PrimitiveItemType": "String",
69961          "Required": false,
69962          "Type": "List",
69963          "UpdateType": "Mutable"
69964        }
69965      }
69966    },
69967    "AWS::Cognito::UserPoolDomain": {
69968      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html",
69969      "Properties": {
69970        "CustomDomainConfig": {
69971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-customdomainconfig",
69972          "Required": false,
69973          "Type": "CustomDomainConfigType",
69974          "UpdateType": "Mutable"
69975        },
69976        "Domain": {
69977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain",
69978          "PrimitiveType": "String",
69979          "Required": true,
69980          "UpdateType": "Immutable"
69981        },
69982        "UserPoolId": {
69983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-userpoolid",
69984          "PrimitiveType": "String",
69985          "Required": true,
69986          "UpdateType": "Immutable"
69987        }
69988      }
69989    },
69990    "AWS::Cognito::UserPoolGroup": {
69991      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html",
69992      "Properties": {
69993        "Description": {
69994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description",
69995          "PrimitiveType": "String",
69996          "Required": false,
69997          "UpdateType": "Mutable"
69998        },
69999        "GroupName": {
70000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname",
70001          "PrimitiveType": "String",
70002          "Required": false,
70003          "UpdateType": "Immutable"
70004        },
70005        "Precedence": {
70006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence",
70007          "PrimitiveType": "Double",
70008          "Required": false,
70009          "UpdateType": "Mutable"
70010        },
70011        "RoleArn": {
70012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn",
70013          "PrimitiveType": "String",
70014          "Required": false,
70015          "UpdateType": "Mutable"
70016        },
70017        "UserPoolId": {
70018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid",
70019          "PrimitiveType": "String",
70020          "Required": true,
70021          "UpdateType": "Immutable"
70022        }
70023      }
70024    },
70025    "AWS::Cognito::UserPoolIdentityProvider": {
70026      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html",
70027      "Properties": {
70028        "AttributeMapping": {
70029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping",
70030          "PrimitiveType": "Json",
70031          "Required": false,
70032          "UpdateType": "Mutable"
70033        },
70034        "IdpIdentifiers": {
70035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers",
70036          "PrimitiveItemType": "String",
70037          "Required": false,
70038          "Type": "List",
70039          "UpdateType": "Mutable"
70040        },
70041        "ProviderDetails": {
70042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails",
70043          "PrimitiveType": "Json",
70044          "Required": false,
70045          "UpdateType": "Mutable"
70046        },
70047        "ProviderName": {
70048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername",
70049          "PrimitiveType": "String",
70050          "Required": true,
70051          "UpdateType": "Immutable"
70052        },
70053        "ProviderType": {
70054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype",
70055          "PrimitiveType": "String",
70056          "Required": true,
70057          "UpdateType": "Immutable"
70058        },
70059        "UserPoolId": {
70060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid",
70061          "PrimitiveType": "String",
70062          "Required": true,
70063          "UpdateType": "Immutable"
70064        }
70065      }
70066    },
70067    "AWS::Cognito::UserPoolResourceServer": {
70068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html",
70069      "Properties": {
70070        "Identifier": {
70071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier",
70072          "PrimitiveType": "String",
70073          "Required": true,
70074          "UpdateType": "Immutable"
70075        },
70076        "Name": {
70077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name",
70078          "PrimitiveType": "String",
70079          "Required": true,
70080          "UpdateType": "Mutable"
70081        },
70082        "Scopes": {
70083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes",
70084          "ItemType": "ResourceServerScopeType",
70085          "Required": false,
70086          "Type": "List",
70087          "UpdateType": "Mutable"
70088        },
70089        "UserPoolId": {
70090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid",
70091          "PrimitiveType": "String",
70092          "Required": true,
70093          "UpdateType": "Immutable"
70094        }
70095      }
70096    },
70097    "AWS::Cognito::UserPoolRiskConfigurationAttachment": {
70098      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html",
70099      "Properties": {
70100        "AccountTakeoverRiskConfiguration": {
70101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration",
70102          "Required": false,
70103          "Type": "AccountTakeoverRiskConfigurationType",
70104          "UpdateType": "Mutable"
70105        },
70106        "ClientId": {
70107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid",
70108          "PrimitiveType": "String",
70109          "Required": true,
70110          "UpdateType": "Immutable"
70111        },
70112        "CompromisedCredentialsRiskConfiguration": {
70113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration",
70114          "Required": false,
70115          "Type": "CompromisedCredentialsRiskConfigurationType",
70116          "UpdateType": "Mutable"
70117        },
70118        "RiskExceptionConfiguration": {
70119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration",
70120          "Required": false,
70121          "Type": "RiskExceptionConfigurationType",
70122          "UpdateType": "Mutable"
70123        },
70124        "UserPoolId": {
70125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid",
70126          "PrimitiveType": "String",
70127          "Required": true,
70128          "UpdateType": "Immutable"
70129        }
70130      }
70131    },
70132    "AWS::Cognito::UserPoolUICustomizationAttachment": {
70133      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html",
70134      "Properties": {
70135        "CSS": {
70136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css",
70137          "PrimitiveType": "String",
70138          "Required": false,
70139          "UpdateType": "Mutable"
70140        },
70141        "ClientId": {
70142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid",
70143          "PrimitiveType": "String",
70144          "Required": true,
70145          "UpdateType": "Immutable"
70146        },
70147        "UserPoolId": {
70148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid",
70149          "PrimitiveType": "String",
70150          "Required": true,
70151          "UpdateType": "Immutable"
70152        }
70153      }
70154    },
70155    "AWS::Cognito::UserPoolUser": {
70156      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html",
70157      "Properties": {
70158        "ClientMetadata": {
70159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata",
70160          "PrimitiveType": "Json",
70161          "Required": false,
70162          "UpdateType": "Immutable"
70163        },
70164        "DesiredDeliveryMediums": {
70165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums",
70166          "PrimitiveItemType": "String",
70167          "Required": false,
70168          "Type": "List",
70169          "UpdateType": "Immutable",
70170          "Value": {
70171            "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums"
70172          }
70173        },
70174        "ForceAliasCreation": {
70175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation",
70176          "PrimitiveType": "Boolean",
70177          "Required": false,
70178          "UpdateType": "Immutable"
70179        },
70180        "MessageAction": {
70181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction",
70182          "PrimitiveType": "String",
70183          "Required": false,
70184          "UpdateType": "Immutable",
70185          "Value": {
70186            "ValueType": "AWS::Cognito::UserPoolUser.MessageAction"
70187          }
70188        },
70189        "UserAttributes": {
70190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes",
70191          "ItemType": "AttributeType",
70192          "Required": false,
70193          "Type": "List",
70194          "UpdateType": "Immutable"
70195        },
70196        "UserPoolId": {
70197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid",
70198          "PrimitiveType": "String",
70199          "Required": true,
70200          "UpdateType": "Immutable"
70201        },
70202        "Username": {
70203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username",
70204          "PrimitiveType": "String",
70205          "Required": false,
70206          "UpdateType": "Immutable"
70207        },
70208        "ValidationData": {
70209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata",
70210          "ItemType": "AttributeType",
70211          "Required": false,
70212          "Type": "List",
70213          "UpdateType": "Immutable"
70214        }
70215      }
70216    },
70217    "AWS::Cognito::UserPoolUserToGroupAttachment": {
70218      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html",
70219      "Properties": {
70220        "GroupName": {
70221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname",
70222          "PrimitiveType": "String",
70223          "Required": true,
70224          "UpdateType": "Immutable"
70225        },
70226        "UserPoolId": {
70227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid",
70228          "PrimitiveType": "String",
70229          "Required": true,
70230          "UpdateType": "Immutable"
70231        },
70232        "Username": {
70233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username",
70234          "PrimitiveType": "String",
70235          "Required": true,
70236          "UpdateType": "Immutable"
70237        }
70238      }
70239    },
70240    "AWS::Config::AggregationAuthorization": {
70241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html",
70242      "Properties": {
70243        "AuthorizedAccountId": {
70244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid",
70245          "PrimitiveType": "String",
70246          "Required": true,
70247          "UpdateType": "Immutable"
70248        },
70249        "AuthorizedAwsRegion": {
70250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion",
70251          "PrimitiveType": "String",
70252          "Required": true,
70253          "UpdateType": "Immutable",
70254          "Value": {
70255            "ValueType": "Region"
70256          }
70257        },
70258        "Tags": {
70259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags",
70260          "ItemType": "Tag",
70261          "Required": false,
70262          "Type": "List",
70263          "UpdateType": "Mutable"
70264        }
70265      }
70266    },
70267    "AWS::Config::ConfigRule": {
70268      "Attributes": {
70269        "Arn": {
70270          "PrimitiveType": "String"
70271        },
70272        "Compliance.Type": {
70273          "PrimitiveType": "String"
70274        },
70275        "ConfigRuleId": {
70276          "PrimitiveType": "String"
70277        }
70278      },
70279      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html",
70280      "Properties": {
70281        "ConfigRuleName": {
70282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename",
70283          "PrimitiveType": "String",
70284          "Required": false,
70285          "UpdateType": "Immutable"
70286        },
70287        "Description": {
70288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description",
70289          "PrimitiveType": "String",
70290          "Required": false,
70291          "UpdateType": "Mutable",
70292          "Value": {
70293            "ValueType": "AWS::Config::ConfigRule.Description"
70294          }
70295        },
70296        "InputParameters": {
70297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters",
70298          "PrimitiveType": "Json",
70299          "Required": false,
70300          "UpdateType": "Mutable"
70301        },
70302        "MaximumExecutionFrequency": {
70303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency",
70304          "PrimitiveType": "String",
70305          "Required": false,
70306          "UpdateType": "Mutable",
70307          "Value": {
70308            "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency"
70309          }
70310        },
70311        "Scope": {
70312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope",
70313          "Required": false,
70314          "Type": "Scope",
70315          "UpdateType": "Mutable"
70316        },
70317        "Source": {
70318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source",
70319          "Required": true,
70320          "Type": "Source",
70321          "UpdateType": "Mutable"
70322        }
70323      }
70324    },
70325    "AWS::Config::ConfigurationAggregator": {
70326      "Attributes": {
70327        "ConfigurationAggregatorArn": {
70328          "PrimitiveType": "String"
70329        }
70330      },
70331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html",
70332      "Properties": {
70333        "AccountAggregationSources": {
70334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-accountaggregationsources",
70335          "DuplicatesAllowed": true,
70336          "ItemType": "AccountAggregationSource",
70337          "Required": false,
70338          "Type": "List",
70339          "UpdateType": "Mutable"
70340        },
70341        "ConfigurationAggregatorName": {
70342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-configurationaggregatorname",
70343          "PrimitiveType": "String",
70344          "Required": false,
70345          "UpdateType": "Immutable",
70346          "Value": {
70347            "ValueType": "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName"
70348          }
70349        },
70350        "OrganizationAggregationSource": {
70351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource",
70352          "Required": false,
70353          "Type": "OrganizationAggregationSource",
70354          "UpdateType": "Mutable"
70355        },
70356        "Tags": {
70357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags",
70358          "DuplicatesAllowed": false,
70359          "ItemType": "Tag",
70360          "Required": false,
70361          "Type": "List",
70362          "UpdateType": "Mutable"
70363        }
70364      }
70365    },
70366    "AWS::Config::ConfigurationRecorder": {
70367      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html",
70368      "Properties": {
70369        "Name": {
70370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name",
70371          "PrimitiveType": "String",
70372          "Required": false,
70373          "UpdateType": "Immutable"
70374        },
70375        "RecordingGroup": {
70376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup",
70377          "Required": false,
70378          "Type": "RecordingGroup",
70379          "UpdateType": "Mutable"
70380        },
70381        "RoleARN": {
70382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-rolearn",
70383          "PrimitiveType": "String",
70384          "Required": true,
70385          "UpdateType": "Mutable"
70386        }
70387      }
70388    },
70389    "AWS::Config::ConformancePack": {
70390      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html",
70391      "Properties": {
70392        "ConformancePackInputParameters": {
70393          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters",
70394          "ItemType": "ConformancePackInputParameter",
70395          "Required": false,
70396          "Type": "List",
70397          "UpdateType": "Mutable"
70398        },
70399        "ConformancePackName": {
70400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname",
70401          "PrimitiveType": "String",
70402          "Required": true,
70403          "UpdateType": "Immutable",
70404          "Value": {
70405            "ValueType": "AWS::Config::ConformancePack.ConformancePackName"
70406          }
70407        },
70408        "DeliveryS3Bucket": {
70409          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket",
70410          "PrimitiveType": "String",
70411          "Required": false,
70412          "UpdateType": "Mutable"
70413        },
70414        "DeliveryS3KeyPrefix": {
70415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix",
70416          "PrimitiveType": "String",
70417          "Required": false,
70418          "UpdateType": "Mutable"
70419        },
70420        "TemplateBody": {
70421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody",
70422          "PrimitiveType": "String",
70423          "Required": false,
70424          "UpdateType": "Mutable",
70425          "Value": {
70426            "ValueType": "AWS::Config::ConformancePack.TemplateBody"
70427          }
70428        },
70429        "TemplateS3Uri": {
70430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri",
70431          "PrimitiveType": "String",
70432          "Required": false,
70433          "UpdateType": "Mutable",
70434          "Value": {
70435            "ValueType": "AWS::Config::ConformancePack.TemplateS3Uri"
70436          }
70437        }
70438      }
70439    },
70440    "AWS::Config::DeliveryChannel": {
70441      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html",
70442      "Properties": {
70443        "ConfigSnapshotDeliveryProperties": {
70444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties",
70445          "Required": false,
70446          "Type": "ConfigSnapshotDeliveryProperties",
70447          "UpdateType": "Mutable"
70448        },
70449        "Name": {
70450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name",
70451          "PrimitiveType": "String",
70452          "Required": false,
70453          "UpdateType": "Immutable"
70454        },
70455        "S3BucketName": {
70456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3bucketname",
70457          "PrimitiveType": "String",
70458          "Required": true,
70459          "UpdateType": "Mutable"
70460        },
70461        "S3KeyPrefix": {
70462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix",
70463          "PrimitiveType": "String",
70464          "Required": false,
70465          "UpdateType": "Mutable"
70466        },
70467        "S3KmsKeyArn": {
70468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3kmskeyarn",
70469          "PrimitiveType": "String",
70470          "Required": false,
70471          "UpdateType": "Mutable"
70472        },
70473        "SnsTopicARN": {
70474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn",
70475          "PrimitiveType": "String",
70476          "Required": false,
70477          "UpdateType": "Mutable"
70478        }
70479      }
70480    },
70481    "AWS::Config::OrganizationConfigRule": {
70482      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html",
70483      "Properties": {
70484        "ExcludedAccounts": {
70485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts",
70486          "PrimitiveItemType": "String",
70487          "Required": false,
70488          "Type": "List",
70489          "UpdateType": "Mutable"
70490        },
70491        "OrganizationConfigRuleName": {
70492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename",
70493          "PrimitiveType": "String",
70494          "Required": true,
70495          "UpdateType": "Immutable"
70496        },
70497        "OrganizationCustomRuleMetadata": {
70498          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata",
70499          "Required": false,
70500          "Type": "OrganizationCustomRuleMetadata",
70501          "UpdateType": "Mutable"
70502        },
70503        "OrganizationManagedRuleMetadata": {
70504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata",
70505          "Required": false,
70506          "Type": "OrganizationManagedRuleMetadata",
70507          "UpdateType": "Mutable"
70508        }
70509      }
70510    },
70511    "AWS::Config::OrganizationConformancePack": {
70512      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html",
70513      "Properties": {
70514        "ConformancePackInputParameters": {
70515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters",
70516          "ItemType": "ConformancePackInputParameter",
70517          "Required": false,
70518          "Type": "List",
70519          "UpdateType": "Mutable"
70520        },
70521        "DeliveryS3Bucket": {
70522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket",
70523          "PrimitiveType": "String",
70524          "Required": false,
70525          "UpdateType": "Mutable"
70526        },
70527        "DeliveryS3KeyPrefix": {
70528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix",
70529          "PrimitiveType": "String",
70530          "Required": false,
70531          "UpdateType": "Mutable"
70532        },
70533        "ExcludedAccounts": {
70534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts",
70535          "PrimitiveItemType": "String",
70536          "Required": false,
70537          "Type": "List",
70538          "UpdateType": "Mutable"
70539        },
70540        "OrganizationConformancePackName": {
70541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname",
70542          "PrimitiveType": "String",
70543          "Required": true,
70544          "UpdateType": "Immutable",
70545          "Value": {
70546            "ValueType": "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName"
70547          }
70548        },
70549        "TemplateBody": {
70550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody",
70551          "PrimitiveType": "String",
70552          "Required": false,
70553          "UpdateType": "Mutable",
70554          "Value": {
70555            "ValueType": "AWS::Config::OrganizationConformancePack.TemplateBody"
70556          }
70557        },
70558        "TemplateS3Uri": {
70559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri",
70560          "PrimitiveType": "String",
70561          "Required": false,
70562          "UpdateType": "Mutable",
70563          "Value": {
70564            "ValueType": "AWS::Config::OrganizationConformancePack.TemplateS3Uri"
70565          }
70566        }
70567      }
70568    },
70569    "AWS::Config::RemediationConfiguration": {
70570      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html",
70571      "Properties": {
70572        "Automatic": {
70573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic",
70574          "PrimitiveType": "Boolean",
70575          "Required": false,
70576          "UpdateType": "Mutable"
70577        },
70578        "ConfigRuleName": {
70579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename",
70580          "PrimitiveType": "String",
70581          "Required": true,
70582          "UpdateType": "Immutable"
70583        },
70584        "ExecutionControls": {
70585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols",
70586          "Required": false,
70587          "Type": "ExecutionControls",
70588          "UpdateType": "Mutable"
70589        },
70590        "MaximumAutomaticAttempts": {
70591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts",
70592          "PrimitiveType": "Integer",
70593          "Required": false,
70594          "UpdateType": "Mutable"
70595        },
70596        "Parameters": {
70597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters",
70598          "PrimitiveType": "Json",
70599          "Required": false,
70600          "UpdateType": "Mutable"
70601        },
70602        "ResourceType": {
70603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype",
70604          "PrimitiveType": "String",
70605          "Required": false,
70606          "UpdateType": "Mutable"
70607        },
70608        "RetryAttemptSeconds": {
70609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds",
70610          "PrimitiveType": "Integer",
70611          "Required": false,
70612          "UpdateType": "Mutable"
70613        },
70614        "TargetId": {
70615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid",
70616          "PrimitiveType": "String",
70617          "Required": true,
70618          "UpdateType": "Mutable"
70619        },
70620        "TargetType": {
70621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype",
70622          "PrimitiveType": "String",
70623          "Required": true,
70624          "UpdateType": "Mutable"
70625        },
70626        "TargetVersion": {
70627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion",
70628          "PrimitiveType": "String",
70629          "Required": false,
70630          "UpdateType": "Mutable"
70631        }
70632      }
70633    },
70634    "AWS::Config::StoredQuery": {
70635      "Attributes": {
70636        "QueryArn": {
70637          "PrimitiveType": "String"
70638        },
70639        "QueryId": {
70640          "PrimitiveType": "String"
70641        }
70642      },
70643      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html",
70644      "Properties": {
70645        "QueryDescription": {
70646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-querydescription",
70647          "PrimitiveType": "String",
70648          "Required": false,
70649          "UpdateType": "Mutable",
70650          "Value": {
70651            "ValueType": "AWS::Config::StoredQuery.QueryDescription"
70652          }
70653        },
70654        "QueryExpression": {
70655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryexpression",
70656          "PrimitiveType": "String",
70657          "Required": true,
70658          "UpdateType": "Mutable",
70659          "Value": {
70660            "ValueType": "AWS::Config::StoredQuery.QueryExpression"
70661          }
70662        },
70663        "QueryName": {
70664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryname",
70665          "PrimitiveType": "String",
70666          "Required": true,
70667          "UpdateType": "Immutable",
70668          "Value": {
70669            "ValueType": "AWS::Config::StoredQuery.QueryName"
70670          }
70671        },
70672        "Tags": {
70673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-tags",
70674          "DuplicatesAllowed": false,
70675          "ItemType": "Tag",
70676          "Required": false,
70677          "Type": "List",
70678          "UpdateType": "Mutable"
70679        }
70680      }
70681    },
70682    "AWS::DAX::Cluster": {
70683      "Attributes": {
70684        "Arn": {
70685          "PrimitiveType": "String"
70686        },
70687        "ClusterDiscoveryEndpoint": {
70688          "PrimitiveType": "String"
70689        },
70690        "ClusterDiscoveryEndpointURL": {
70691          "PrimitiveType": "String"
70692        }
70693      },
70694      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html",
70695      "Properties": {
70696        "AvailabilityZones": {
70697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones",
70698          "PrimitiveItemType": "String",
70699          "Required": false,
70700          "Type": "List",
70701          "UpdateType": "Mutable",
70702          "Value": {
70703            "ListValueType": "AvailabilityZones",
70704            "ValueType": "AvailabilityZone"
70705          }
70706        },
70707        "ClusterEndpointEncryptionType": {
70708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clusterendpointencryptiontype",
70709          "PrimitiveType": "String",
70710          "Required": false,
70711          "UpdateType": "Immutable"
70712        },
70713        "ClusterName": {
70714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername",
70715          "PrimitiveType": "String",
70716          "Required": false,
70717          "UpdateType": "Immutable"
70718        },
70719        "Description": {
70720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description",
70721          "PrimitiveType": "String",
70722          "Required": false,
70723          "UpdateType": "Mutable"
70724        },
70725        "IAMRoleARN": {
70726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn",
70727          "PrimitiveType": "String",
70728          "Required": true,
70729          "UpdateType": "Immutable"
70730        },
70731        "NodeType": {
70732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype",
70733          "PrimitiveType": "String",
70734          "Required": true,
70735          "UpdateType": "Immutable",
70736          "Value": {
70737            "ValueType": "DAXInstanceType"
70738          }
70739        },
70740        "NotificationTopicARN": {
70741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn",
70742          "PrimitiveType": "String",
70743          "Required": false,
70744          "UpdateType": "Mutable"
70745        },
70746        "ParameterGroupName": {
70747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname",
70748          "PrimitiveType": "String",
70749          "Required": false,
70750          "UpdateType": "Mutable"
70751        },
70752        "PreferredMaintenanceWindow": {
70753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow",
70754          "PrimitiveType": "String",
70755          "Required": false,
70756          "UpdateType": "Mutable"
70757        },
70758        "ReplicationFactor": {
70759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor",
70760          "PrimitiveType": "Integer",
70761          "Required": true,
70762          "UpdateType": "Mutable"
70763        },
70764        "SSESpecification": {
70765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification",
70766          "Required": false,
70767          "Type": "SSESpecification",
70768          "UpdateType": "Immutable"
70769        },
70770        "SecurityGroupIds": {
70771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids",
70772          "PrimitiveItemType": "String",
70773          "Required": false,
70774          "Type": "List",
70775          "UpdateType": "Mutable",
70776          "Value": {
70777            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
70778            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
70779          }
70780        },
70781        "SubnetGroupName": {
70782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname",
70783          "PrimitiveType": "String",
70784          "Required": false,
70785          "UpdateType": "Immutable"
70786        },
70787        "Tags": {
70788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags",
70789          "PrimitiveType": "Json",
70790          "Required": false,
70791          "UpdateType": "Mutable"
70792        }
70793      }
70794    },
70795    "AWS::DAX::ParameterGroup": {
70796      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html",
70797      "Properties": {
70798        "Description": {
70799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description",
70800          "PrimitiveType": "String",
70801          "Required": false,
70802          "UpdateType": "Mutable"
70803        },
70804        "ParameterGroupName": {
70805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname",
70806          "PrimitiveType": "String",
70807          "Required": false,
70808          "UpdateType": "Immutable"
70809        },
70810        "ParameterNameValues": {
70811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues",
70812          "PrimitiveType": "Json",
70813          "Required": false,
70814          "UpdateType": "Mutable"
70815        }
70816      }
70817    },
70818    "AWS::DAX::SubnetGroup": {
70819      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html",
70820      "Properties": {
70821        "Description": {
70822          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description",
70823          "PrimitiveType": "String",
70824          "Required": false,
70825          "UpdateType": "Mutable"
70826        },
70827        "SubnetGroupName": {
70828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname",
70829          "PrimitiveType": "String",
70830          "Required": false,
70831          "UpdateType": "Immutable"
70832        },
70833        "SubnetIds": {
70834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetids",
70835          "PrimitiveItemType": "String",
70836          "Required": true,
70837          "Type": "List",
70838          "UpdateType": "Mutable"
70839        }
70840      }
70841    },
70842    "AWS::DLM::LifecyclePolicy": {
70843      "Attributes": {
70844        "Arn": {
70845          "PrimitiveType": "String"
70846        }
70847      },
70848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html",
70849      "Properties": {
70850        "Description": {
70851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description",
70852          "PrimitiveType": "String",
70853          "Required": false,
70854          "UpdateType": "Mutable"
70855        },
70856        "ExecutionRoleArn": {
70857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn",
70858          "PrimitiveType": "String",
70859          "Required": true,
70860          "UpdateType": "Mutable"
70861        },
70862        "PolicyDetails": {
70863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails",
70864          "Required": false,
70865          "Type": "PolicyDetails",
70866          "UpdateType": "Mutable"
70867        },
70868        "State": {
70869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state",
70870          "PrimitiveType": "String",
70871          "Required": true,
70872          "UpdateType": "Mutable",
70873          "Value": {
70874            "ValueType": "AWS::Default::Default.EnabledState"
70875          }
70876        },
70877        "Tags": {
70878          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-tags",
70879          "ItemType": "Tag",
70880          "Required": false,
70881          "Type": "List",
70882          "UpdateType": "Mutable"
70883        }
70884      }
70885    },
70886    "AWS::DMS::Certificate": {
70887      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html",
70888      "Properties": {
70889        "CertificateIdentifier": {
70890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier",
70891          "PrimitiveType": "String",
70892          "Required": false,
70893          "UpdateType": "Immutable"
70894        },
70895        "CertificatePem": {
70896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem",
70897          "PrimitiveType": "String",
70898          "Required": false,
70899          "UpdateType": "Immutable"
70900        },
70901        "CertificateWallet": {
70902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet",
70903          "PrimitiveType": "String",
70904          "Required": false,
70905          "UpdateType": "Immutable"
70906        }
70907      }
70908    },
70909    "AWS::DMS::Endpoint": {
70910      "Attributes": {
70911        "ExternalId": {
70912          "PrimitiveType": "String"
70913        }
70914      },
70915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html",
70916      "Properties": {
70917        "CertificateArn": {
70918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn",
70919          "PrimitiveType": "String",
70920          "Required": false,
70921          "UpdateType": "Mutable"
70922        },
70923        "DatabaseName": {
70924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename",
70925          "PrimitiveType": "String",
70926          "Required": false,
70927          "UpdateType": "Mutable"
70928        },
70929        "DocDbSettings": {
70930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings",
70931          "Required": false,
70932          "Type": "DocDbSettings",
70933          "UpdateType": "Mutable"
70934        },
70935        "DynamoDbSettings": {
70936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings",
70937          "Required": false,
70938          "Type": "DynamoDbSettings",
70939          "UpdateType": "Mutable"
70940        },
70941        "ElasticsearchSettings": {
70942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings",
70943          "Required": false,
70944          "Type": "ElasticsearchSettings",
70945          "UpdateType": "Mutable"
70946        },
70947        "EndpointIdentifier": {
70948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier",
70949          "PrimitiveType": "String",
70950          "Required": false,
70951          "UpdateType": "Mutable"
70952        },
70953        "EndpointType": {
70954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype",
70955          "PrimitiveType": "String",
70956          "Required": true,
70957          "UpdateType": "Mutable",
70958          "Value": {
70959            "ValueType": "DmsEndpointType"
70960          }
70961        },
70962        "EngineName": {
70963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename",
70964          "PrimitiveType": "String",
70965          "Required": true,
70966          "UpdateType": "Mutable",
70967          "Value": {
70968            "ValueType": "DmsEndpointEngineName"
70969          }
70970        },
70971        "ExtraConnectionAttributes": {
70972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes",
70973          "PrimitiveType": "String",
70974          "Required": false,
70975          "UpdateType": "Mutable"
70976        },
70977        "IbmDb2Settings": {
70978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings",
70979          "Required": false,
70980          "Type": "IbmDb2Settings",
70981          "UpdateType": "Mutable"
70982        },
70983        "KafkaSettings": {
70984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings",
70985          "Required": false,
70986          "Type": "KafkaSettings",
70987          "UpdateType": "Mutable"
70988        },
70989        "KinesisSettings": {
70990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings",
70991          "Required": false,
70992          "Type": "KinesisSettings",
70993          "UpdateType": "Mutable"
70994        },
70995        "KmsKeyId": {
70996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid",
70997          "PrimitiveType": "String",
70998          "Required": false,
70999          "UpdateType": "Immutable"
71000        },
71001        "MicrosoftSqlServerSettings": {
71002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings",
71003          "Required": false,
71004          "Type": "MicrosoftSqlServerSettings",
71005          "UpdateType": "Mutable"
71006        },
71007        "MongoDbSettings": {
71008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings",
71009          "Required": false,
71010          "Type": "MongoDbSettings",
71011          "UpdateType": "Mutable"
71012        },
71013        "MySqlSettings": {
71014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings",
71015          "Required": false,
71016          "Type": "MySqlSettings",
71017          "UpdateType": "Mutable"
71018        },
71019        "NeptuneSettings": {
71020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings",
71021          "Required": false,
71022          "Type": "NeptuneSettings",
71023          "UpdateType": "Mutable"
71024        },
71025        "OracleSettings": {
71026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings",
71027          "Required": false,
71028          "Type": "OracleSettings",
71029          "UpdateType": "Mutable"
71030        },
71031        "Password": {
71032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password",
71033          "PrimitiveType": "String",
71034          "Required": false,
71035          "UpdateType": "Mutable"
71036        },
71037        "Port": {
71038          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port",
71039          "PrimitiveType": "Integer",
71040          "Required": false,
71041          "UpdateType": "Mutable"
71042        },
71043        "PostgreSqlSettings": {
71044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings",
71045          "Required": false,
71046          "Type": "PostgreSqlSettings",
71047          "UpdateType": "Mutable"
71048        },
71049        "RedshiftSettings": {
71050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings",
71051          "Required": false,
71052          "Type": "RedshiftSettings",
71053          "UpdateType": "Mutable"
71054        },
71055        "ResourceIdentifier": {
71056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier",
71057          "PrimitiveType": "String",
71058          "Required": false,
71059          "UpdateType": "Immutable"
71060        },
71061        "S3Settings": {
71062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings",
71063          "Required": false,
71064          "Type": "S3Settings",
71065          "UpdateType": "Mutable"
71066        },
71067        "ServerName": {
71068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername",
71069          "PrimitiveType": "String",
71070          "Required": false,
71071          "UpdateType": "Mutable"
71072        },
71073        "SslMode": {
71074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode",
71075          "PrimitiveType": "String",
71076          "Required": false,
71077          "UpdateType": "Mutable",
71078          "Value": {
71079            "ValueType": "DmsEndpointSslMode"
71080          }
71081        },
71082        "SybaseSettings": {
71083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings",
71084          "Required": false,
71085          "Type": "SybaseSettings",
71086          "UpdateType": "Mutable"
71087        },
71088        "Tags": {
71089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags",
71090          "ItemType": "Tag",
71091          "Required": false,
71092          "Type": "List",
71093          "UpdateType": "Immutable"
71094        },
71095        "Username": {
71096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username",
71097          "PrimitiveType": "String",
71098          "Required": false,
71099          "UpdateType": "Mutable"
71100        }
71101      }
71102    },
71103    "AWS::DMS::EventSubscription": {
71104      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html",
71105      "Properties": {
71106        "Enabled": {
71107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled",
71108          "PrimitiveType": "Boolean",
71109          "Required": false,
71110          "UpdateType": "Mutable"
71111        },
71112        "EventCategories": {
71113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories",
71114          "PrimitiveItemType": "String",
71115          "Required": false,
71116          "Type": "List",
71117          "UpdateType": "Mutable"
71118        },
71119        "SnsTopicArn": {
71120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn",
71121          "PrimitiveType": "String",
71122          "Required": true,
71123          "UpdateType": "Mutable"
71124        },
71125        "SourceIds": {
71126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids",
71127          "PrimitiveItemType": "String",
71128          "Required": false,
71129          "Type": "List",
71130          "UpdateType": "Immutable"
71131        },
71132        "SourceType": {
71133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype",
71134          "PrimitiveType": "String",
71135          "Required": false,
71136          "UpdateType": "Mutable"
71137        },
71138        "SubscriptionName": {
71139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname",
71140          "PrimitiveType": "String",
71141          "Required": false,
71142          "UpdateType": "Immutable"
71143        },
71144        "Tags": {
71145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags",
71146          "ItemType": "Tag",
71147          "Required": false,
71148          "Type": "List",
71149          "UpdateType": "Immutable"
71150        }
71151      }
71152    },
71153    "AWS::DMS::ReplicationInstance": {
71154      "Attributes": {
71155        "ReplicationInstancePrivateIpAddresses": {
71156          "PrimitiveItemType": "String",
71157          "Type": "List"
71158        },
71159        "ReplicationInstancePublicIpAddresses": {
71160          "PrimitiveItemType": "String",
71161          "Type": "List"
71162        }
71163      },
71164      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html",
71165      "Properties": {
71166        "AllocatedStorage": {
71167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage",
71168          "PrimitiveType": "Integer",
71169          "Required": false,
71170          "UpdateType": "Mutable"
71171        },
71172        "AllowMajorVersionUpgrade": {
71173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade",
71174          "PrimitiveType": "Boolean",
71175          "Required": false,
71176          "UpdateType": "Mutable"
71177        },
71178        "AutoMinorVersionUpgrade": {
71179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade",
71180          "PrimitiveType": "Boolean",
71181          "Required": false,
71182          "UpdateType": "Mutable"
71183        },
71184        "AvailabilityZone": {
71185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone",
71186          "PrimitiveType": "String",
71187          "Required": false,
71188          "UpdateType": "Mutable",
71189          "Value": {
71190            "ValueType": "AvailabilityZone"
71191          }
71192        },
71193        "EngineVersion": {
71194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion",
71195          "PrimitiveType": "String",
71196          "Required": false,
71197          "UpdateType": "Mutable"
71198        },
71199        "KmsKeyId": {
71200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid",
71201          "PrimitiveType": "String",
71202          "Required": false,
71203          "UpdateType": "Immutable"
71204        },
71205        "MultiAZ": {
71206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz",
71207          "PrimitiveType": "Boolean",
71208          "Required": false,
71209          "UpdateType": "Mutable"
71210        },
71211        "PreferredMaintenanceWindow": {
71212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow",
71213          "PrimitiveType": "String",
71214          "Required": false,
71215          "UpdateType": "Mutable"
71216        },
71217        "PubliclyAccessible": {
71218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible",
71219          "PrimitiveType": "Boolean",
71220          "Required": false,
71221          "UpdateType": "Immutable"
71222        },
71223        "ReplicationInstanceClass": {
71224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass",
71225          "PrimitiveType": "String",
71226          "Required": true,
71227          "UpdateType": "Mutable"
71228        },
71229        "ReplicationInstanceIdentifier": {
71230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier",
71231          "PrimitiveType": "String",
71232          "Required": false,
71233          "UpdateType": "Mutable"
71234        },
71235        "ReplicationSubnetGroupIdentifier": {
71236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier",
71237          "PrimitiveType": "String",
71238          "Required": false,
71239          "UpdateType": "Immutable"
71240        },
71241        "ResourceIdentifier": {
71242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier",
71243          "PrimitiveType": "String",
71244          "Required": false,
71245          "UpdateType": "Immutable"
71246        },
71247        "Tags": {
71248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags",
71249          "ItemType": "Tag",
71250          "Required": false,
71251          "Type": "List",
71252          "UpdateType": "Immutable"
71253        },
71254        "VpcSecurityGroupIds": {
71255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids",
71256          "PrimitiveItemType": "String",
71257          "Required": false,
71258          "Type": "List",
71259          "UpdateType": "Mutable"
71260        }
71261      }
71262    },
71263    "AWS::DMS::ReplicationSubnetGroup": {
71264      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html",
71265      "Properties": {
71266        "ReplicationSubnetGroupDescription": {
71267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription",
71268          "PrimitiveType": "String",
71269          "Required": true,
71270          "UpdateType": "Mutable"
71271        },
71272        "ReplicationSubnetGroupIdentifier": {
71273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier",
71274          "PrimitiveType": "String",
71275          "Required": false,
71276          "UpdateType": "Immutable"
71277        },
71278        "SubnetIds": {
71279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids",
71280          "PrimitiveItemType": "String",
71281          "Required": true,
71282          "Type": "List",
71283          "UpdateType": "Mutable"
71284        },
71285        "Tags": {
71286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags",
71287          "ItemType": "Tag",
71288          "Required": false,
71289          "Type": "List",
71290          "UpdateType": "Immutable"
71291        }
71292      }
71293    },
71294    "AWS::DMS::ReplicationTask": {
71295      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html",
71296      "Properties": {
71297        "CdcStartPosition": {
71298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition",
71299          "PrimitiveType": "String",
71300          "Required": false,
71301          "UpdateType": "Mutable"
71302        },
71303        "CdcStartTime": {
71304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime",
71305          "PrimitiveType": "Double",
71306          "Required": false,
71307          "UpdateType": "Mutable"
71308        },
71309        "CdcStopPosition": {
71310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition",
71311          "PrimitiveType": "String",
71312          "Required": false,
71313          "UpdateType": "Mutable"
71314        },
71315        "MigrationType": {
71316          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype",
71317          "PrimitiveType": "String",
71318          "Required": true,
71319          "UpdateType": "Mutable"
71320        },
71321        "ReplicationInstanceArn": {
71322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn",
71323          "PrimitiveType": "String",
71324          "Required": true,
71325          "UpdateType": "Immutable"
71326        },
71327        "ReplicationTaskIdentifier": {
71328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier",
71329          "PrimitiveType": "String",
71330          "Required": false,
71331          "UpdateType": "Mutable"
71332        },
71333        "ReplicationTaskSettings": {
71334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings",
71335          "PrimitiveType": "String",
71336          "Required": false,
71337          "UpdateType": "Mutable"
71338        },
71339        "ResourceIdentifier": {
71340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier",
71341          "PrimitiveType": "String",
71342          "Required": false,
71343          "UpdateType": "Immutable"
71344        },
71345        "SourceEndpointArn": {
71346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn",
71347          "PrimitiveType": "String",
71348          "Required": true,
71349          "UpdateType": "Immutable"
71350        },
71351        "TableMappings": {
71352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings",
71353          "PrimitiveType": "String",
71354          "Required": true,
71355          "UpdateType": "Mutable"
71356        },
71357        "Tags": {
71358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags",
71359          "ItemType": "Tag",
71360          "Required": false,
71361          "Type": "List",
71362          "UpdateType": "Immutable"
71363        },
71364        "TargetEndpointArn": {
71365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn",
71366          "PrimitiveType": "String",
71367          "Required": true,
71368          "UpdateType": "Immutable"
71369        },
71370        "TaskData": {
71371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata",
71372          "PrimitiveType": "String",
71373          "Required": false,
71374          "UpdateType": "Mutable"
71375        }
71376      }
71377    },
71378    "AWS::DataBrew::Dataset": {
71379      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html",
71380      "Properties": {
71381        "Format": {
71382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-format",
71383          "PrimitiveType": "String",
71384          "Required": false,
71385          "UpdateType": "Mutable",
71386          "Value": {
71387            "ValueType": "AWS::DataBrew::Dataset.Format"
71388          }
71389        },
71390        "FormatOptions": {
71391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-formatoptions",
71392          "Required": false,
71393          "Type": "FormatOptions",
71394          "UpdateType": "Mutable"
71395        },
71396        "Input": {
71397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-input",
71398          "Required": true,
71399          "Type": "Input",
71400          "UpdateType": "Mutable"
71401        },
71402        "Name": {
71403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-name",
71404          "PrimitiveType": "String",
71405          "Required": true,
71406          "UpdateType": "Immutable",
71407          "Value": {
71408            "ValueType": "AWS::DataBrew::Dataset.Name"
71409          }
71410        },
71411        "PathOptions": {
71412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-pathoptions",
71413          "Required": false,
71414          "Type": "PathOptions",
71415          "UpdateType": "Mutable"
71416        },
71417        "Tags": {
71418          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-tags",
71419          "DuplicatesAllowed": true,
71420          "ItemType": "Tag",
71421          "Required": false,
71422          "Type": "List",
71423          "UpdateType": "Immutable"
71424        }
71425      }
71426    },
71427    "AWS::DataBrew::Job": {
71428      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html",
71429      "Properties": {
71430        "DataCatalogOutputs": {
71431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datacatalogoutputs",
71432          "ItemType": "DataCatalogOutput",
71433          "Required": false,
71434          "Type": "List",
71435          "UpdateType": "Mutable"
71436        },
71437        "DatabaseOutputs": {
71438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-databaseoutputs",
71439          "ItemType": "DatabaseOutput",
71440          "Required": false,
71441          "Type": "List",
71442          "UpdateType": "Mutable"
71443        },
71444        "DatasetName": {
71445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname",
71446          "PrimitiveType": "String",
71447          "Required": false,
71448          "UpdateType": "Mutable",
71449          "Value": {
71450            "ValueType": "AWS::DataBrew::Job.DatasetName"
71451          }
71452        },
71453        "EncryptionKeyArn": {
71454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn",
71455          "PrimitiveType": "String",
71456          "Required": false,
71457          "UpdateType": "Mutable",
71458          "Value": {
71459            "ValueType": "AWS::DataBrew::Job.EncryptionKeyArn"
71460          }
71461        },
71462        "EncryptionMode": {
71463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode",
71464          "PrimitiveType": "String",
71465          "Required": false,
71466          "UpdateType": "Mutable",
71467          "Value": {
71468            "ValueType": "AWS::DataBrew::Job.EncryptionMode"
71469          }
71470        },
71471        "JobSample": {
71472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-jobsample",
71473          "Required": false,
71474          "Type": "JobSample",
71475          "UpdateType": "Mutable"
71476        },
71477        "LogSubscription": {
71478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription",
71479          "PrimitiveType": "String",
71480          "Required": false,
71481          "UpdateType": "Mutable",
71482          "Value": {
71483            "ValueType": "AWS::DataBrew::Job.LogSubscription"
71484          }
71485        },
71486        "MaxCapacity": {
71487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity",
71488          "PrimitiveType": "Integer",
71489          "Required": false,
71490          "UpdateType": "Mutable"
71491        },
71492        "MaxRetries": {
71493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries",
71494          "PrimitiveType": "Integer",
71495          "Required": false,
71496          "UpdateType": "Mutable"
71497        },
71498        "Name": {
71499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name",
71500          "PrimitiveType": "String",
71501          "Required": true,
71502          "UpdateType": "Immutable",
71503          "Value": {
71504            "ValueType": "AWS::DataBrew::Job.Name"
71505          }
71506        },
71507        "OutputLocation": {
71508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation",
71509          "Required": false,
71510          "Type": "OutputLocation",
71511          "UpdateType": "Mutable"
71512        },
71513        "Outputs": {
71514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs",
71515          "ItemType": "Output",
71516          "Required": false,
71517          "Type": "List",
71518          "UpdateType": "Mutable"
71519        },
71520        "ProfileConfiguration": {
71521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-profileconfiguration",
71522          "Required": false,
71523          "Type": "ProfileConfiguration",
71524          "UpdateType": "Mutable"
71525        },
71526        "ProjectName": {
71527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname",
71528          "PrimitiveType": "String",
71529          "Required": false,
71530          "UpdateType": "Mutable",
71531          "Value": {
71532            "ValueType": "AWS::DataBrew::Job.ProjectName"
71533          }
71534        },
71535        "Recipe": {
71536          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe",
71537          "PrimitiveType": "Json",
71538          "Required": false,
71539          "Type": "Recipe",
71540          "UpdateType": "Mutable"
71541        },
71542        "RoleArn": {
71543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn",
71544          "PrimitiveType": "String",
71545          "Required": true,
71546          "UpdateType": "Mutable"
71547        },
71548        "Tags": {
71549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags",
71550          "DuplicatesAllowed": true,
71551          "ItemType": "Tag",
71552          "Required": false,
71553          "Type": "List",
71554          "UpdateType": "Immutable"
71555        },
71556        "Timeout": {
71557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout",
71558          "PrimitiveType": "Integer",
71559          "Required": false,
71560          "UpdateType": "Mutable"
71561        },
71562        "Type": {
71563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type",
71564          "PrimitiveType": "String",
71565          "Required": true,
71566          "UpdateType": "Immutable",
71567          "Value": {
71568            "ValueType": "AWS::DataBrew::Job.Type"
71569          }
71570        }
71571      }
71572    },
71573    "AWS::DataBrew::Project": {
71574      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html",
71575      "Properties": {
71576        "DatasetName": {
71577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-datasetname",
71578          "PrimitiveType": "String",
71579          "Required": true,
71580          "UpdateType": "Mutable",
71581          "Value": {
71582            "ValueType": "AWS::DataBrew::Project.DatasetName"
71583          }
71584        },
71585        "Name": {
71586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-name",
71587          "PrimitiveType": "String",
71588          "Required": true,
71589          "UpdateType": "Immutable",
71590          "Value": {
71591            "ValueType": "AWS::DataBrew::Project.Name"
71592          }
71593        },
71594        "RecipeName": {
71595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-recipename",
71596          "PrimitiveType": "String",
71597          "Required": true,
71598          "UpdateType": "Mutable",
71599          "Value": {
71600            "ValueType": "AWS::DataBrew::Project.RecipeName"
71601          }
71602        },
71603        "RoleArn": {
71604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-rolearn",
71605          "PrimitiveType": "String",
71606          "Required": true,
71607          "UpdateType": "Mutable"
71608        },
71609        "Sample": {
71610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-sample",
71611          "Required": false,
71612          "Type": "Sample",
71613          "UpdateType": "Mutable"
71614        },
71615        "Tags": {
71616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-tags",
71617          "DuplicatesAllowed": true,
71618          "ItemType": "Tag",
71619          "Required": false,
71620          "Type": "List",
71621          "UpdateType": "Immutable"
71622        }
71623      }
71624    },
71625    "AWS::DataBrew::Recipe": {
71626      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html",
71627      "Properties": {
71628        "Description": {
71629          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-description",
71630          "PrimitiveType": "String",
71631          "Required": false,
71632          "UpdateType": "Mutable"
71633        },
71634        "Name": {
71635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-name",
71636          "PrimitiveType": "String",
71637          "Required": true,
71638          "UpdateType": "Immutable",
71639          "Value": {
71640            "ValueType": "AWS::DataBrew::Recipe.Name"
71641          }
71642        },
71643        "Steps": {
71644          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-steps",
71645          "ItemType": "RecipeStep",
71646          "Required": true,
71647          "Type": "List",
71648          "UpdateType": "Mutable"
71649        },
71650        "Tags": {
71651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-tags",
71652          "DuplicatesAllowed": true,
71653          "ItemType": "Tag",
71654          "Required": false,
71655          "Type": "List",
71656          "UpdateType": "Immutable"
71657        }
71658      }
71659    },
71660    "AWS::DataBrew::Schedule": {
71661      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html",
71662      "Properties": {
71663        "CronExpression": {
71664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-cronexpression",
71665          "PrimitiveType": "String",
71666          "Required": true,
71667          "UpdateType": "Mutable",
71668          "Value": {
71669            "ValueType": "AWS::DataBrew::Schedule.CronExpression"
71670          }
71671        },
71672        "JobNames": {
71673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-jobnames",
71674          "DuplicatesAllowed": false,
71675          "PrimitiveItemType": "String",
71676          "Required": false,
71677          "Type": "List",
71678          "UpdateType": "Mutable",
71679          "Value": {
71680            "ValueType": "AWS::DataBrew::Schedule.JobNames"
71681          }
71682        },
71683        "Name": {
71684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-name",
71685          "PrimitiveType": "String",
71686          "Required": true,
71687          "UpdateType": "Immutable",
71688          "Value": {
71689            "ValueType": "AWS::DataBrew::Schedule.Name"
71690          }
71691        },
71692        "Tags": {
71693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-tags",
71694          "DuplicatesAllowed": true,
71695          "ItemType": "Tag",
71696          "Required": false,
71697          "Type": "List",
71698          "UpdateType": "Immutable"
71699        }
71700      }
71701    },
71702    "AWS::DataSync::Agent": {
71703      "Attributes": {
71704        "AgentArn": {
71705          "PrimitiveType": "String"
71706        },
71707        "EndpointType": {
71708          "PrimitiveType": "String"
71709        }
71710      },
71711      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html",
71712      "Properties": {
71713        "ActivationKey": {
71714          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-activationkey",
71715          "PrimitiveType": "String",
71716          "Required": true,
71717          "UpdateType": "Immutable",
71718          "Value": {
71719            "ValueType": "AWS::DataSync::Agent.ActivationKey"
71720          }
71721        },
71722        "AgentName": {
71723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-agentname",
71724          "PrimitiveType": "String",
71725          "Required": false,
71726          "UpdateType": "Mutable",
71727          "Value": {
71728            "ValueType": "AWS::DataSync::Agent.AgentName"
71729          }
71730        },
71731        "SecurityGroupArns": {
71732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-securitygrouparns",
71733          "PrimitiveItemType": "String",
71734          "Required": false,
71735          "Type": "List",
71736          "UpdateType": "Immutable",
71737          "Value": {
71738            "ValueType": "AWS::DataSync::Agent.SecurityGroupArns"
71739          }
71740        },
71741        "SubnetArns": {
71742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-subnetarns",
71743          "PrimitiveItemType": "String",
71744          "Required": false,
71745          "Type": "List",
71746          "UpdateType": "Immutable",
71747          "Value": {
71748            "ValueType": "AWS::DataSync::Agent.SubnetArns"
71749          }
71750        },
71751        "Tags": {
71752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-tags",
71753          "DuplicatesAllowed": false,
71754          "ItemType": "Tag",
71755          "Required": false,
71756          "Type": "List",
71757          "UpdateType": "Mutable"
71758        },
71759        "VpcEndpointId": {
71760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-vpcendpointid",
71761          "PrimitiveType": "String",
71762          "Required": false,
71763          "UpdateType": "Immutable",
71764          "Value": {
71765            "ValueType": "AWS::DataSync::Agent.VpcEndpointId"
71766          }
71767        }
71768      }
71769    },
71770    "AWS::DataSync::LocationEFS": {
71771      "Attributes": {
71772        "LocationArn": {
71773          "PrimitiveType": "String"
71774        },
71775        "LocationUri": {
71776          "PrimitiveType": "String"
71777        }
71778      },
71779      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html",
71780      "Properties": {
71781        "Ec2Config": {
71782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config",
71783          "Required": true,
71784          "Type": "Ec2Config",
71785          "UpdateType": "Immutable"
71786        },
71787        "EfsFilesystemArn": {
71788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn",
71789          "PrimitiveType": "String",
71790          "Required": true,
71791          "UpdateType": "Immutable",
71792          "Value": {
71793            "ValueType": "AWS::DataSync::LocationEFS.EfsFilesystemArn"
71794          }
71795        },
71796        "Subdirectory": {
71797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory",
71798          "PrimitiveType": "String",
71799          "Required": false,
71800          "UpdateType": "Immutable"
71801        },
71802        "Tags": {
71803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags",
71804          "DuplicatesAllowed": false,
71805          "ItemType": "Tag",
71806          "Required": false,
71807          "Type": "List",
71808          "UpdateType": "Mutable"
71809        }
71810      }
71811    },
71812    "AWS::DataSync::LocationFSxWindows": {
71813      "Attributes": {
71814        "LocationArn": {
71815          "PrimitiveType": "String"
71816        },
71817        "LocationUri": {
71818          "PrimitiveType": "String"
71819        }
71820      },
71821      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html",
71822      "Properties": {
71823        "Domain": {
71824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain",
71825          "PrimitiveType": "String",
71826          "Required": false,
71827          "UpdateType": "Immutable",
71828          "Value": {
71829            "ValueType": "AWS::DataSync::LocationFSxWindows.Domain"
71830          }
71831        },
71832        "FsxFilesystemArn": {
71833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn",
71834          "PrimitiveType": "String",
71835          "Required": true,
71836          "UpdateType": "Immutable",
71837          "Value": {
71838            "ValueType": "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn"
71839          }
71840        },
71841        "Password": {
71842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password",
71843          "PrimitiveType": "String",
71844          "Required": true,
71845          "UpdateType": "Immutable",
71846          "Value": {
71847            "ValueType": "AWS::DataSync::LocationFSxWindows.Password"
71848          }
71849        },
71850        "SecurityGroupArns": {
71851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns",
71852          "PrimitiveItemType": "String",
71853          "Required": true,
71854          "Type": "List",
71855          "UpdateType": "Immutable",
71856          "Value": {
71857            "ValueType": "AWS::DataSync::LocationFSxWindows.SecurityGroupArns"
71858          }
71859        },
71860        "Subdirectory": {
71861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory",
71862          "PrimitiveType": "String",
71863          "Required": false,
71864          "UpdateType": "Immutable"
71865        },
71866        "Tags": {
71867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags",
71868          "DuplicatesAllowed": false,
71869          "ItemType": "Tag",
71870          "Required": false,
71871          "Type": "List",
71872          "UpdateType": "Mutable"
71873        },
71874        "User": {
71875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user",
71876          "PrimitiveType": "String",
71877          "Required": true,
71878          "UpdateType": "Immutable",
71879          "Value": {
71880            "ValueType": "AWS::DataSync::LocationFSxWindows.User"
71881          }
71882        }
71883      }
71884    },
71885    "AWS::DataSync::LocationNFS": {
71886      "Attributes": {
71887        "LocationArn": {
71888          "PrimitiveType": "String"
71889        },
71890        "LocationUri": {
71891          "PrimitiveType": "String"
71892        }
71893      },
71894      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html",
71895      "Properties": {
71896        "MountOptions": {
71897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-mountoptions",
71898          "Required": false,
71899          "Type": "MountOptions",
71900          "UpdateType": "Mutable"
71901        },
71902        "OnPremConfig": {
71903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-onpremconfig",
71904          "Required": true,
71905          "Type": "OnPremConfig",
71906          "UpdateType": "Mutable"
71907        },
71908        "ServerHostname": {
71909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname",
71910          "PrimitiveType": "String",
71911          "Required": true,
71912          "UpdateType": "Immutable",
71913          "Value": {
71914            "ValueType": "AWS::DataSync::LocationNFS.ServerHostname"
71915          }
71916        },
71917        "Subdirectory": {
71918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory",
71919          "PrimitiveType": "String",
71920          "Required": true,
71921          "UpdateType": "Mutable"
71922        },
71923        "Tags": {
71924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-tags",
71925          "DuplicatesAllowed": false,
71926          "ItemType": "Tag",
71927          "Required": false,
71928          "Type": "List",
71929          "UpdateType": "Mutable"
71930        }
71931      }
71932    },
71933    "AWS::DataSync::LocationObjectStorage": {
71934      "Attributes": {
71935        "LocationArn": {
71936          "PrimitiveType": "String"
71937        },
71938        "LocationUri": {
71939          "PrimitiveType": "String"
71940        }
71941      },
71942      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html",
71943      "Properties": {
71944        "AccessKey": {
71945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey",
71946          "PrimitiveType": "String",
71947          "Required": false,
71948          "UpdateType": "Mutable",
71949          "Value": {
71950            "ValueType": "AWS::DataSync::LocationObjectStorage.AccessKey"
71951          }
71952        },
71953        "AgentArns": {
71954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns",
71955          "PrimitiveItemType": "String",
71956          "Required": true,
71957          "Type": "List",
71958          "UpdateType": "Mutable",
71959          "Value": {
71960            "ValueType": "AWS::DataSync::LocationObjectStorage.AgentArns"
71961          }
71962        },
71963        "BucketName": {
71964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname",
71965          "PrimitiveType": "String",
71966          "Required": true,
71967          "UpdateType": "Immutable"
71968        },
71969        "SecretKey": {
71970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey",
71971          "PrimitiveType": "String",
71972          "Required": false,
71973          "UpdateType": "Mutable",
71974          "Value": {
71975            "ValueType": "AWS::DataSync::LocationObjectStorage.SecretKey"
71976          }
71977        },
71978        "ServerHostname": {
71979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname",
71980          "PrimitiveType": "String",
71981          "Required": true,
71982          "UpdateType": "Immutable",
71983          "Value": {
71984            "ValueType": "AWS::DataSync::LocationObjectStorage.ServerHostname"
71985          }
71986        },
71987        "ServerPort": {
71988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport",
71989          "PrimitiveType": "Integer",
71990          "Required": false,
71991          "UpdateType": "Mutable",
71992          "Value": {
71993            "ValueType": "AWS::DataSync::LocationObjectStorage.ServerPort"
71994          }
71995        },
71996        "ServerProtocol": {
71997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol",
71998          "PrimitiveType": "String",
71999          "Required": false,
72000          "UpdateType": "Mutable",
72001          "Value": {
72002            "ValueType": "AWS::DataSync::LocationObjectStorage.ServerProtocol"
72003          }
72004        },
72005        "Subdirectory": {
72006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory",
72007          "PrimitiveType": "String",
72008          "Required": false,
72009          "UpdateType": "Mutable"
72010        },
72011        "Tags": {
72012          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags",
72013          "DuplicatesAllowed": false,
72014          "ItemType": "Tag",
72015          "Required": false,
72016          "Type": "List",
72017          "UpdateType": "Mutable"
72018        }
72019      }
72020    },
72021    "AWS::DataSync::LocationS3": {
72022      "Attributes": {
72023        "LocationArn": {
72024          "PrimitiveType": "String"
72025        },
72026        "LocationUri": {
72027          "PrimitiveType": "String"
72028        }
72029      },
72030      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html",
72031      "Properties": {
72032        "S3BucketArn": {
72033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3bucketarn",
72034          "PrimitiveType": "String",
72035          "Required": true,
72036          "UpdateType": "Immutable",
72037          "Value": {
72038            "ValueType": "AWS::DataSync::LocationS3.S3BucketArn"
72039          }
72040        },
72041        "S3Config": {
72042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3config",
72043          "Required": true,
72044          "Type": "S3Config",
72045          "UpdateType": "Immutable"
72046        },
72047        "S3StorageClass": {
72048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3storageclass",
72049          "PrimitiveType": "String",
72050          "Required": false,
72051          "UpdateType": "Immutable",
72052          "Value": {
72053            "ValueType": "AWS::DataSync::LocationS3.S3StorageClass"
72054          }
72055        },
72056        "Subdirectory": {
72057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-subdirectory",
72058          "PrimitiveType": "String",
72059          "Required": false,
72060          "UpdateType": "Immutable"
72061        },
72062        "Tags": {
72063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-tags",
72064          "DuplicatesAllowed": false,
72065          "ItemType": "Tag",
72066          "Required": false,
72067          "Type": "List",
72068          "UpdateType": "Mutable"
72069        }
72070      }
72071    },
72072    "AWS::DataSync::LocationSMB": {
72073      "Attributes": {
72074        "LocationArn": {
72075          "PrimitiveType": "String"
72076        },
72077        "LocationUri": {
72078          "PrimitiveType": "String"
72079        }
72080      },
72081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html",
72082      "Properties": {
72083        "AgentArns": {
72084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns",
72085          "PrimitiveItemType": "String",
72086          "Required": true,
72087          "Type": "List",
72088          "UpdateType": "Mutable",
72089          "Value": {
72090            "ValueType": "AWS::DataSync::LocationSMB.AgentArns"
72091          }
72092        },
72093        "Domain": {
72094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain",
72095          "PrimitiveType": "String",
72096          "Required": false,
72097          "UpdateType": "Mutable",
72098          "Value": {
72099            "ValueType": "AWS::DataSync::LocationSMB.Domain"
72100          }
72101        },
72102        "MountOptions": {
72103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions",
72104          "Required": false,
72105          "Type": "MountOptions",
72106          "UpdateType": "Mutable"
72107        },
72108        "Password": {
72109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password",
72110          "PrimitiveType": "String",
72111          "Required": true,
72112          "UpdateType": "Mutable",
72113          "Value": {
72114            "ValueType": "AWS::DataSync::LocationSMB.Password"
72115          }
72116        },
72117        "ServerHostname": {
72118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname",
72119          "PrimitiveType": "String",
72120          "Required": true,
72121          "UpdateType": "Immutable",
72122          "Value": {
72123            "ValueType": "AWS::DataSync::LocationSMB.ServerHostname"
72124          }
72125        },
72126        "Subdirectory": {
72127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory",
72128          "PrimitiveType": "String",
72129          "Required": true,
72130          "UpdateType": "Mutable"
72131        },
72132        "Tags": {
72133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags",
72134          "DuplicatesAllowed": false,
72135          "ItemType": "Tag",
72136          "Required": false,
72137          "Type": "List",
72138          "UpdateType": "Mutable"
72139        },
72140        "User": {
72141          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user",
72142          "PrimitiveType": "String",
72143          "Required": true,
72144          "UpdateType": "Mutable",
72145          "Value": {
72146            "ValueType": "AWS::DataSync::LocationSMB.User"
72147          }
72148        }
72149      }
72150    },
72151    "AWS::DataSync::Task": {
72152      "Attributes": {
72153        "DestinationNetworkInterfaceArns": {
72154          "PrimitiveItemType": "String",
72155          "Type": "List"
72156        },
72157        "ErrorCode": {
72158          "PrimitiveType": "String"
72159        },
72160        "ErrorDetail": {
72161          "PrimitiveType": "String"
72162        },
72163        "SourceNetworkInterfaceArns": {
72164          "PrimitiveItemType": "String",
72165          "Type": "List"
72166        },
72167        "Status": {
72168          "PrimitiveType": "String"
72169        },
72170        "TaskArn": {
72171          "PrimitiveType": "String"
72172        }
72173      },
72174      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html",
72175      "Properties": {
72176        "CloudWatchLogGroupArn": {
72177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn",
72178          "PrimitiveType": "String",
72179          "Required": false,
72180          "UpdateType": "Mutable",
72181          "Value": {
72182            "ValueType": "AWS::DataSync::Task.CloudWatchLogGroupArn"
72183          }
72184        },
72185        "DestinationLocationArn": {
72186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn",
72187          "PrimitiveType": "String",
72188          "Required": true,
72189          "UpdateType": "Immutable",
72190          "Value": {
72191            "ValueType": "AWS::DataSync::Task.DestinationLocationArn"
72192          }
72193        },
72194        "Excludes": {
72195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes",
72196          "ItemType": "FilterRule",
72197          "Required": false,
72198          "Type": "List",
72199          "UpdateType": "Mutable"
72200        },
72201        "Includes": {
72202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
72203          "ItemType": "FilterRule",
72204          "Required": false,
72205          "Type": "List",
72206          "UpdateType": "Mutable"
72207        },
72208        "Name": {
72209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
72210          "PrimitiveType": "String",
72211          "Required": false,
72212          "UpdateType": "Mutable",
72213          "Value": {
72214            "ValueType": "AWS::DataSync::Task.Name"
72215          }
72216        },
72217        "Options": {
72218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options",
72219          "Required": false,
72220          "Type": "Options",
72221          "UpdateType": "Mutable"
72222        },
72223        "Schedule": {
72224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule",
72225          "Required": false,
72226          "Type": "TaskSchedule",
72227          "UpdateType": "Mutable"
72228        },
72229        "SourceLocationArn": {
72230          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn",
72231          "PrimitiveType": "String",
72232          "Required": true,
72233          "UpdateType": "Immutable",
72234          "Value": {
72235            "ValueType": "AWS::DataSync::Task.SourceLocationArn"
72236          }
72237        },
72238        "Tags": {
72239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags",
72240          "DuplicatesAllowed": false,
72241          "ItemType": "Tag",
72242          "Required": false,
72243          "Type": "List",
72244          "UpdateType": "Mutable"
72245        }
72246      }
72247    },
72248    "AWS::Detective::Graph": {
72249      "Attributes": {
72250        "Arn": {
72251          "PrimitiveType": "String"
72252        }
72253      },
72254      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html",
72255      "Properties": {
72256        "Tags": {
72257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-tags",
72258          "ItemType": "Tag",
72259          "Required": false,
72260          "Type": "List",
72261          "UpdateType": "Mutable"
72262        }
72263      }
72264    },
72265    "AWS::Detective::MemberInvitation": {
72266      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html",
72267      "Properties": {
72268        "DisableEmailNotification": {
72269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-disableemailnotification",
72270          "PrimitiveType": "Boolean",
72271          "Required": false,
72272          "UpdateType": "Mutable"
72273        },
72274        "GraphArn": {
72275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn",
72276          "PrimitiveType": "String",
72277          "Required": true,
72278          "UpdateType": "Immutable",
72279          "Value": {
72280            "ValueType": "AWS::Detective::MemberInvitation.GraphArn"
72281          }
72282        },
72283        "MemberEmailAddress": {
72284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress",
72285          "PrimitiveType": "String",
72286          "Required": true,
72287          "UpdateType": "Mutable",
72288          "Value": {
72289            "ValueType": "AWS::Detective::MemberInvitation.MemberEmailAddress"
72290          }
72291        },
72292        "MemberId": {
72293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid",
72294          "PrimitiveType": "String",
72295          "Required": true,
72296          "UpdateType": "Immutable",
72297          "Value": {
72298            "ValueType": "AWS::Detective::MemberInvitation.MemberId"
72299          }
72300        },
72301        "Message": {
72302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message",
72303          "PrimitiveType": "String",
72304          "Required": false,
72305          "UpdateType": "Mutable",
72306          "Value": {
72307            "ValueType": "AWS::Detective::MemberInvitation.Message"
72308          }
72309        }
72310      }
72311    },
72312    "AWS::DevOpsGuru::NotificationChannel": {
72313      "Attributes": {
72314        "Id": {
72315          "PrimitiveType": "String"
72316        }
72317      },
72318      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html",
72319      "Properties": {
72320        "Config": {
72321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html#cfn-devopsguru-notificationchannel-config",
72322          "Required": true,
72323          "Type": "NotificationChannelConfig",
72324          "UpdateType": "Immutable"
72325        }
72326      }
72327    },
72328    "AWS::DevOpsGuru::ResourceCollection": {
72329      "Attributes": {
72330        "ResourceCollectionType": {
72331          "PrimitiveType": "String"
72332        }
72333      },
72334      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html",
72335      "Properties": {
72336        "ResourceCollectionFilter": {
72337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter",
72338          "Required": true,
72339          "Type": "ResourceCollectionFilter",
72340          "UpdateType": "Mutable"
72341        }
72342      }
72343    },
72344    "AWS::DirectoryService::MicrosoftAD": {
72345      "Attributes": {
72346        "Alias": {
72347          "PrimitiveType": "String"
72348        },
72349        "DnsIpAddresses": {
72350          "PrimitiveItemType": "String",
72351          "Type": "List"
72352        }
72353      },
72354      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html",
72355      "Properties": {
72356        "CreateAlias": {
72357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias",
72358          "PrimitiveType": "Boolean",
72359          "Required": false,
72360          "UpdateType": "Immutable"
72361        },
72362        "Edition": {
72363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition",
72364          "PrimitiveType": "String",
72365          "Required": false,
72366          "UpdateType": "Immutable",
72367          "Value": {
72368            "ValueType": "MicrosoftADEdition"
72369          }
72370        },
72371        "EnableSso": {
72372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso",
72373          "PrimitiveType": "Boolean",
72374          "Required": false,
72375          "UpdateType": "Mutable"
72376        },
72377        "Name": {
72378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name",
72379          "PrimitiveType": "String",
72380          "Required": true,
72381          "UpdateType": "Immutable"
72382        },
72383        "Password": {
72384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password",
72385          "PrimitiveType": "String",
72386          "Required": true,
72387          "UpdateType": "Immutable"
72388        },
72389        "ShortName": {
72390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname",
72391          "PrimitiveType": "String",
72392          "Required": false,
72393          "UpdateType": "Immutable"
72394        },
72395        "VpcSettings": {
72396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings",
72397          "Required": true,
72398          "Type": "VpcSettings",
72399          "UpdateType": "Immutable"
72400        }
72401      }
72402    },
72403    "AWS::DirectoryService::SimpleAD": {
72404      "Attributes": {
72405        "Alias": {
72406          "PrimitiveType": "String"
72407        },
72408        "DnsIpAddresses": {
72409          "PrimitiveItemType": "String",
72410          "Type": "List"
72411        }
72412      },
72413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html",
72414      "Properties": {
72415        "CreateAlias": {
72416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias",
72417          "PrimitiveType": "Boolean",
72418          "Required": false,
72419          "UpdateType": "Immutable"
72420        },
72421        "Description": {
72422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description",
72423          "PrimitiveType": "String",
72424          "Required": false,
72425          "UpdateType": "Immutable"
72426        },
72427        "EnableSso": {
72428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso",
72429          "PrimitiveType": "Boolean",
72430          "Required": false,
72431          "UpdateType": "Mutable"
72432        },
72433        "Name": {
72434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name",
72435          "PrimitiveType": "String",
72436          "Required": true,
72437          "UpdateType": "Immutable"
72438        },
72439        "Password": {
72440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password",
72441          "PrimitiveType": "String",
72442          "Required": true,
72443          "UpdateType": "Immutable"
72444        },
72445        "ShortName": {
72446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname",
72447          "PrimitiveType": "String",
72448          "Required": false,
72449          "UpdateType": "Immutable"
72450        },
72451        "Size": {
72452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size",
72453          "PrimitiveType": "String",
72454          "Required": true,
72455          "UpdateType": "Immutable",
72456          "Value": {
72457            "ValueType": "SimpleADSize"
72458          }
72459        },
72460        "VpcSettings": {
72461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings",
72462          "Required": true,
72463          "Type": "VpcSettings",
72464          "UpdateType": "Immutable"
72465        }
72466      }
72467    },
72468    "AWS::DocDB::DBCluster": {
72469      "Attributes": {
72470        "ClusterResourceId": {
72471          "PrimitiveType": "String"
72472        },
72473        "Endpoint": {
72474          "PrimitiveType": "String"
72475        },
72476        "Port": {
72477          "PrimitiveType": "String"
72478        },
72479        "ReadEndpoint": {
72480          "PrimitiveType": "String"
72481        }
72482      },
72483      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html",
72484      "Properties": {
72485        "AvailabilityZones": {
72486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones",
72487          "PrimitiveItemType": "String",
72488          "Required": false,
72489          "Type": "List",
72490          "UpdateType": "Immutable"
72491        },
72492        "BackupRetentionPeriod": {
72493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod",
72494          "PrimitiveType": "Integer",
72495          "Required": false,
72496          "UpdateType": "Mutable",
72497          "Value": {
72498            "ValueType": "AWS::DocDB::DBCluster.BackupRetentionPeriod"
72499          }
72500        },
72501        "DBClusterIdentifier": {
72502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier",
72503          "PrimitiveType": "String",
72504          "Required": false,
72505          "UpdateType": "Immutable"
72506        },
72507        "DBClusterParameterGroupName": {
72508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname",
72509          "PrimitiveType": "String",
72510          "Required": false,
72511          "UpdateType": "Mutable"
72512        },
72513        "DBSubnetGroupName": {
72514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname",
72515          "PrimitiveType": "String",
72516          "Required": false,
72517          "UpdateType": "Immutable"
72518        },
72519        "DeletionProtection": {
72520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection",
72521          "PrimitiveType": "Boolean",
72522          "Required": false,
72523          "UpdateType": "Mutable"
72524        },
72525        "EnableCloudwatchLogsExports": {
72526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports",
72527          "PrimitiveItemType": "String",
72528          "Required": false,
72529          "Type": "List",
72530          "UpdateType": "Mutable"
72531        },
72532        "EngineVersion": {
72533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion",
72534          "PrimitiveType": "String",
72535          "Required": false,
72536          "UpdateType": "Immutable",
72537          "Value": {
72538            "ValueType": "DocumentDBEngineVersion"
72539          }
72540        },
72541        "KmsKeyId": {
72542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid",
72543          "PrimitiveType": "String",
72544          "Required": false,
72545          "UpdateType": "Immutable"
72546        },
72547        "MasterUserPassword": {
72548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword",
72549          "PrimitiveType": "String",
72550          "Required": true,
72551          "UpdateType": "Mutable"
72552        },
72553        "MasterUsername": {
72554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername",
72555          "PrimitiveType": "String",
72556          "Required": true,
72557          "UpdateType": "Immutable"
72558        },
72559        "Port": {
72560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port",
72561          "PrimitiveType": "Integer",
72562          "Required": false,
72563          "UpdateType": "Mutable"
72564        },
72565        "PreferredBackupWindow": {
72566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow",
72567          "PrimitiveType": "String",
72568          "Required": false,
72569          "UpdateType": "Mutable"
72570        },
72571        "PreferredMaintenanceWindow": {
72572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow",
72573          "PrimitiveType": "String",
72574          "Required": false,
72575          "UpdateType": "Mutable"
72576        },
72577        "SnapshotIdentifier": {
72578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier",
72579          "PrimitiveType": "String",
72580          "Required": false,
72581          "UpdateType": "Immutable"
72582        },
72583        "StorageEncrypted": {
72584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted",
72585          "PrimitiveType": "Boolean",
72586          "Required": false,
72587          "UpdateType": "Immutable"
72588        },
72589        "Tags": {
72590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags",
72591          "ItemType": "Tag",
72592          "Required": false,
72593          "Type": "List",
72594          "UpdateType": "Mutable"
72595        },
72596        "VpcSecurityGroupIds": {
72597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids",
72598          "PrimitiveItemType": "String",
72599          "Required": false,
72600          "Type": "List",
72601          "UpdateType": "Mutable"
72602        }
72603      }
72604    },
72605    "AWS::DocDB::DBClusterParameterGroup": {
72606      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html",
72607      "Properties": {
72608        "Description": {
72609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description",
72610          "PrimitiveType": "String",
72611          "Required": true,
72612          "UpdateType": "Immutable"
72613        },
72614        "Family": {
72615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family",
72616          "PrimitiveType": "String",
72617          "Required": true,
72618          "UpdateType": "Immutable"
72619        },
72620        "Name": {
72621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name",
72622          "PrimitiveType": "String",
72623          "Required": false,
72624          "UpdateType": "Immutable"
72625        },
72626        "Parameters": {
72627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters",
72628          "PrimitiveType": "Json",
72629          "Required": true,
72630          "UpdateType": "Mutable"
72631        },
72632        "Tags": {
72633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags",
72634          "ItemType": "Tag",
72635          "Required": false,
72636          "Type": "List",
72637          "UpdateType": "Mutable"
72638        }
72639      }
72640    },
72641    "AWS::DocDB::DBInstance": {
72642      "Attributes": {
72643        "Endpoint": {
72644          "PrimitiveType": "String"
72645        },
72646        "Port": {
72647          "PrimitiveType": "String"
72648        }
72649      },
72650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html",
72651      "Properties": {
72652        "AutoMinorVersionUpgrade": {
72653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade",
72654          "PrimitiveType": "Boolean",
72655          "Required": false,
72656          "UpdateType": "Mutable"
72657        },
72658        "AvailabilityZone": {
72659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone",
72660          "PrimitiveType": "String",
72661          "Required": false,
72662          "UpdateType": "Immutable"
72663        },
72664        "DBClusterIdentifier": {
72665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier",
72666          "PrimitiveType": "String",
72667          "Required": true,
72668          "UpdateType": "Immutable"
72669        },
72670        "DBInstanceClass": {
72671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass",
72672          "PrimitiveType": "String",
72673          "Required": true,
72674          "UpdateType": "Mutable",
72675          "Value": {
72676            "ValueType": "DocumentDBInstanceClass"
72677          }
72678        },
72679        "DBInstanceIdentifier": {
72680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier",
72681          "PrimitiveType": "String",
72682          "Required": false,
72683          "UpdateType": "Immutable"
72684        },
72685        "PreferredMaintenanceWindow": {
72686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow",
72687          "PrimitiveType": "String",
72688          "Required": false,
72689          "UpdateType": "Mutable"
72690        },
72691        "Tags": {
72692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags",
72693          "ItemType": "Tag",
72694          "Required": false,
72695          "Type": "List",
72696          "UpdateType": "Mutable"
72697        }
72698      }
72699    },
72700    "AWS::DocDB::DBSubnetGroup": {
72701      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html",
72702      "Properties": {
72703        "DBSubnetGroupDescription": {
72704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupdescription",
72705          "PrimitiveType": "String",
72706          "Required": true,
72707          "UpdateType": "Mutable"
72708        },
72709        "DBSubnetGroupName": {
72710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname",
72711          "PrimitiveType": "String",
72712          "Required": false,
72713          "UpdateType": "Immutable"
72714        },
72715        "SubnetIds": {
72716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-subnetids",
72717          "PrimitiveItemType": "String",
72718          "Required": true,
72719          "Type": "List",
72720          "UpdateType": "Mutable"
72721        },
72722        "Tags": {
72723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-tags",
72724          "ItemType": "Tag",
72725          "Required": false,
72726          "Type": "List",
72727          "UpdateType": "Mutable"
72728        }
72729      }
72730    },
72731    "AWS::DynamoDB::GlobalTable": {
72732      "Attributes": {
72733        "Arn": {
72734          "PrimitiveType": "String"
72735        },
72736        "StreamArn": {
72737          "PrimitiveType": "String"
72738        },
72739        "TableId": {
72740          "PrimitiveType": "String"
72741        }
72742      },
72743      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html",
72744      "Properties": {
72745        "AttributeDefinitions": {
72746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-attributedefinitions",
72747          "DuplicatesAllowed": false,
72748          "ItemType": "AttributeDefinition",
72749          "Required": true,
72750          "Type": "List",
72751          "UpdateType": "Mutable"
72752        },
72753        "BillingMode": {
72754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode",
72755          "PrimitiveType": "String",
72756          "Required": false,
72757          "UpdateType": "Mutable"
72758        },
72759        "GlobalSecondaryIndexes": {
72760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-globalsecondaryindexes",
72761          "DuplicatesAllowed": false,
72762          "ItemType": "GlobalSecondaryIndex",
72763          "Required": false,
72764          "Type": "List",
72765          "UpdateType": "Mutable"
72766        },
72767        "KeySchema": {
72768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-keyschema",
72769          "DuplicatesAllowed": false,
72770          "ItemType": "KeySchema",
72771          "Required": true,
72772          "Type": "List",
72773          "UpdateType": "Immutable"
72774        },
72775        "LocalSecondaryIndexes": {
72776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-localsecondaryindexes",
72777          "DuplicatesAllowed": false,
72778          "ItemType": "LocalSecondaryIndex",
72779          "Required": false,
72780          "Type": "List",
72781          "UpdateType": "Immutable"
72782        },
72783        "Replicas": {
72784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas",
72785          "DuplicatesAllowed": false,
72786          "ItemType": "ReplicaSpecification",
72787          "Required": true,
72788          "Type": "List",
72789          "UpdateType": "Mutable"
72790        },
72791        "SSESpecification": {
72792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-ssespecification",
72793          "Required": false,
72794          "Type": "SSESpecification",
72795          "UpdateType": "Mutable"
72796        },
72797        "StreamSpecification": {
72798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification",
72799          "Required": false,
72800          "Type": "StreamSpecification",
72801          "UpdateType": "Mutable"
72802        },
72803        "TableName": {
72804          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename",
72805          "PrimitiveType": "String",
72806          "Required": false,
72807          "UpdateType": "Immutable"
72808        },
72809        "TimeToLiveSpecification": {
72810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification",
72811          "Required": false,
72812          "Type": "TimeToLiveSpecification",
72813          "UpdateType": "Mutable"
72814        },
72815        "WriteProvisionedThroughputSettings": {
72816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings",
72817          "Required": false,
72818          "Type": "WriteProvisionedThroughputSettings",
72819          "UpdateType": "Mutable"
72820        }
72821      }
72822    },
72823    "AWS::DynamoDB::Table": {
72824      "Attributes": {
72825        "Arn": {
72826          "PrimitiveType": "String"
72827        },
72828        "StreamArn": {
72829          "PrimitiveType": "String"
72830        }
72831      },
72832      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html",
72833      "Properties": {
72834        "AttributeDefinitions": {
72835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef",
72836          "DuplicatesAllowed": true,
72837          "ItemType": "AttributeDefinition",
72838          "Required": true,
72839          "Type": "List",
72840          "UpdateType": "Conditional"
72841        },
72842        "BillingMode": {
72843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode",
72844          "PrimitiveType": "String",
72845          "Required": false,
72846          "UpdateType": "Mutable",
72847          "Value": {
72848            "ValueType": "AWS::DynamoDB::Table.BillingMode"
72849          }
72850        },
72851        "ContributorInsightsSpecification": {
72852          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-contributorinsightsspecification-enabled",
72853          "Required": false,
72854          "Type": "ContributorInsightsSpecification",
72855          "UpdateType": "Mutable"
72856        },
72857        "GlobalSecondaryIndexes": {
72858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi",
72859          "DuplicatesAllowed": true,
72860          "ItemType": "GlobalSecondaryIndex",
72861          "Required": false,
72862          "Type": "List",
72863          "UpdateType": "Mutable"
72864        },
72865        "KeySchema": {
72866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema",
72867          "DuplicatesAllowed": false,
72868          "ItemType": "KeySchema",
72869          "Required": true,
72870          "Type": "List",
72871          "UpdateType": "Immutable"
72872        },
72873        "KinesisStreamSpecification": {
72874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification",
72875          "Required": false,
72876          "Type": "KinesisStreamSpecification",
72877          "UpdateType": "Mutable"
72878        },
72879        "LocalSecondaryIndexes": {
72880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi",
72881          "DuplicatesAllowed": true,
72882          "ItemType": "LocalSecondaryIndex",
72883          "Required": false,
72884          "Type": "List",
72885          "UpdateType": "Immutable"
72886        },
72887        "PointInTimeRecoverySpecification": {
72888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification",
72889          "Required": false,
72890          "Type": "PointInTimeRecoverySpecification",
72891          "UpdateType": "Mutable"
72892        },
72893        "ProvisionedThroughput": {
72894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput",
72895          "Required": false,
72896          "Type": "ProvisionedThroughput",
72897          "UpdateType": "Mutable"
72898        },
72899        "SSESpecification": {
72900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification",
72901          "Required": false,
72902          "Type": "SSESpecification",
72903          "UpdateType": "Mutable"
72904        },
72905        "StreamSpecification": {
72906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification",
72907          "Required": false,
72908          "Type": "StreamSpecification",
72909          "UpdateType": "Mutable"
72910        },
72911        "TableName": {
72912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename",
72913          "PrimitiveType": "String",
72914          "Required": false,
72915          "UpdateType": "Immutable"
72916        },
72917        "Tags": {
72918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags",
72919          "DuplicatesAllowed": true,
72920          "ItemType": "Tag",
72921          "Required": false,
72922          "Type": "List",
72923          "UpdateType": "Mutable"
72924        },
72925        "TimeToLiveSpecification": {
72926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification",
72927          "Required": false,
72928          "Type": "TimeToLiveSpecification",
72929          "UpdateType": "Mutable"
72930        }
72931      }
72932    },
72933    "AWS::EC2::CapacityReservation": {
72934      "Attributes": {
72935        "AvailabilityZone": {
72936          "PrimitiveType": "String"
72937        },
72938        "AvailableInstanceCount": {
72939          "PrimitiveType": "Integer"
72940        },
72941        "InstanceType": {
72942          "PrimitiveType": "String"
72943        },
72944        "Tenancy": {
72945          "PrimitiveType": "String"
72946        },
72947        "TotalInstanceCount": {
72948          "PrimitiveType": "Integer"
72949        }
72950      },
72951      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html",
72952      "Properties": {
72953        "AvailabilityZone": {
72954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone",
72955          "PrimitiveType": "String",
72956          "Required": true,
72957          "UpdateType": "Immutable"
72958        },
72959        "EbsOptimized": {
72960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized",
72961          "PrimitiveType": "Boolean",
72962          "Required": false,
72963          "UpdateType": "Immutable"
72964        },
72965        "EndDate": {
72966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate",
72967          "PrimitiveType": "String",
72968          "Required": false,
72969          "UpdateType": "Mutable"
72970        },
72971        "EndDateType": {
72972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype",
72973          "PrimitiveType": "String",
72974          "Required": false,
72975          "UpdateType": "Mutable",
72976          "Value": {
72977            "ValueType": "EC2CapacityReservationEndDateType"
72978          }
72979        },
72980        "EphemeralStorage": {
72981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage",
72982          "PrimitiveType": "Boolean",
72983          "Required": false,
72984          "UpdateType": "Immutable"
72985        },
72986        "InstanceCount": {
72987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount",
72988          "PrimitiveType": "Integer",
72989          "Required": true,
72990          "UpdateType": "Mutable"
72991        },
72992        "InstanceMatchCriteria": {
72993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria",
72994          "PrimitiveType": "String",
72995          "Required": false,
72996          "UpdateType": "Immutable",
72997          "Value": {
72998            "ValueType": "EC2CapacityReservationInstanceMatchCriteria"
72999          }
73000        },
73001        "InstancePlatform": {
73002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform",
73003          "PrimitiveType": "String",
73004          "Required": true,
73005          "UpdateType": "Immutable",
73006          "Value": {
73007            "ValueType": "EC2CapacityReservationInstancePlatform"
73008          }
73009        },
73010        "InstanceType": {
73011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype",
73012          "PrimitiveType": "String",
73013          "Required": true,
73014          "UpdateType": "Immutable",
73015          "Value": {
73016            "ValueType": "Ec2InstanceType"
73017          }
73018        },
73019        "TagSpecifications": {
73020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications",
73021          "ItemType": "TagSpecification",
73022          "Required": false,
73023          "Type": "List",
73024          "UpdateType": "Immutable"
73025        },
73026        "Tenancy": {
73027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy",
73028          "PrimitiveType": "String",
73029          "Required": false,
73030          "UpdateType": "Immutable",
73031          "Value": {
73032            "ValueType": "PlacementTenancy"
73033          }
73034        }
73035      }
73036    },
73037    "AWS::EC2::CarrierGateway": {
73038      "Attributes": {
73039        "CarrierGatewayId": {
73040          "PrimitiveType": "String"
73041        },
73042        "OwnerId": {
73043          "PrimitiveType": "String"
73044        },
73045        "State": {
73046          "PrimitiveType": "String"
73047        }
73048      },
73049      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html",
73050      "Properties": {
73051        "Tags": {
73052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-tags",
73053          "DuplicatesAllowed": false,
73054          "ItemType": "Tag",
73055          "Required": false,
73056          "Type": "List",
73057          "UpdateType": "Mutable"
73058        },
73059        "VpcId": {
73060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-vpcid",
73061          "PrimitiveType": "String",
73062          "Required": true,
73063          "UpdateType": "Immutable"
73064        }
73065      }
73066    },
73067    "AWS::EC2::ClientVpnAuthorizationRule": {
73068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html",
73069      "Properties": {
73070        "AccessGroupId": {
73071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid",
73072          "PrimitiveType": "String",
73073          "Required": false,
73074          "UpdateType": "Immutable"
73075        },
73076        "AuthorizeAllGroups": {
73077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups",
73078          "PrimitiveType": "Boolean",
73079          "Required": false,
73080          "UpdateType": "Immutable"
73081        },
73082        "ClientVpnEndpointId": {
73083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-clientvpnendpointid",
73084          "PrimitiveType": "String",
73085          "Required": true,
73086          "UpdateType": "Immutable"
73087        },
73088        "Description": {
73089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description",
73090          "PrimitiveType": "String",
73091          "Required": false,
73092          "UpdateType": "Immutable"
73093        },
73094        "TargetNetworkCidr": {
73095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr",
73096          "PrimitiveType": "String",
73097          "Required": true,
73098          "UpdateType": "Immutable",
73099          "Value": {
73100            "ValueType": "CidrIp"
73101          }
73102        }
73103      }
73104    },
73105    "AWS::EC2::ClientVpnEndpoint": {
73106      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html",
73107      "Properties": {
73108        "AuthenticationOptions": {
73109          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions",
73110          "ItemType": "ClientAuthenticationRequest",
73111          "Required": true,
73112          "Type": "List",
73113          "UpdateType": "Immutable"
73114        },
73115        "ClientCidrBlock": {
73116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock",
73117          "PrimitiveType": "String",
73118          "Required": true,
73119          "UpdateType": "Immutable",
73120          "Value": {
73121            "ValueType": "CidrIp"
73122          }
73123        },
73124        "ClientConnectOptions": {
73125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions",
73126          "Required": false,
73127          "Type": "ClientConnectOptions",
73128          "UpdateType": "Mutable"
73129        },
73130        "ConnectionLogOptions": {
73131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions",
73132          "Required": true,
73133          "Type": "ConnectionLogOptions",
73134          "UpdateType": "Mutable"
73135        },
73136        "Description": {
73137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description",
73138          "PrimitiveType": "String",
73139          "Required": false,
73140          "UpdateType": "Mutable"
73141        },
73142        "DnsServers": {
73143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers",
73144          "PrimitiveItemType": "String",
73145          "Required": false,
73146          "Type": "List",
73147          "UpdateType": "Mutable"
73148        },
73149        "SecurityGroupIds": {
73150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids",
73151          "PrimitiveItemType": "String",
73152          "Required": false,
73153          "Type": "List",
73154          "UpdateType": "Mutable"
73155        },
73156        "SelfServicePortal": {
73157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal",
73158          "PrimitiveType": "String",
73159          "Required": false,
73160          "UpdateType": "Mutable"
73161        },
73162        "ServerCertificateArn": {
73163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn",
73164          "PrimitiveType": "String",
73165          "Required": true,
73166          "UpdateType": "Mutable"
73167        },
73168        "SplitTunnel": {
73169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel",
73170          "PrimitiveType": "Boolean",
73171          "Required": false,
73172          "UpdateType": "Mutable"
73173        },
73174        "TagSpecifications": {
73175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications",
73176          "ItemType": "TagSpecification",
73177          "Required": false,
73178          "Type": "List",
73179          "UpdateType": "Immutable"
73180        },
73181        "TransportProtocol": {
73182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol",
73183          "PrimitiveType": "String",
73184          "Required": false,
73185          "UpdateType": "Immutable"
73186        },
73187        "VpcId": {
73188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid",
73189          "PrimitiveType": "String",
73190          "Required": false,
73191          "UpdateType": "Mutable"
73192        },
73193        "VpnPort": {
73194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport",
73195          "PrimitiveType": "Integer",
73196          "Required": false,
73197          "UpdateType": "Mutable"
73198        }
73199      }
73200    },
73201    "AWS::EC2::ClientVpnRoute": {
73202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html",
73203      "Properties": {
73204        "ClientVpnEndpointId": {
73205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid",
73206          "PrimitiveType": "String",
73207          "Required": true,
73208          "UpdateType": "Immutable"
73209        },
73210        "Description": {
73211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description",
73212          "PrimitiveType": "String",
73213          "Required": false,
73214          "UpdateType": "Immutable"
73215        },
73216        "DestinationCidrBlock": {
73217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock",
73218          "PrimitiveType": "String",
73219          "Required": true,
73220          "UpdateType": "Immutable"
73221        },
73222        "TargetVpcSubnetId": {
73223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid",
73224          "PrimitiveType": "String",
73225          "Required": true,
73226          "UpdateType": "Immutable"
73227        }
73228      }
73229    },
73230    "AWS::EC2::ClientVpnTargetNetworkAssociation": {
73231      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html",
73232      "Properties": {
73233        "ClientVpnEndpointId": {
73234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid",
73235          "PrimitiveType": "String",
73236          "Required": true,
73237          "UpdateType": "Immutable"
73238        },
73239        "SubnetId": {
73240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid",
73241          "PrimitiveType": "String",
73242          "Required": true,
73243          "UpdateType": "Immutable"
73244        }
73245      }
73246    },
73247    "AWS::EC2::CustomerGateway": {
73248      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html",
73249      "Properties": {
73250        "BgpAsn": {
73251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn",
73252          "PrimitiveType": "Integer",
73253          "Required": true,
73254          "UpdateType": "Immutable"
73255        },
73256        "IpAddress": {
73257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress",
73258          "PrimitiveType": "String",
73259          "Required": true,
73260          "UpdateType": "Immutable"
73261        },
73262        "Tags": {
73263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags",
73264          "DuplicatesAllowed": true,
73265          "ItemType": "Tag",
73266          "Required": false,
73267          "Type": "List",
73268          "UpdateType": "Mutable"
73269        },
73270        "Type": {
73271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type",
73272          "PrimitiveType": "String",
73273          "Required": true,
73274          "UpdateType": "Immutable",
73275          "Value": {
73276            "ValueType": "CustomerGatewayType"
73277          }
73278        }
73279      }
73280    },
73281    "AWS::EC2::DHCPOptions": {
73282      "Attributes": {
73283        "DhcpOptionsId": {
73284          "PrimitiveType": "String"
73285        }
73286      },
73287      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html",
73288      "Properties": {
73289        "DomainName": {
73290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-domainname",
73291          "PrimitiveType": "String",
73292          "Required": false,
73293          "UpdateType": "Immutable"
73294        },
73295        "DomainNameServers": {
73296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-domainnameservers",
73297          "DuplicatesAllowed": false,
73298          "PrimitiveItemType": "String",
73299          "Required": false,
73300          "Type": "List",
73301          "UpdateType": "Immutable"
73302        },
73303        "NetbiosNameServers": {
73304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-netbiosnameservers",
73305          "DuplicatesAllowed": false,
73306          "PrimitiveItemType": "String",
73307          "Required": false,
73308          "Type": "List",
73309          "UpdateType": "Immutable"
73310        },
73311        "NetbiosNodeType": {
73312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-netbiosnodetype",
73313          "PrimitiveType": "Integer",
73314          "Required": false,
73315          "UpdateType": "Immutable",
73316          "Value": {
73317            "ValueType": "DHCPOptionsNetbiosNodeType"
73318          }
73319        },
73320        "NtpServers": {
73321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-ntpservers",
73322          "DuplicatesAllowed": true,
73323          "PrimitiveItemType": "String",
73324          "Required": false,
73325          "Type": "List",
73326          "UpdateType": "Immutable"
73327        },
73328        "Tags": {
73329          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-tags",
73330          "DuplicatesAllowed": true,
73331          "ItemType": "Tag",
73332          "Required": false,
73333          "Type": "List",
73334          "UpdateType": "Mutable"
73335        }
73336      }
73337    },
73338    "AWS::EC2::EC2Fleet": {
73339      "Attributes": {
73340        "FleetId": {
73341          "PrimitiveType": "String"
73342        }
73343      },
73344      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html",
73345      "Properties": {
73346        "Context": {
73347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context",
73348          "PrimitiveType": "String",
73349          "Required": false,
73350          "UpdateType": "Mutable"
73351        },
73352        "ExcessCapacityTerminationPolicy": {
73353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy",
73354          "PrimitiveType": "String",
73355          "Required": false,
73356          "UpdateType": "Mutable",
73357          "Value": {
73358            "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy"
73359          }
73360        },
73361        "LaunchTemplateConfigs": {
73362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs",
73363          "DuplicatesAllowed": true,
73364          "ItemType": "FleetLaunchTemplateConfigRequest",
73365          "Required": true,
73366          "Type": "List",
73367          "UpdateType": "Immutable"
73368        },
73369        "OnDemandOptions": {
73370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions",
73371          "Required": false,
73372          "Type": "OnDemandOptionsRequest",
73373          "UpdateType": "Immutable"
73374        },
73375        "ReplaceUnhealthyInstances": {
73376          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances",
73377          "PrimitiveType": "Boolean",
73378          "Required": false,
73379          "UpdateType": "Immutable"
73380        },
73381        "SpotOptions": {
73382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions",
73383          "Required": false,
73384          "Type": "SpotOptionsRequest",
73385          "UpdateType": "Immutable"
73386        },
73387        "TagSpecifications": {
73388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications",
73389          "DuplicatesAllowed": true,
73390          "ItemType": "TagSpecification",
73391          "Required": false,
73392          "Type": "List",
73393          "UpdateType": "Immutable"
73394        },
73395        "TargetCapacitySpecification": {
73396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification",
73397          "Required": true,
73398          "Type": "TargetCapacitySpecificationRequest",
73399          "UpdateType": "Mutable"
73400        },
73401        "TerminateInstancesWithExpiration": {
73402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration",
73403          "PrimitiveType": "Boolean",
73404          "Required": false,
73405          "UpdateType": "Immutable"
73406        },
73407        "Type": {
73408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type",
73409          "PrimitiveType": "String",
73410          "Required": false,
73411          "UpdateType": "Immutable",
73412          "Value": {
73413            "ValueType": "AWS::EC2::EC2Fleet.Type"
73414          }
73415        },
73416        "ValidFrom": {
73417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom",
73418          "PrimitiveType": "String",
73419          "Required": false,
73420          "UpdateType": "Immutable"
73421        },
73422        "ValidUntil": {
73423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil",
73424          "PrimitiveType": "String",
73425          "Required": false,
73426          "UpdateType": "Immutable"
73427        }
73428      }
73429    },
73430    "AWS::EC2::EIP": {
73431      "Attributes": {
73432        "AllocationId": {
73433          "PrimitiveType": "String"
73434        }
73435      },
73436      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html",
73437      "Properties": {
73438        "Domain": {
73439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain",
73440          "PrimitiveType": "String",
73441          "Required": false,
73442          "UpdateType": "Immutable",
73443          "Value": {
73444            "ValueType": "Ec2ElasticIpDomain"
73445          }
73446        },
73447        "InstanceId": {
73448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid",
73449          "PrimitiveType": "String",
73450          "Required": false,
73451          "UpdateType": "Conditional"
73452        },
73453        "PublicIpv4Pool": {
73454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool",
73455          "PrimitiveType": "String",
73456          "Required": false,
73457          "UpdateType": "Conditional"
73458        },
73459        "Tags": {
73460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags",
73461          "DuplicatesAllowed": true,
73462          "ItemType": "Tag",
73463          "Required": false,
73464          "Type": "List",
73465          "UpdateType": "Mutable"
73466        }
73467      }
73468    },
73469    "AWS::EC2::EIPAssociation": {
73470      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html",
73471      "Properties": {
73472        "AllocationId": {
73473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid",
73474          "PrimitiveType": "String",
73475          "Required": false,
73476          "UpdateType": "Conditional",
73477          "Value": {
73478            "ValueType": "AWS::EC2::EIP.AllocationId"
73479          }
73480        },
73481        "EIP": {
73482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip",
73483          "PrimitiveType": "String",
73484          "Required": false,
73485          "UpdateType": "Conditional"
73486        },
73487        "InstanceId": {
73488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid",
73489          "PrimitiveType": "String",
73490          "Required": false,
73491          "UpdateType": "Conditional"
73492        },
73493        "NetworkInterfaceId": {
73494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid",
73495          "PrimitiveType": "String",
73496          "Required": false,
73497          "UpdateType": "Conditional"
73498        },
73499        "PrivateIpAddress": {
73500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress",
73501          "PrimitiveType": "String",
73502          "Required": false,
73503          "UpdateType": "Mutable"
73504        }
73505      }
73506    },
73507    "AWS::EC2::EgressOnlyInternetGateway": {
73508      "Attributes": {
73509        "Id": {
73510          "PrimitiveType": "String"
73511        }
73512      },
73513      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html",
73514      "Properties": {
73515        "VpcId": {
73516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid",
73517          "PrimitiveType": "String",
73518          "Required": true,
73519          "UpdateType": "Immutable",
73520          "Value": {
73521            "ValueType": "AWS::EC2::VPC.Id"
73522          }
73523        }
73524      }
73525    },
73526    "AWS::EC2::EnclaveCertificateIamRoleAssociation": {
73527      "Attributes": {
73528        "CertificateS3BucketName": {
73529          "PrimitiveType": "String"
73530        },
73531        "CertificateS3ObjectKey": {
73532          "PrimitiveType": "String"
73533        },
73534        "EncryptionKmsKeyId": {
73535          "PrimitiveType": "String"
73536        }
73537      },
73538      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html",
73539      "Properties": {
73540        "CertificateArn": {
73541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-certificatearn",
73542          "PrimitiveType": "String",
73543          "Required": true,
73544          "UpdateType": "Immutable",
73545          "Value": {
73546            "ValueType": "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn"
73547          }
73548        },
73549        "RoleArn": {
73550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-rolearn",
73551          "PrimitiveType": "String",
73552          "Required": true,
73553          "UpdateType": "Immutable",
73554          "Value": {
73555            "ValueType": "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn"
73556          }
73557        }
73558      }
73559    },
73560    "AWS::EC2::FlowLog": {
73561      "Attributes": {
73562        "Id": {
73563          "PrimitiveType": "String"
73564        }
73565      },
73566      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html",
73567      "Properties": {
73568        "DeliverLogsPermissionArn": {
73569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn",
73570          "PrimitiveType": "String",
73571          "Required": false,
73572          "UpdateType": "Immutable"
73573        },
73574        "LogDestination": {
73575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination",
73576          "PrimitiveType": "String",
73577          "Required": false,
73578          "UpdateType": "Immutable"
73579        },
73580        "LogDestinationType": {
73581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype",
73582          "PrimitiveType": "String",
73583          "Required": false,
73584          "UpdateType": "Immutable",
73585          "Value": {
73586            "ValueType": "AWS::EC2::FlowLog.LogDestinationType"
73587          }
73588        },
73589        "LogFormat": {
73590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat",
73591          "PrimitiveType": "String",
73592          "Required": false,
73593          "UpdateType": "Immutable"
73594        },
73595        "LogGroupName": {
73596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname",
73597          "PrimitiveType": "String",
73598          "Required": false,
73599          "UpdateType": "Immutable"
73600        },
73601        "MaxAggregationInterval": {
73602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval",
73603          "PrimitiveType": "Integer",
73604          "Required": false,
73605          "UpdateType": "Immutable"
73606        },
73607        "ResourceId": {
73608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid",
73609          "PrimitiveType": "String",
73610          "Required": true,
73611          "UpdateType": "Immutable"
73612        },
73613        "ResourceType": {
73614          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype",
73615          "PrimitiveType": "String",
73616          "Required": true,
73617          "UpdateType": "Immutable",
73618          "Value": {
73619            "ValueType": "AWS::EC2::FlowLog.ResourceType"
73620          }
73621        },
73622        "Tags": {
73623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags",
73624          "DuplicatesAllowed": true,
73625          "ItemType": "Tag",
73626          "Required": false,
73627          "Type": "List",
73628          "UpdateType": "Mutable"
73629        },
73630        "TrafficType": {
73631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype",
73632          "PrimitiveType": "String",
73633          "Required": true,
73634          "UpdateType": "Immutable",
73635          "Value": {
73636            "ValueType": "AWS::EC2::FlowLog.TrafficType"
73637          }
73638        }
73639      }
73640    },
73641    "AWS::EC2::GatewayRouteTableAssociation": {
73642      "Attributes": {
73643        "AssociationId": {
73644          "PrimitiveType": "String"
73645        }
73646      },
73647      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html",
73648      "Properties": {
73649        "GatewayId": {
73650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid",
73651          "PrimitiveType": "String",
73652          "Required": true,
73653          "UpdateType": "Immutable"
73654        },
73655        "RouteTableId": {
73656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid",
73657          "PrimitiveType": "String",
73658          "Required": true,
73659          "UpdateType": "Mutable"
73660        }
73661      }
73662    },
73663    "AWS::EC2::Host": {
73664      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html",
73665      "Properties": {
73666        "AutoPlacement": {
73667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement",
73668          "PrimitiveType": "String",
73669          "Required": false,
73670          "UpdateType": "Mutable",
73671          "Value": {
73672            "ValueType": "Ec2HostAutoPlacement"
73673          }
73674        },
73675        "AvailabilityZone": {
73676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone",
73677          "PrimitiveType": "String",
73678          "Required": true,
73679          "UpdateType": "Immutable",
73680          "Value": {
73681            "ValueType": "AvailabilityZone"
73682          }
73683        },
73684        "HostRecovery": {
73685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery",
73686          "PrimitiveType": "String",
73687          "Required": false,
73688          "UpdateType": "Mutable"
73689        },
73690        "InstanceType": {
73691          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype",
73692          "PrimitiveType": "String",
73693          "Required": true,
73694          "UpdateType": "Immutable"
73695        }
73696      }
73697    },
73698    "AWS::EC2::Instance": {
73699      "Attributes": {
73700        "AvailabilityZone": {
73701          "PrimitiveType": "String"
73702        },
73703        "PrivateDnsName": {
73704          "PrimitiveType": "String"
73705        },
73706        "PrivateIp": {
73707          "PrimitiveType": "String"
73708        },
73709        "PublicDnsName": {
73710          "PrimitiveType": "String"
73711        },
73712        "PublicIp": {
73713          "PrimitiveType": "String"
73714        }
73715      },
73716      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html",
73717      "Properties": {
73718        "AdditionalInfo": {
73719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo",
73720          "PrimitiveType": "String",
73721          "Required": false,
73722          "UpdateType": "Conditional"
73723        },
73724        "Affinity": {
73725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity",
73726          "PrimitiveType": "String",
73727          "Required": false,
73728          "UpdateType": "Conditional",
73729          "Value": {
73730            "ValueType": "AWS::EC2::Instance.Affinity"
73731          }
73732        },
73733        "AvailabilityZone": {
73734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone",
73735          "PrimitiveType": "String",
73736          "Required": false,
73737          "UpdateType": "Immutable",
73738          "Value": {
73739            "ValueType": "AvailabilityZone"
73740          }
73741        },
73742        "BlockDeviceMappings": {
73743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings",
73744          "DuplicatesAllowed": true,
73745          "ItemType": "BlockDeviceMapping",
73746          "Required": false,
73747          "Type": "List",
73748          "UpdateType": "Conditional"
73749        },
73750        "CpuOptions": {
73751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions",
73752          "Required": false,
73753          "Type": "CpuOptions",
73754          "UpdateType": "Immutable"
73755        },
73756        "CreditSpecification": {
73757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification",
73758          "Required": false,
73759          "Type": "CreditSpecification",
73760          "UpdateType": "Mutable"
73761        },
73762        "DisableApiTermination": {
73763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination",
73764          "PrimitiveType": "Boolean",
73765          "Required": false,
73766          "UpdateType": "Mutable"
73767        },
73768        "EbsOptimized": {
73769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized",
73770          "PrimitiveType": "Boolean",
73771          "Required": false,
73772          "UpdateType": "Conditional"
73773        },
73774        "ElasticGpuSpecifications": {
73775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications",
73776          "DuplicatesAllowed": false,
73777          "ItemType": "ElasticGpuSpecification",
73778          "Required": false,
73779          "Type": "List",
73780          "UpdateType": "Immutable"
73781        },
73782        "ElasticInferenceAccelerators": {
73783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators",
73784          "DuplicatesAllowed": false,
73785          "ItemType": "ElasticInferenceAccelerator",
73786          "Required": false,
73787          "Type": "List",
73788          "UpdateType": "Immutable"
73789        },
73790        "EnclaveOptions": {
73791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions",
73792          "Required": false,
73793          "Type": "EnclaveOptions",
73794          "UpdateType": "Immutable"
73795        },
73796        "HibernationOptions": {
73797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions",
73798          "Required": false,
73799          "Type": "HibernationOptions",
73800          "UpdateType": "Immutable"
73801        },
73802        "HostId": {
73803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid",
73804          "PrimitiveType": "String",
73805          "Required": false,
73806          "UpdateType": "Conditional"
73807        },
73808        "HostResourceGroupArn": {
73809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn",
73810          "PrimitiveType": "String",
73811          "Required": false,
73812          "UpdateType": "Immutable"
73813        },
73814        "IamInstanceProfile": {
73815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile",
73816          "PrimitiveType": "String",
73817          "Required": false,
73818          "UpdateType": "Mutable",
73819          "Value": {
73820            "ValueType": "AWS::IAM::InstanceProfile.Name"
73821          }
73822        },
73823        "ImageId": {
73824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid",
73825          "PrimitiveType": "String",
73826          "Required": false,
73827          "UpdateType": "Immutable"
73828        },
73829        "InstanceInitiatedShutdownBehavior": {
73830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior",
73831          "PrimitiveType": "String",
73832          "Required": false,
73833          "UpdateType": "Mutable"
73834        },
73835        "InstanceType": {
73836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype",
73837          "PrimitiveType": "String",
73838          "Required": false,
73839          "UpdateType": "Conditional",
73840          "Value": {
73841            "ValueType": "Ec2InstanceType"
73842          }
73843        },
73844        "Ipv6AddressCount": {
73845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount",
73846          "PrimitiveType": "Integer",
73847          "Required": false,
73848          "UpdateType": "Immutable"
73849        },
73850        "Ipv6Addresses": {
73851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses",
73852          "DuplicatesAllowed": true,
73853          "ItemType": "InstanceIpv6Address",
73854          "Required": false,
73855          "Type": "List",
73856          "UpdateType": "Immutable"
73857        },
73858        "KernelId": {
73859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid",
73860          "PrimitiveType": "String",
73861          "Required": false,
73862          "UpdateType": "Conditional"
73863        },
73864        "KeyName": {
73865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname",
73866          "PrimitiveType": "String",
73867          "Required": false,
73868          "UpdateType": "Immutable",
73869          "Value": {
73870            "ValueType": "KeyPair"
73871          }
73872        },
73873        "LaunchTemplate": {
73874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate",
73875          "Required": false,
73876          "Type": "LaunchTemplateSpecification",
73877          "UpdateType": "Immutable"
73878        },
73879        "LicenseSpecifications": {
73880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications",
73881          "DuplicatesAllowed": false,
73882          "ItemType": "LicenseSpecification",
73883          "Required": false,
73884          "Type": "List",
73885          "UpdateType": "Immutable"
73886        },
73887        "Monitoring": {
73888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring",
73889          "PrimitiveType": "Boolean",
73890          "Required": false,
73891          "UpdateType": "Mutable"
73892        },
73893        "NetworkInterfaces": {
73894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces",
73895          "DuplicatesAllowed": true,
73896          "ItemType": "NetworkInterface",
73897          "Required": false,
73898          "Type": "List",
73899          "UpdateType": "Immutable"
73900        },
73901        "PlacementGroupName": {
73902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname",
73903          "PrimitiveType": "String",
73904          "Required": false,
73905          "UpdateType": "Immutable",
73906          "Value": {
73907            "ValueType": "PlacementGroup"
73908          }
73909        },
73910        "PrivateIpAddress": {
73911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress",
73912          "PrimitiveType": "String",
73913          "Required": false,
73914          "UpdateType": "Immutable",
73915          "Value": {
73916            "ValueType": "PrivateIpAddress"
73917          }
73918        },
73919        "RamdiskId": {
73920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid",
73921          "PrimitiveType": "String",
73922          "Required": false,
73923          "UpdateType": "Conditional"
73924        },
73925        "SecurityGroupIds": {
73926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids",
73927          "DuplicatesAllowed": true,
73928          "PrimitiveItemType": "String",
73929          "Required": false,
73930          "Type": "List",
73931          "UpdateType": "Conditional",
73932          "Value": {
73933            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
73934            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
73935          }
73936        },
73937        "SecurityGroups": {
73938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups",
73939          "DuplicatesAllowed": true,
73940          "PrimitiveItemType": "String",
73941          "Required": false,
73942          "Type": "List",
73943          "UpdateType": "Immutable",
73944          "Value": {
73945            "ListValueType": "AWS::EC2::SecurityGroup.GroupIds",
73946            "ValueType": "AWS::EC2::SecurityGroup.GroupId"
73947          }
73948        },
73949        "SourceDestCheck": {
73950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck",
73951          "PrimitiveType": "Boolean",
73952          "Required": false,
73953          "UpdateType": "Mutable"
73954        },
73955        "SsmAssociations": {
73956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations",
73957          "DuplicatesAllowed": true,
73958          "ItemType": "SsmAssociation",
73959          "Required": false,
73960          "Type": "List",
73961          "UpdateType": "Mutable"
73962        },
73963        "SubnetId": {
73964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid",
73965          "PrimitiveType": "String",
73966          "Required": false,
73967          "UpdateType": "Immutable",
73968          "Value": {
73969            "ValueType": "SubnetId"
73970          }
73971        },
73972        "Tags": {
73973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags",
73974          "DuplicatesAllowed": true,
73975          "ItemType": "Tag",
73976          "Required": false,
73977          "Type": "List",
73978          "UpdateType": "Mutable"
73979        },
73980        "Tenancy": {
73981          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy",
73982          "PrimitiveType": "String",
73983          "Required": false,
73984          "UpdateType": "Conditional",
73985          "Value": {
73986            "ValueType": "Ec2Tenancy"
73987          }
73988        },
73989        "UserData": {
73990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata",
73991          "PrimitiveType": "String",
73992          "Required": false,
73993          "UpdateType": "Conditional"
73994        },
73995        "Volumes": {
73996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes",
73997          "DuplicatesAllowed": true,
73998          "ItemType": "Volume",
73999          "Required": false,
74000          "Type": "List",
74001          "UpdateType": "Mutable"
74002        }
74003      }
74004    },
74005    "AWS::EC2::InternetGateway": {
74006      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html",
74007      "Properties": {
74008        "Tags": {
74009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags",
74010          "DuplicatesAllowed": true,
74011          "ItemType": "Tag",
74012          "Required": false,
74013          "Type": "List",
74014          "UpdateType": "Mutable"
74015        }
74016      }
74017    },
74018    "AWS::EC2::LaunchTemplate": {
74019      "Attributes": {
74020        "DefaultVersionNumber": {
74021          "PrimitiveType": "String"
74022        },
74023        "LatestVersionNumber": {
74024          "PrimitiveType": "String"
74025        }
74026      },
74027      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html",
74028      "Properties": {
74029        "LaunchTemplateData": {
74030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata",
74031          "Required": false,
74032          "Type": "LaunchTemplateData",
74033          "UpdateType": "Mutable"
74034        },
74035        "LaunchTemplateName": {
74036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename",
74037          "PrimitiveType": "String",
74038          "Required": false,
74039          "UpdateType": "Immutable",
74040          "Value": {
74041            "ValueType": "LaunchTemplateName"
74042          }
74043        },
74044        "TagSpecifications": {
74045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications",
74046          "ItemType": "LaunchTemplateTagSpecification",
74047          "Required": false,
74048          "Type": "List",
74049          "UpdateType": "Mutable"
74050        }
74051      }
74052    },
74053    "AWS::EC2::LocalGatewayRoute": {
74054      "Attributes": {
74055        "State": {
74056          "PrimitiveType": "String"
74057        },
74058        "Type": {
74059          "PrimitiveType": "String"
74060        }
74061      },
74062      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html",
74063      "Properties": {
74064        "DestinationCidrBlock": {
74065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock",
74066          "PrimitiveType": "String",
74067          "Required": true,
74068          "UpdateType": "Immutable",
74069          "Value": {
74070            "ValueType": "CidrIp"
74071          }
74072        },
74073        "LocalGatewayRouteTableId": {
74074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid",
74075          "PrimitiveType": "String",
74076          "Required": true,
74077          "UpdateType": "Immutable"
74078        },
74079        "LocalGatewayVirtualInterfaceGroupId": {
74080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid",
74081          "PrimitiveType": "String",
74082          "Required": true,
74083          "UpdateType": "Immutable"
74084        }
74085      }
74086    },
74087    "AWS::EC2::LocalGatewayRouteTableVPCAssociation": {
74088      "Attributes": {
74089        "LocalGatewayId": {
74090          "PrimitiveType": "String"
74091        },
74092        "LocalGatewayRouteTableVpcAssociationId": {
74093          "PrimitiveType": "String"
74094        },
74095        "State": {
74096          "PrimitiveType": "String"
74097        }
74098      },
74099      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html",
74100      "Properties": {
74101        "LocalGatewayRouteTableId": {
74102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-localgatewayroutetableid",
74103          "PrimitiveType": "String",
74104          "Required": true,
74105          "UpdateType": "Immutable"
74106        },
74107        "Tags": {
74108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-tags",
74109          "DuplicatesAllowed": false,
74110          "ItemType": "Tag",
74111          "Required": false,
74112          "Type": "List",
74113          "UpdateType": "Mutable"
74114        },
74115        "VpcId": {
74116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-vpcid",
74117          "PrimitiveType": "String",
74118          "Required": true,
74119          "UpdateType": "Immutable"
74120        }
74121      }
74122    },
74123    "AWS::EC2::NatGateway": {
74124      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html",
74125      "Properties": {
74126        "AllocationId": {
74127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid",
74128          "PrimitiveType": "String",
74129          "Required": false,
74130          "UpdateType": "Immutable"
74131        },
74132        "ConnectivityType": {
74133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-connectivitytype",
74134          "PrimitiveType": "String",
74135          "Required": false,
74136          "UpdateType": "Immutable"
74137        },
74138        "SubnetId": {
74139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-subnetid",
74140          "PrimitiveType": "String",
74141          "Required": true,
74142          "UpdateType": "Immutable"
74143        },
74144        "Tags": {
74145          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags",
74146          "DuplicatesAllowed": true,
74147          "ItemType": "Tag",
74148          "Required": false,
74149          "Type": "List",
74150          "UpdateType": "Mutable"
74151        }
74152      }
74153    },
74154    "AWS::EC2::NetworkAcl": {
74155      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html",
74156      "Properties": {
74157        "Tags": {
74158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags",
74159          "DuplicatesAllowed": true,
74160          "ItemType": "Tag",
74161          "Required": false,
74162          "Type": "List",
74163          "UpdateType": "Mutable"
74164        },
74165        "VpcId": {
74166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid",
74167          "PrimitiveType": "String",
74168          "Required": true,
74169          "UpdateType": "Immutable",
74170          "Value": {
74171            "ValueType": "AWS::EC2::VPC.Id"
74172          }
74173        }
74174      }
74175    },
74176    "AWS::EC2::NetworkAclEntry": {
74177      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html",
74178      "Properties": {
74179        "CidrBlock": {
74180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock",
74181          "PrimitiveType": "String",
74182          "Required": false,
74183          "UpdateType": "Mutable",
74184          "Value": {
74185            "ValueType": "CidrIp"
74186          }
74187        },
74188        "Egress": {
74189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress",
74190          "PrimitiveType": "Boolean",
74191          "Required": false,
74192          "UpdateType": "Immutable"
74193        },
74194        "Icmp": {
74195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp",
74196          "Required": false,
74197          "Type": "Icmp",
74198          "UpdateType": "Mutable"
74199        },
74200        "Ipv6CidrBlock": {
74201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock",
74202          "PrimitiveType": "String",
74203          "Required": false,
74204          "UpdateType": "Mutable"
74205        },
74206        "NetworkAclId": {
74207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid",
74208          "PrimitiveType": "String",
74209          "Required": true,
74210          "UpdateType": "Immutable"
74211        },
74212        "PortRange": {
74213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange",
74214          "Required": false,
74215          "Type": "PortRange",
74216          "UpdateType": "Mutable"
74217        },
74218        "Protocol": {
74219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol",
74220          "PrimitiveType": "Integer",
74221          "Required": true,
74222          "UpdateType": "Mutable"
74223        },
74224        "RuleAction": {
74225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction",
74226          "PrimitiveType": "String",
74227          "Required": true,
74228          "UpdateType": "Mutable",
74229          "Value": {
74230            "ValueType": "NetworkAclRuleAction"
74231          }
74232        },
74233        "RuleNumber": {
74234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber",
74235          "PrimitiveType": "Integer",
74236          "Required": true,
74237          "UpdateType": "Immutable",
74238          "Value": {
74239            "ValueType": "NetworkAclRuleNumber"
74240          }
74241        }
74242      }
74243    },
74244    "AWS::EC2::NetworkInsightsAnalysis": {
74245      "Attributes": {
74246        "AlternatePathHints": {
74247          "ItemType": "AlternatePathHint",
74248          "Type": "List"
74249        },
74250        "Explanations": {
74251          "ItemType": "Explanation",
74252          "Type": "List"
74253        },
74254        "ForwardPathComponents": {
74255          "ItemType": "PathComponent",
74256          "Type": "List"
74257        },
74258        "NetworkInsightsAnalysisArn": {
74259          "PrimitiveType": "String"
74260        },
74261        "NetworkInsightsAnalysisId": {
74262          "PrimitiveType": "String"
74263        },
74264        "NetworkPathFound": {
74265          "PrimitiveType": "Boolean"
74266        },
74267        "ReturnPathComponents": {
74268          "ItemType": "PathComponent",
74269          "Type": "List"
74270        },
74271        "StartDate": {
74272          "PrimitiveType": "String"
74273        },
74274        "Status": {
74275          "PrimitiveType": "String"
74276        },
74277        "StatusMessage": {
74278          "PrimitiveType": "String"
74279        }
74280      },
74281      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html",
74282      "Properties": {
74283        "FilterInArns": {
74284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns",
74285          "PrimitiveItemType": "String",
74286          "Required": false,
74287          "Type": "List",
74288          "UpdateType": "Immutable"
74289        },
74290        "NetworkInsightsPathId": {
74291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-networkinsightspathid",
74292          "PrimitiveType": "String",
74293          "Required": true,
74294          "UpdateType": "Immutable"
74295        },
74296        "Tags": {
74297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-tags",
74298          "ItemType": "Tag",
74299          "Required": false,
74300          "Type": "List",
74301          "UpdateType": "Mutable"
74302        }
74303      }
74304    },
74305    "AWS::EC2::NetworkInsightsPath": {
74306      "Attributes": {
74307        "CreatedDate": {
74308          "PrimitiveType": "String"
74309        },
74310        "NetworkInsightsPathArn": {
74311          "PrimitiveType": "String"
74312        },
74313        "NetworkInsightsPathId": {
74314          "PrimitiveType": "String"
74315        }
74316      },
74317      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html",
74318      "Properties": {
74319        "Destination": {
74320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination",
74321          "PrimitiveType": "String",
74322          "Required": true,
74323          "UpdateType": "Immutable"
74324        },
74325        "DestinationIp": {
74326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip",
74327          "PrimitiveType": "String",
74328          "Required": false,
74329          "UpdateType": "Immutable"
74330        },
74331        "DestinationPort": {
74332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport",
74333          "PrimitiveType": "Integer",
74334          "Required": false,
74335          "UpdateType": "Immutable"
74336        },
74337        "Protocol": {
74338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol",
74339          "PrimitiveType": "String",
74340          "Required": true,
74341          "UpdateType": "Immutable",
74342          "Value": {
74343            "ValueType": "AWS::EC2::NetworkInsightsPath.Protocol"
74344          }
74345        },
74346        "Source": {
74347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source",
74348          "PrimitiveType": "String",
74349          "Required": true,
74350          "UpdateType": "Immutable"
74351        },
74352        "SourceIp": {
74353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip",
74354          "PrimitiveType": "String",
74355          "Required": false,
74356          "UpdateType": "Immutable"
74357        },
74358        "Tags": {
74359          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags",
74360          "ItemType": "Tag",
74361          "Required": false,
74362          "Type": "List",
74363          "UpdateType": "Mutable"
74364        }
74365      }
74366    },
74367    "AWS::EC2::NetworkInterface": {
74368      "Attributes": {
74369        "PrimaryPrivateIpAddress": {
74370          "PrimitiveType": "String"
74371        },
74372        "SecondaryPrivateIpAddresses": {
74373          "PrimitiveItemType": "String",
74374          "Type": "List"
74375        }
74376      },
74377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html",
74378      "Properties": {
74379        "Description": {
74380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description",
74381          "PrimitiveType": "String",
74382          "Required": false,
74383          "UpdateType": "Mutable"
74384        },
74385        "GroupSet": {
74386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset",
74387          "DuplicatesAllowed": false,
74388          "PrimitiveItemType": "String",
74389          "Required": false,
74390          "Type": "List",
74391          "UpdateType": "Mutable"
74392        },
74393        "InterfaceType": {
74394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype",
74395          "PrimitiveType": "String",
74396          "Required": false,
74397          "UpdateType": "Immutable"
74398        },
74399        "Ipv6AddressCount": {
74400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount",
74401          "PrimitiveType": "Integer",
74402          "Required": false,
74403          "UpdateType": "Mutable"
74404        },
74405        "Ipv6Addresses": {
74406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses",
74407          "DuplicatesAllowed": false,
74408          "ItemType": "InstanceIpv6Address",
74409          "Required": false,
74410          "Type": "List",
74411          "UpdateType": "Mutable"
74412        },
74413        "PrivateIpAddress": {
74414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress",
74415          "PrimitiveType": "String",
74416          "Required": false,
74417          "UpdateType": "Immutable"
74418        },
74419        "PrivateIpAddresses": {
74420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses",
74421          "DuplicatesAllowed": false,
74422          "ItemType": "PrivateIpAddressSpecification",
74423          "Required": false,
74424          "Type": "List",
74425          "UpdateType": "Conditional"
74426        },
74427        "SecondaryPrivateIpAddressCount": {
74428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount",
74429          "PrimitiveType": "Integer",
74430          "Required": false,
74431          "UpdateType": "Mutable"
74432        },
74433        "SourceDestCheck": {
74434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck",
74435          "PrimitiveType": "Boolean",
74436          "Required": false,
74437          "UpdateType": "Mutable"
74438        },
74439        "SubnetId": {
74440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid",
74441          "PrimitiveType": "String",
74442          "Required": true,
74443          "UpdateType": "Immutable"
74444        },
74445        "Tags": {
74446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags",
74447          "DuplicatesAllowed": true,
74448          "ItemType": "Tag",
74449          "Required": false,
74450          "Type": "List",
74451          "UpdateType": "Mutable"
74452        }
74453      }
74454    },
74455    "AWS::EC2::NetworkInterfaceAttachment": {
74456      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html",
74457      "Properties": {
74458        "DeleteOnTermination": {
74459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm",
74460          "PrimitiveType": "Boolean",
74461          "Required": false,
74462          "UpdateType": "Mutable"
74463        },
74464        "DeviceIndex": {
74465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex",
74466          "PrimitiveType": "String",
74467          "Required": true,
74468          "UpdateType": "Mutable"
74469        },
74470        "InstanceId": {
74471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid",
74472          "PrimitiveType": "String",
74473          "Required": true,
74474          "UpdateType": "Mutable"
74475        },
74476        "NetworkInterfaceId": {
74477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid",
74478          "PrimitiveType": "String",
74479          "Required": true,
74480          "UpdateType": "Mutable"
74481        }
74482      }
74483    },
74484    "AWS::EC2::NetworkInterfacePermission": {
74485      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html",
74486      "Properties": {
74487        "AwsAccountId": {
74488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid",
74489          "PrimitiveType": "String",
74490          "Required": true,
74491          "UpdateType": "Immutable"
74492        },
74493        "NetworkInterfaceId": {
74494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid",
74495          "PrimitiveType": "String",
74496          "Required": true,
74497          "UpdateType": "Immutable"
74498        },
74499        "Permission": {
74500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission",
74501          "PrimitiveType": "String",
74502          "Required": true,
74503          "UpdateType": "Immutable",
74504          "Value": {
74505            "ValueType": "NetworkInterfacePermission"
74506          }
74507        }
74508      }
74509    },
74510    "AWS::EC2::PlacementGroup": {
74511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html",
74512      "Properties": {
74513        "Strategy": {
74514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy",
74515          "PrimitiveType": "String",
74516          "Required": false,
74517          "UpdateType": "Immutable",
74518          "Value": {
74519            "ValueType": "PlacementGroupStrategy"
74520          }
74521        }
74522      }
74523    },
74524    "AWS::EC2::PrefixList": {
74525      "Attributes": {
74526        "Arn": {
74527          "PrimitiveType": "String"
74528        },
74529        "OwnerId": {
74530          "PrimitiveType": "String"
74531        },
74532        "PrefixListId": {
74533          "PrimitiveType": "String"
74534        },
74535        "Version": {
74536          "PrimitiveType": "Integer"
74537        }
74538      },
74539      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html",
74540      "Properties": {
74541        "AddressFamily": {
74542          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily",
74543          "PrimitiveType": "String",
74544          "Required": true,
74545          "UpdateType": "Mutable",
74546          "Value": {
74547            "ValueType": "AWS::EC2::PrefixList.AddressFamily"
74548          }
74549        },
74550        "Entries": {
74551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries",
74552          "ItemType": "Entry",
74553          "Required": false,
74554          "Type": "List",
74555          "UpdateType": "Mutable"
74556        },
74557        "MaxEntries": {
74558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-maxentries",
74559          "PrimitiveType": "Integer",
74560          "Required": true,
74561          "UpdateType": "Mutable"
74562        },
74563        "PrefixListName": {
74564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-prefixlistname",
74565          "PrimitiveType": "String",
74566          "Required": true,
74567          "UpdateType": "Mutable",
74568          "Value": {
74569            "ValueType": "AWS::EC2::PrefixList.PrefixListName"
74570          }
74571        },
74572        "Tags": {
74573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-tags",
74574          "ItemType": "Tag",
74575          "Required": false,
74576          "Type": "List",
74577          "UpdateType": "Mutable"
74578        }
74579      }
74580    },
74581    "AWS::EC2::Route": {
74582      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html",
74583      "Properties": {
74584        "CarrierGatewayId": {
74585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid",
74586          "PrimitiveType": "String",
74587          "Required": false,
74588          "UpdateType": "Mutable"
74589        },
74590        "DestinationCidrBlock": {
74591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock",
74592          "PrimitiveType": "String",
74593          "Required": false,
74594          "UpdateType": "Immutable",
74595          "Value": {
74596            "ValueType": "CidrIp"
74597          }
74598        },
74599        "DestinationIpv6CidrBlock": {
74600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock",
74601          "PrimitiveType": "String",
74602          "Required": false,
74603          "UpdateType": "Mutable"
74604        },
74605        "EgressOnlyInternetGatewayId": {
74606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid",
74607          "PrimitiveType": "String",
74608          "Required": false,
74609          "UpdateType": "Mutable"
74610        },
74611        "GatewayId": {
74612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid",
74613          "PrimitiveType": "String",
74614          "Required": false,
74615          "UpdateType": "Mutable"
74616        },
74617        "InstanceId": {
74618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid",
74619          "PrimitiveType": "String",
74620          "Required": false,
74621          "UpdateType": "Mutable"
74622        },
74623        "LocalGatewayId": {
74624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid",
74625          "PrimitiveType": "String",
74626          "Required": false,
74627          "UpdateType": "Mutable"
74628        },
74629        "NatGatewayId": {
74630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid",
74631          "PrimitiveType": "String",
74632          "Required": false,
74633          "UpdateType": "Mutable"
74634        },
74635        "NetworkInterfaceId": {
74636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid",
74637          "PrimitiveType": "String",
74638          "Required": false,
74639          "UpdateType": "Mutable"
74640        },
74641        "RouteTableId": {
74642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid",
74643          "PrimitiveType": "String",
74644          "Required": true,
74645          "UpdateType": "Immutable"
74646        },
74647        "TransitGatewayId": {
74648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid",
74649          "PrimitiveType": "String",
74650          "Required": false,
74651          "UpdateType": "Mutable"
74652        },
74653        "VpcEndpointId": {
74654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid",
74655          "PrimitiveType": "String",
74656          "Required": false,
74657          "UpdateType": "Mutable"
74658        },
74659        "VpcPeeringConnectionId": {
74660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid",
74661          "PrimitiveType": "String",
74662          "Required": false,
74663          "UpdateType": "Mutable"
74664        }
74665      }
74666    },
74667    "AWS::EC2::RouteTable": {
74668      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html",
74669      "Properties": {
74670        "Tags": {
74671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags",
74672          "DuplicatesAllowed": true,
74673          "ItemType": "Tag",
74674          "Required": false,
74675          "Type": "List",
74676          "UpdateType": "Mutable"
74677        },
74678        "VpcId": {
74679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid",
74680          "PrimitiveType": "String",
74681          "Required": true,
74682          "UpdateType": "Immutable",
74683          "Value": {
74684            "ValueType": "AWS::EC2::VPC.Id"
74685          }
74686        }
74687      }
74688    },
74689    "AWS::EC2::SecurityGroup": {
74690      "Attributes": {
74691        "GroupId": {
74692          "PrimitiveType": "String"
74693        },
74694        "VpcId": {
74695          "PrimitiveType": "String"
74696        }
74697      },
74698      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html",
74699      "Properties": {
74700        "GroupDescription": {
74701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription",
74702          "PrimitiveType": "String",
74703          "Required": true,
74704          "UpdateType": "Immutable",
74705          "Value": {
74706            "ValueType": "AWS::EC2::SecurityGroup.Description"
74707          }
74708        },
74709        "GroupName": {
74710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname",
74711          "PrimitiveType": "String",
74712          "Required": false,
74713          "UpdateType": "Immutable"
74714        },
74715        "SecurityGroupEgress": {
74716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress",
74717          "DuplicatesAllowed": true,
74718          "ItemType": "Egress",
74719          "Required": false,
74720          "Type": "List",
74721          "UpdateType": "Mutable"
74722        },
74723        "SecurityGroupIngress": {
74724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress",
74725          "DuplicatesAllowed": true,
74726          "ItemType": "Ingress",
74727          "Required": false,
74728          "Type": "List",
74729          "UpdateType": "Mutable"
74730        },
74731        "Tags": {
74732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags",
74733          "DuplicatesAllowed": true,
74734          "ItemType": "Tag",
74735          "Required": false,
74736          "Type": "List",
74737          "UpdateType": "Mutable"
74738        },
74739        "VpcId": {
74740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid",
74741          "PrimitiveType": "String",
74742          "Required": false,
74743          "UpdateType": "Immutable",
74744          "Value": {
74745            "ValueType": "AWS::EC2::VPC.Id"
74746          }
74747        }
74748      }
74749    },
74750    "AWS::EC2::SecurityGroupEgress": {
74751      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html",
74752      "Properties": {
74753        "CidrIp": {
74754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip",
74755          "PrimitiveType": "String",
74756          "Required": false,
74757          "UpdateType": "Immutable",
74758          "Value": {
74759            "ValueType": "CidrIp"
74760          }
74761        },
74762        "CidrIpv6": {
74763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6",
74764          "PrimitiveType": "String",
74765          "Required": false,
74766          "UpdateType": "Immutable"
74767        },
74768        "Description": {
74769          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description",
74770          "PrimitiveType": "String",
74771          "Required": false,
74772          "UpdateType": "Mutable"
74773        },
74774        "DestinationPrefixListId": {
74775          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid",
74776          "PrimitiveType": "String",
74777          "Required": false,
74778          "UpdateType": "Immutable"
74779        },
74780        "DestinationSecurityGroupId": {
74781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid",
74782          "PrimitiveType": "String",
74783          "Required": false,
74784          "UpdateType": "Immutable"
74785        },
74786        "FromPort": {
74787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport",
74788          "PrimitiveType": "Integer",
74789          "Required": false,
74790          "UpdateType": "Immutable"
74791        },
74792        "GroupId": {
74793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid",
74794          "PrimitiveType": "String",
74795          "Required": true,
74796          "UpdateType": "Immutable"
74797        },
74798        "IpProtocol": {
74799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol",
74800          "PrimitiveType": "String",
74801          "Required": true,
74802          "UpdateType": "Immutable"
74803        },
74804        "ToPort": {
74805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport",
74806          "PrimitiveType": "Integer",
74807          "Required": false,
74808          "UpdateType": "Immutable"
74809        }
74810      }
74811    },
74812    "AWS::EC2::SecurityGroupIngress": {
74813      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html",
74814      "Properties": {
74815        "CidrIp": {
74816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip",
74817          "PrimitiveType": "String",
74818          "Required": false,
74819          "UpdateType": "Immutable",
74820          "Value": {
74821            "ValueType": "CidrIp"
74822          }
74823        },
74824        "CidrIpv6": {
74825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6",
74826          "PrimitiveType": "String",
74827          "Required": false,
74828          "UpdateType": "Immutable"
74829        },
74830        "Description": {
74831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description",
74832          "PrimitiveType": "String",
74833          "Required": false,
74834          "UpdateType": "Mutable"
74835        },
74836        "FromPort": {
74837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport",
74838          "PrimitiveType": "Integer",
74839          "Required": false,
74840          "UpdateType": "Immutable"
74841        },
74842        "GroupId": {
74843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid",
74844          "PrimitiveType": "String",
74845          "Required": false,
74846          "UpdateType": "Immutable"
74847        },
74848        "GroupName": {
74849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname",
74850          "PrimitiveType": "String",
74851          "Required": false,
74852          "UpdateType": "Immutable"
74853        },
74854        "IpProtocol": {
74855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol",
74856          "PrimitiveType": "String",
74857          "Required": true,
74858          "UpdateType": "Immutable"
74859        },
74860        "SourcePrefixListId": {
74861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid",
74862          "PrimitiveType": "String",
74863          "Required": false,
74864          "UpdateType": "Immutable"
74865        },
74866        "SourceSecurityGroupId": {
74867          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid",
74868          "PrimitiveType": "String",
74869          "Required": false,
74870          "UpdateType": "Immutable",
74871          "Value": {
74872            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
74873          }
74874        },
74875        "SourceSecurityGroupName": {
74876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname",
74877          "PrimitiveType": "String",
74878          "Required": false,
74879          "UpdateType": "Immutable"
74880        },
74881        "SourceSecurityGroupOwnerId": {
74882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid",
74883          "PrimitiveType": "String",
74884          "Required": false,
74885          "UpdateType": "Immutable"
74886        },
74887        "ToPort": {
74888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport",
74889          "PrimitiveType": "Integer",
74890          "Required": false,
74891          "UpdateType": "Immutable"
74892        }
74893      }
74894    },
74895    "AWS::EC2::SpotFleet": {
74896      "Attributes": {
74897        "Id": {
74898          "PrimitiveType": "String"
74899        }
74900      },
74901      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html",
74902      "Properties": {
74903        "SpotFleetRequestConfigData": {
74904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata",
74905          "Required": true,
74906          "Type": "SpotFleetRequestConfigData",
74907          "UpdateType": "Mutable"
74908        }
74909      }
74910    },
74911    "AWS::EC2::Subnet": {
74912      "Attributes": {
74913        "AvailabilityZone": {
74914          "PrimitiveType": "String"
74915        },
74916        "Ipv6CidrBlocks": {
74917          "PrimitiveItemType": "String",
74918          "Type": "List"
74919        },
74920        "NetworkAclAssociationId": {
74921          "PrimitiveType": "String"
74922        },
74923        "OutpostArn": {
74924          "PrimitiveType": "String"
74925        },
74926        "VpcId": {
74927          "PrimitiveType": "String"
74928        }
74929      },
74930      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html",
74931      "Properties": {
74932        "AssignIpv6AddressOnCreation": {
74933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation",
74934          "PrimitiveType": "Boolean",
74935          "Required": false,
74936          "UpdateType": "Mutable"
74937        },
74938        "AvailabilityZone": {
74939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone",
74940          "PrimitiveType": "String",
74941          "Required": false,
74942          "UpdateType": "Immutable",
74943          "Value": {
74944            "ValueType": "AvailabilityZone"
74945          }
74946        },
74947        "CidrBlock": {
74948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock",
74949          "PrimitiveType": "String",
74950          "Required": true,
74951          "UpdateType": "Immutable",
74952          "Value": {
74953            "ValueType": "AwsCidrIp"
74954          }
74955        },
74956        "Ipv6CidrBlock": {
74957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock",
74958          "PrimitiveType": "String",
74959          "Required": false,
74960          "UpdateType": "Mutable"
74961        },
74962        "MapPublicIpOnLaunch": {
74963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch",
74964          "PrimitiveType": "Boolean",
74965          "Required": false,
74966          "UpdateType": "Mutable"
74967        },
74968        "OutpostArn": {
74969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn",
74970          "PrimitiveType": "String",
74971          "Required": false,
74972          "UpdateType": "Immutable"
74973        },
74974        "Tags": {
74975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags",
74976          "DuplicatesAllowed": true,
74977          "ItemType": "Tag",
74978          "Required": false,
74979          "Type": "List",
74980          "UpdateType": "Mutable"
74981        },
74982        "VpcId": {
74983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
74984          "PrimitiveType": "String",
74985          "Required": true,
74986          "UpdateType": "Immutable",
74987          "Value": {
74988            "ValueType": "AWS::EC2::VPC.Id"
74989          }
74990        }
74991      }
74992    },
74993    "AWS::EC2::SubnetCidrBlock": {
74994      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html",
74995      "Properties": {
74996        "Ipv6CidrBlock": {
74997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock",
74998          "PrimitiveType": "String",
74999          "Required": true,
75000          "UpdateType": "Immutable"
75001        },
75002        "SubnetId": {
75003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid",
75004          "PrimitiveType": "String",
75005          "Required": true,
75006          "UpdateType": "Immutable",
75007          "Value": {
75008            "ValueType": "SubnetId"
75009          }
75010        }
75011      }
75012    },
75013    "AWS::EC2::SubnetNetworkAclAssociation": {
75014      "Attributes": {
75015        "AssociationId": {
75016          "PrimitiveType": "String"
75017        }
75018      },
75019      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html",
75020      "Properties": {
75021        "NetworkAclId": {
75022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid",
75023          "PrimitiveType": "String",
75024          "Required": true,
75025          "UpdateType": "Immutable"
75026        },
75027        "SubnetId": {
75028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid",
75029          "PrimitiveType": "String",
75030          "Required": true,
75031          "UpdateType": "Immutable"
75032        }
75033      }
75034    },
75035    "AWS::EC2::SubnetRouteTableAssociation": {
75036      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html",
75037      "Properties": {
75038        "RouteTableId": {
75039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid",
75040          "PrimitiveType": "String",
75041          "Required": true,
75042          "UpdateType": "Mutable"
75043        },
75044        "SubnetId": {
75045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid",
75046          "PrimitiveType": "String",
75047          "Required": true,
75048          "UpdateType": "Immutable"
75049        }
75050      }
75051    },
75052    "AWS::EC2::TrafficMirrorFilter": {
75053      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html",
75054      "Properties": {
75055        "Description": {
75056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description",
75057          "PrimitiveType": "String",
75058          "Required": false,
75059          "UpdateType": "Immutable"
75060        },
75061        "NetworkServices": {
75062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices",
75063          "PrimitiveItemType": "String",
75064          "Required": false,
75065          "Type": "List",
75066          "UpdateType": "Mutable"
75067        },
75068        "Tags": {
75069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags",
75070          "ItemType": "Tag",
75071          "Required": false,
75072          "Type": "List",
75073          "UpdateType": "Mutable"
75074        }
75075      }
75076    },
75077    "AWS::EC2::TrafficMirrorFilterRule": {
75078      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html",
75079      "Properties": {
75080        "Description": {
75081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description",
75082          "PrimitiveType": "String",
75083          "Required": false,
75084          "UpdateType": "Mutable"
75085        },
75086        "DestinationCidrBlock": {
75087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock",
75088          "PrimitiveType": "String",
75089          "Required": true,
75090          "UpdateType": "Mutable",
75091          "Value": {
75092            "ValueType": "CidrIp"
75093          }
75094        },
75095        "DestinationPortRange": {
75096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange",
75097          "Required": false,
75098          "Type": "TrafficMirrorPortRange",
75099          "UpdateType": "Mutable"
75100        },
75101        "Protocol": {
75102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol",
75103          "PrimitiveType": "Integer",
75104          "Required": false,
75105          "UpdateType": "Mutable"
75106        },
75107        "RuleAction": {
75108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction",
75109          "PrimitiveType": "String",
75110          "Required": true,
75111          "UpdateType": "Mutable"
75112        },
75113        "RuleNumber": {
75114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber",
75115          "PrimitiveType": "Integer",
75116          "Required": true,
75117          "UpdateType": "Mutable"
75118        },
75119        "SourceCidrBlock": {
75120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock",
75121          "PrimitiveType": "String",
75122          "Required": true,
75123          "UpdateType": "Mutable"
75124        },
75125        "SourcePortRange": {
75126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange",
75127          "Required": false,
75128          "Type": "TrafficMirrorPortRange",
75129          "UpdateType": "Mutable"
75130        },
75131        "TrafficDirection": {
75132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection",
75133          "PrimitiveType": "String",
75134          "Required": true,
75135          "UpdateType": "Mutable"
75136        },
75137        "TrafficMirrorFilterId": {
75138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid",
75139          "PrimitiveType": "String",
75140          "Required": true,
75141          "UpdateType": "Immutable"
75142        }
75143      }
75144    },
75145    "AWS::EC2::TrafficMirrorSession": {
75146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html",
75147      "Properties": {
75148        "Description": {
75149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description",
75150          "PrimitiveType": "String",
75151          "Required": false,
75152          "UpdateType": "Mutable"
75153        },
75154        "NetworkInterfaceId": {
75155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid",
75156          "PrimitiveType": "String",
75157          "Required": true,
75158          "UpdateType": "Immutable"
75159        },
75160        "PacketLength": {
75161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength",
75162          "PrimitiveType": "Integer",
75163          "Required": false,
75164          "UpdateType": "Mutable"
75165        },
75166        "SessionNumber": {
75167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber",
75168          "PrimitiveType": "Integer",
75169          "Required": true,
75170          "UpdateType": "Mutable"
75171        },
75172        "Tags": {
75173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags",
75174          "ItemType": "Tag",
75175          "Required": false,
75176          "Type": "List",
75177          "UpdateType": "Mutable"
75178        },
75179        "TrafficMirrorFilterId": {
75180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid",
75181          "PrimitiveType": "String",
75182          "Required": true,
75183          "UpdateType": "Mutable"
75184        },
75185        "TrafficMirrorTargetId": {
75186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid",
75187          "PrimitiveType": "String",
75188          "Required": true,
75189          "UpdateType": "Mutable"
75190        },
75191        "VirtualNetworkId": {
75192          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid",
75193          "PrimitiveType": "Integer",
75194          "Required": false,
75195          "UpdateType": "Mutable"
75196        }
75197      }
75198    },
75199    "AWS::EC2::TrafficMirrorTarget": {
75200      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html",
75201      "Properties": {
75202        "Description": {
75203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description",
75204          "PrimitiveType": "String",
75205          "Required": false,
75206          "UpdateType": "Immutable"
75207        },
75208        "NetworkInterfaceId": {
75209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid",
75210          "PrimitiveType": "String",
75211          "Required": false,
75212          "UpdateType": "Immutable"
75213        },
75214        "NetworkLoadBalancerArn": {
75215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn",
75216          "PrimitiveType": "String",
75217          "Required": false,
75218          "UpdateType": "Immutable"
75219        },
75220        "Tags": {
75221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags",
75222          "ItemType": "Tag",
75223          "Required": false,
75224          "Type": "List",
75225          "UpdateType": "Mutable"
75226        }
75227      }
75228    },
75229    "AWS::EC2::TransitGateway": {
75230      "Attributes": {
75231        "Id": {
75232          "PrimitiveType": "String"
75233        }
75234      },
75235      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html",
75236      "Properties": {
75237        "AmazonSideAsn": {
75238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn",
75239          "PrimitiveType": "Integer",
75240          "Required": false,
75241          "UpdateType": "Immutable"
75242        },
75243        "AssociationDefaultRouteTableId": {
75244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid",
75245          "PrimitiveType": "String",
75246          "Required": false,
75247          "UpdateType": "Mutable"
75248        },
75249        "AutoAcceptSharedAttachments": {
75250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments",
75251          "PrimitiveType": "String",
75252          "Required": false,
75253          "UpdateType": "Mutable",
75254          "Value": {
75255            "ValueType": "TransitGatewayEnabled"
75256          }
75257        },
75258        "DefaultRouteTableAssociation": {
75259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation",
75260          "PrimitiveType": "String",
75261          "Required": false,
75262          "UpdateType": "Mutable",
75263          "Value": {
75264            "ValueType": "TransitGatewayEnabled"
75265          }
75266        },
75267        "DefaultRouteTablePropagation": {
75268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation",
75269          "PrimitiveType": "String",
75270          "Required": false,
75271          "UpdateType": "Mutable",
75272          "Value": {
75273            "ValueType": "TransitGatewayEnabled"
75274          }
75275        },
75276        "Description": {
75277          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description",
75278          "PrimitiveType": "String",
75279          "Required": false,
75280          "UpdateType": "Mutable"
75281        },
75282        "DnsSupport": {
75283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport",
75284          "PrimitiveType": "String",
75285          "Required": false,
75286          "UpdateType": "Mutable",
75287          "Value": {
75288            "ValueType": "TransitGatewayEnabled"
75289          }
75290        },
75291        "MulticastSupport": {
75292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport",
75293          "PrimitiveType": "String",
75294          "Required": false,
75295          "UpdateType": "Immutable"
75296        },
75297        "PropagationDefaultRouteTableId": {
75298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid",
75299          "PrimitiveType": "String",
75300          "Required": false,
75301          "UpdateType": "Mutable"
75302        },
75303        "Tags": {
75304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags",
75305          "DuplicatesAllowed": true,
75306          "ItemType": "Tag",
75307          "Required": false,
75308          "Type": "List",
75309          "UpdateType": "Mutable"
75310        },
75311        "TransitGatewayCidrBlocks": {
75312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks",
75313          "PrimitiveItemType": "String",
75314          "Required": false,
75315          "Type": "List",
75316          "UpdateType": "Mutable"
75317        },
75318        "VpnEcmpSupport": {
75319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport",
75320          "PrimitiveType": "String",
75321          "Required": false,
75322          "UpdateType": "Mutable",
75323          "Value": {
75324            "ValueType": "TransitGatewayEnabled"
75325          }
75326        }
75327      }
75328    },
75329    "AWS::EC2::TransitGatewayAttachment": {
75330      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html",
75331      "Properties": {
75332        "SubnetIds": {
75333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids",
75334          "PrimitiveItemType": "String",
75335          "Required": true,
75336          "Type": "List",
75337          "UpdateType": "Immutable"
75338        },
75339        "Tags": {
75340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags",
75341          "ItemType": "Tag",
75342          "Required": false,
75343          "Type": "List",
75344          "UpdateType": "Immutable"
75345        },
75346        "TransitGatewayId": {
75347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid",
75348          "PrimitiveType": "String",
75349          "Required": true,
75350          "UpdateType": "Immutable"
75351        },
75352        "VpcId": {
75353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid",
75354          "PrimitiveType": "String",
75355          "Required": true,
75356          "UpdateType": "Immutable",
75357          "Value": {
75358            "ValueType": "AWS::EC2::VPC.Id"
75359          }
75360        }
75361      }
75362    },
75363    "AWS::EC2::TransitGatewayMulticastDomain": {
75364      "Attributes": {
75365        "CreationTime": {
75366          "PrimitiveType": "String"
75367        },
75368        "State": {
75369          "PrimitiveType": "String"
75370        },
75371        "TransitGatewayMulticastDomainArn": {
75372          "PrimitiveType": "String"
75373        },
75374        "TransitGatewayMulticastDomainId": {
75375          "PrimitiveType": "String"
75376        }
75377      },
75378      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html",
75379      "Properties": {
75380        "Options": {
75381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-options",
75382          "PrimitiveType": "Json",
75383          "Required": false,
75384          "UpdateType": "Mutable"
75385        },
75386        "Tags": {
75387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags",
75388          "ItemType": "Tag",
75389          "Required": false,
75390          "Type": "List",
75391          "UpdateType": "Mutable"
75392        },
75393        "TransitGatewayId": {
75394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-transitgatewayid",
75395          "PrimitiveType": "String",
75396          "Required": true,
75397          "UpdateType": "Immutable"
75398        }
75399      }
75400    },
75401    "AWS::EC2::TransitGatewayMulticastDomainAssociation": {
75402      "Attributes": {
75403        "ResourceId": {
75404          "PrimitiveType": "String"
75405        },
75406        "ResourceType": {
75407          "PrimitiveType": "String"
75408        },
75409        "State": {
75410          "PrimitiveType": "String"
75411        }
75412      },
75413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html",
75414      "Properties": {
75415        "SubnetId": {
75416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-subnetid",
75417          "PrimitiveType": "String",
75418          "Required": true,
75419          "UpdateType": "Immutable"
75420        },
75421        "TransitGatewayAttachmentId": {
75422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewayattachmentid",
75423          "PrimitiveType": "String",
75424          "Required": true,
75425          "UpdateType": "Immutable"
75426        },
75427        "TransitGatewayMulticastDomainId": {
75428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewaymulticastdomainid",
75429          "PrimitiveType": "String",
75430          "Required": true,
75431          "UpdateType": "Immutable"
75432        }
75433      }
75434    },
75435    "AWS::EC2::TransitGatewayMulticastGroupMember": {
75436      "Attributes": {
75437        "GroupMember": {
75438          "PrimitiveType": "Boolean"
75439        },
75440        "GroupSource": {
75441          "PrimitiveType": "Boolean"
75442        },
75443        "MemberType": {
75444          "PrimitiveType": "String"
75445        },
75446        "ResourceId": {
75447          "PrimitiveType": "String"
75448        },
75449        "ResourceType": {
75450          "PrimitiveType": "String"
75451        },
75452        "SourceType": {
75453          "PrimitiveType": "String"
75454        },
75455        "SubnetId": {
75456          "PrimitiveType": "String"
75457        },
75458        "TransitGatewayAttachmentId": {
75459          "PrimitiveType": "String"
75460        }
75461      },
75462      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html",
75463      "Properties": {
75464        "GroupIpAddress": {
75465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-groupipaddress",
75466          "PrimitiveType": "String",
75467          "Required": true,
75468          "UpdateType": "Immutable"
75469        },
75470        "NetworkInterfaceId": {
75471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-networkinterfaceid",
75472          "PrimitiveType": "String",
75473          "Required": true,
75474          "UpdateType": "Immutable"
75475        },
75476        "TransitGatewayMulticastDomainId": {
75477          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-transitgatewaymulticastdomainid",
75478          "PrimitiveType": "String",
75479          "Required": true,
75480          "UpdateType": "Immutable"
75481        }
75482      }
75483    },
75484    "AWS::EC2::TransitGatewayMulticastGroupSource": {
75485      "Attributes": {
75486        "GroupMember": {
75487          "PrimitiveType": "Boolean"
75488        },
75489        "GroupSource": {
75490          "PrimitiveType": "Boolean"
75491        },
75492        "MemberType": {
75493          "PrimitiveType": "String"
75494        },
75495        "ResourceId": {
75496          "PrimitiveType": "String"
75497        },
75498        "ResourceType": {
75499          "PrimitiveType": "String"
75500        },
75501        "SourceType": {
75502          "PrimitiveType": "String"
75503        },
75504        "SubnetId": {
75505          "PrimitiveType": "String"
75506        },
75507        "TransitGatewayAttachmentId": {
75508          "PrimitiveType": "String"
75509        }
75510      },
75511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html",
75512      "Properties": {
75513        "GroupIpAddress": {
75514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress",
75515          "PrimitiveType": "String",
75516          "Required": true,
75517          "UpdateType": "Immutable"
75518        },
75519        "NetworkInterfaceId": {
75520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid",
75521          "PrimitiveType": "String",
75522          "Required": true,
75523          "UpdateType": "Immutable"
75524        },
75525        "TransitGatewayMulticastDomainId": {
75526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid",
75527          "PrimitiveType": "String",
75528          "Required": true,
75529          "UpdateType": "Immutable"
75530        }
75531      }
75532    },
75533    "AWS::EC2::TransitGatewayPeeringAttachment": {
75534      "Attributes": {
75535        "CreationTime": {
75536          "PrimitiveType": "String"
75537        },
75538        "State": {
75539          "PrimitiveType": "String"
75540        },
75541        "TransitGatewayAttachmentId": {
75542          "PrimitiveType": "String"
75543        }
75544      },
75545      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html",
75546      "Properties": {
75547        "PeerAccountId": {
75548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peeraccountid",
75549          "PrimitiveType": "String",
75550          "Required": true,
75551          "UpdateType": "Immutable"
75552        },
75553        "PeerRegion": {
75554          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peerregion",
75555          "PrimitiveType": "String",
75556          "Required": true,
75557          "UpdateType": "Immutable"
75558        },
75559        "PeerTransitGatewayId": {
75560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peertransitgatewayid",
75561          "PrimitiveType": "String",
75562          "Required": true,
75563          "UpdateType": "Immutable"
75564        },
75565        "Tags": {
75566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-tags",
75567          "ItemType": "Tag",
75568          "Required": false,
75569          "Type": "List",
75570          "UpdateType": "Mutable"
75571        },
75572        "TransitGatewayId": {
75573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-transitgatewayid",
75574          "PrimitiveType": "String",
75575          "Required": true,
75576          "UpdateType": "Immutable"
75577        }
75578      }
75579    },
75580    "AWS::EC2::TransitGatewayRoute": {
75581      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html",
75582      "Properties": {
75583        "Blackhole": {
75584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole",
75585          "PrimitiveType": "Boolean",
75586          "Required": false,
75587          "UpdateType": "Immutable"
75588        },
75589        "DestinationCidrBlock": {
75590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock",
75591          "PrimitiveType": "String",
75592          "Required": false,
75593          "UpdateType": "Immutable",
75594          "Value": {
75595            "ValueType": "CidrIp"
75596          }
75597        },
75598        "TransitGatewayAttachmentId": {
75599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid",
75600          "PrimitiveType": "String",
75601          "Required": false,
75602          "UpdateType": "Immutable"
75603        },
75604        "TransitGatewayRouteTableId": {
75605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid",
75606          "PrimitiveType": "String",
75607          "Required": true,
75608          "UpdateType": "Immutable"
75609        }
75610      }
75611    },
75612    "AWS::EC2::TransitGatewayRouteTable": {
75613      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html",
75614      "Properties": {
75615        "Tags": {
75616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags",
75617          "ItemType": "Tag",
75618          "Required": false,
75619          "Type": "List",
75620          "UpdateType": "Immutable"
75621        },
75622        "TransitGatewayId": {
75623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid",
75624          "PrimitiveType": "String",
75625          "Required": true,
75626          "UpdateType": "Immutable"
75627        }
75628      }
75629    },
75630    "AWS::EC2::TransitGatewayRouteTableAssociation": {
75631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html",
75632      "Properties": {
75633        "TransitGatewayAttachmentId": {
75634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid",
75635          "PrimitiveType": "String",
75636          "Required": true,
75637          "UpdateType": "Immutable"
75638        },
75639        "TransitGatewayRouteTableId": {
75640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid",
75641          "PrimitiveType": "String",
75642          "Required": true,
75643          "UpdateType": "Immutable"
75644        }
75645      }
75646    },
75647    "AWS::EC2::TransitGatewayRouteTablePropagation": {
75648      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html",
75649      "Properties": {
75650        "TransitGatewayAttachmentId": {
75651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid",
75652          "PrimitiveType": "String",
75653          "Required": true,
75654          "UpdateType": "Immutable"
75655        },
75656        "TransitGatewayRouteTableId": {
75657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid",
75658          "PrimitiveType": "String",
75659          "Required": true,
75660          "UpdateType": "Immutable"
75661        }
75662      }
75663    },
75664    "AWS::EC2::TransitGatewayVpcAttachment": {
75665      "Attributes": {
75666        "Id": {
75667          "PrimitiveType": "String"
75668        }
75669      },
75670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html",
75671      "Properties": {
75672        "AddSubnetIds": {
75673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-addsubnetids",
75674          "DuplicatesAllowed": true,
75675          "PrimitiveItemType": "String",
75676          "Required": false,
75677          "Type": "List",
75678          "UpdateType": "Mutable"
75679        },
75680        "Options": {
75681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-options",
75682          "PrimitiveType": "Json",
75683          "Required": false,
75684          "UpdateType": "Mutable"
75685        },
75686        "RemoveSubnetIds": {
75687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-removesubnetids",
75688          "DuplicatesAllowed": true,
75689          "PrimitiveItemType": "String",
75690          "Required": false,
75691          "Type": "List",
75692          "UpdateType": "Mutable"
75693        },
75694        "SubnetIds": {
75695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-subnetids",
75696          "DuplicatesAllowed": true,
75697          "PrimitiveItemType": "String",
75698          "Required": false,
75699          "Type": "List",
75700          "UpdateType": "Immutable"
75701        },
75702        "Tags": {
75703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-tags",
75704          "DuplicatesAllowed": true,
75705          "ItemType": "Tag",
75706          "Required": false,
75707          "Type": "List",
75708          "UpdateType": "Mutable"
75709        },
75710        "TransitGatewayId": {
75711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-transitgatewayid",
75712          "PrimitiveType": "String",
75713          "Required": false,
75714          "UpdateType": "Immutable"
75715        },
75716        "VpcId": {
75717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-vpcid",
75718          "PrimitiveType": "String",
75719          "Required": false,
75720          "UpdateType": "Immutable"
75721        }
75722      }
75723    },
75724    "AWS::EC2::VPC": {
75725      "Attributes": {
75726        "CidrBlock": {
75727          "PrimitiveType": "String"
75728        },
75729        "CidrBlockAssociations": {
75730          "PrimitiveItemType": "String",
75731          "Type": "List"
75732        },
75733        "DefaultNetworkAcl": {
75734          "PrimitiveType": "String"
75735        },
75736        "DefaultSecurityGroup": {
75737          "PrimitiveType": "String"
75738        },
75739        "Ipv6CidrBlocks": {
75740          "PrimitiveItemType": "String",
75741          "Type": "List"
75742        }
75743      },
75744      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html",
75745      "Properties": {
75746        "CidrBlock": {
75747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock",
75748          "PrimitiveType": "String",
75749          "Required": true,
75750          "UpdateType": "Immutable",
75751          "Value": {
75752            "ValueType": "AwsCidrIp"
75753          }
75754        },
75755        "EnableDnsHostnames": {
75756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames",
75757          "PrimitiveType": "Boolean",
75758          "Required": false,
75759          "UpdateType": "Mutable"
75760        },
75761        "EnableDnsSupport": {
75762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport",
75763          "PrimitiveType": "Boolean",
75764          "Required": false,
75765          "UpdateType": "Mutable"
75766        },
75767        "InstanceTenancy": {
75768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy",
75769          "PrimitiveType": "String",
75770          "Required": false,
75771          "UpdateType": "Mutable",
75772          "Value": {
75773            "ValueType": "PlacementTenancy"
75774          }
75775        },
75776        "Tags": {
75777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags",
75778          "DuplicatesAllowed": true,
75779          "ItemType": "Tag",
75780          "Required": false,
75781          "Type": "List",
75782          "UpdateType": "Mutable"
75783        }
75784      }
75785    },
75786    "AWS::EC2::VPCCidrBlock": {
75787      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html",
75788      "Properties": {
75789        "AmazonProvidedIpv6CidrBlock": {
75790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock",
75791          "PrimitiveType": "Boolean",
75792          "Required": false,
75793          "UpdateType": "Immutable"
75794        },
75795        "CidrBlock": {
75796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock",
75797          "PrimitiveType": "String",
75798          "Required": false,
75799          "UpdateType": "Immutable",
75800          "Value": {
75801            "ValueType": "AwsCidrIp"
75802          }
75803        },
75804        "Ipv6CidrBlock": {
75805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6cidrblock",
75806          "PrimitiveType": "String",
75807          "Required": false,
75808          "UpdateType": "Immutable"
75809        },
75810        "Ipv6Pool": {
75811          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6pool",
75812          "PrimitiveType": "String",
75813          "Required": false,
75814          "UpdateType": "Immutable"
75815        },
75816        "VpcId": {
75817          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid",
75818          "PrimitiveType": "String",
75819          "Required": true,
75820          "UpdateType": "Immutable",
75821          "Value": {
75822            "ValueType": "AWS::EC2::VPC.Id"
75823          }
75824        }
75825      }
75826    },
75827    "AWS::EC2::VPCDHCPOptionsAssociation": {
75828      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html",
75829      "Properties": {
75830        "DhcpOptionsId": {
75831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid",
75832          "PrimitiveType": "String",
75833          "Required": true,
75834          "UpdateType": "Mutable"
75835        },
75836        "VpcId": {
75837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid",
75838          "PrimitiveType": "String",
75839          "Required": true,
75840          "UpdateType": "Immutable",
75841          "Value": {
75842            "ValueType": "AWS::EC2::VPC.Id"
75843          }
75844        }
75845      }
75846    },
75847    "AWS::EC2::VPCEndpoint": {
75848      "Attributes": {
75849        "CreationTimestamp": {
75850          "PrimitiveType": "String"
75851        },
75852        "DnsEntries": {
75853          "PrimitiveItemType": "String",
75854          "Type": "List"
75855        },
75856        "NetworkInterfaceIds": {
75857          "PrimitiveItemType": "String",
75858          "Type": "List"
75859        }
75860      },
75861      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html",
75862      "Properties": {
75863        "PolicyDocument": {
75864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument",
75865          "PrimitiveType": "Json",
75866          "Required": false,
75867          "UpdateType": "Mutable"
75868        },
75869        "PrivateDnsEnabled": {
75870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled",
75871          "PrimitiveType": "Boolean",
75872          "Required": false,
75873          "UpdateType": "Mutable"
75874        },
75875        "RouteTableIds": {
75876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids",
75877          "DuplicatesAllowed": false,
75878          "PrimitiveItemType": "String",
75879          "Required": false,
75880          "Type": "List",
75881          "UpdateType": "Mutable"
75882        },
75883        "SecurityGroupIds": {
75884          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids",
75885          "DuplicatesAllowed": false,
75886          "PrimitiveItemType": "String",
75887          "Required": false,
75888          "Type": "List",
75889          "UpdateType": "Mutable"
75890        },
75891        "ServiceName": {
75892          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename",
75893          "PrimitiveType": "String",
75894          "Required": true,
75895          "UpdateType": "Immutable"
75896        },
75897        "SubnetIds": {
75898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids",
75899          "DuplicatesAllowed": false,
75900          "PrimitiveItemType": "String",
75901          "Required": false,
75902          "Type": "List",
75903          "UpdateType": "Mutable"
75904        },
75905        "VpcEndpointType": {
75906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype",
75907          "PrimitiveType": "String",
75908          "Required": false,
75909          "UpdateType": "Immutable",
75910          "Value": {
75911            "ValueType": "VpcEndpointType"
75912          }
75913        },
75914        "VpcId": {
75915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid",
75916          "PrimitiveType": "String",
75917          "Required": true,
75918          "UpdateType": "Immutable",
75919          "Value": {
75920            "ValueType": "AWS::EC2::VPC.Id"
75921          }
75922        }
75923      }
75924    },
75925    "AWS::EC2::VPCEndpointConnectionNotification": {
75926      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html",
75927      "Properties": {
75928        "ConnectionEvents": {
75929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionevents",
75930          "PrimitiveItemType": "String",
75931          "Required": true,
75932          "Type": "List",
75933          "UpdateType": "Mutable",
75934          "Value": {
75935            "ValueType": "VpcEndpointConnectionEvents"
75936          }
75937        },
75938        "ConnectionNotificationArn": {
75939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn",
75940          "PrimitiveType": "String",
75941          "Required": true,
75942          "UpdateType": "Mutable"
75943        },
75944        "ServiceId": {
75945          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid",
75946          "PrimitiveType": "String",
75947          "Required": false,
75948          "UpdateType": "Immutable"
75949        },
75950        "VPCEndpointId": {
75951          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid",
75952          "PrimitiveType": "String",
75953          "Required": false,
75954          "UpdateType": "Immutable"
75955        }
75956      }
75957    },
75958    "AWS::EC2::VPCEndpointService": {
75959      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html",
75960      "Properties": {
75961        "AcceptanceRequired": {
75962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired",
75963          "PrimitiveType": "Boolean",
75964          "Required": false,
75965          "UpdateType": "Mutable"
75966        },
75967        "GatewayLoadBalancerArns": {
75968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns",
75969          "PrimitiveItemType": "String",
75970          "Required": false,
75971          "Type": "List",
75972          "UpdateType": "Mutable"
75973        },
75974        "NetworkLoadBalancerArns": {
75975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns",
75976          "PrimitiveItemType": "String",
75977          "Required": false,
75978          "Type": "List",
75979          "UpdateType": "Mutable"
75980        }
75981      }
75982    },
75983    "AWS::EC2::VPCEndpointServicePermissions": {
75984      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html",
75985      "Properties": {
75986        "AllowedPrincipals": {
75987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals",
75988          "PrimitiveItemType": "String",
75989          "Required": false,
75990          "Type": "List",
75991          "UpdateType": "Mutable"
75992        },
75993        "ServiceId": {
75994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid",
75995          "PrimitiveType": "String",
75996          "Required": true,
75997          "UpdateType": "Immutable"
75998        }
75999      }
76000    },
76001    "AWS::EC2::VPCGatewayAttachment": {
76002      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html",
76003      "Properties": {
76004        "InternetGatewayId": {
76005          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid",
76006          "PrimitiveType": "String",
76007          "Required": false,
76008          "UpdateType": "Mutable"
76009        },
76010        "VpcId": {
76011          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid",
76012          "PrimitiveType": "String",
76013          "Required": true,
76014          "UpdateType": "Mutable",
76015          "Value": {
76016            "ValueType": "AWS::EC2::VPC.Id"
76017          }
76018        },
76019        "VpnGatewayId": {
76020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid",
76021          "PrimitiveType": "String",
76022          "Required": false,
76023          "UpdateType": "Mutable"
76024        }
76025      }
76026    },
76027    "AWS::EC2::VPCPeeringConnection": {
76028      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html",
76029      "Properties": {
76030        "PeerOwnerId": {
76031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid",
76032          "PrimitiveType": "String",
76033          "Required": false,
76034          "UpdateType": "Immutable"
76035        },
76036        "PeerRegion": {
76037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion",
76038          "PrimitiveType": "String",
76039          "Required": false,
76040          "UpdateType": "Immutable"
76041        },
76042        "PeerRoleArn": {
76043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn",
76044          "PrimitiveType": "String",
76045          "Required": false,
76046          "UpdateType": "Immutable"
76047        },
76048        "PeerVpcId": {
76049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid",
76050          "PrimitiveType": "String",
76051          "Required": true,
76052          "UpdateType": "Immutable"
76053        },
76054        "Tags": {
76055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-tags",
76056          "DuplicatesAllowed": true,
76057          "ItemType": "Tag",
76058          "Required": false,
76059          "Type": "List",
76060          "UpdateType": "Mutable"
76061        },
76062        "VpcId": {
76063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid",
76064          "PrimitiveType": "String",
76065          "Required": true,
76066          "UpdateType": "Immutable",
76067          "Value": {
76068            "ValueType": "AWS::EC2::VPC.Id"
76069          }
76070        }
76071      }
76072    },
76073    "AWS::EC2::VPNConnection": {
76074      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html",
76075      "Properties": {
76076        "CustomerGatewayId": {
76077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid",
76078          "PrimitiveType": "String",
76079          "Required": true,
76080          "UpdateType": "Immutable"
76081        },
76082        "StaticRoutesOnly": {
76083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly",
76084          "PrimitiveType": "Boolean",
76085          "Required": false,
76086          "UpdateType": "Immutable"
76087        },
76088        "Tags": {
76089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags",
76090          "DuplicatesAllowed": true,
76091          "ItemType": "Tag",
76092          "Required": false,
76093          "Type": "List",
76094          "UpdateType": "Mutable"
76095        },
76096        "TransitGatewayId": {
76097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid",
76098          "PrimitiveType": "String",
76099          "Required": false,
76100          "UpdateType": "Immutable"
76101        },
76102        "Type": {
76103          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type",
76104          "PrimitiveType": "String",
76105          "Required": true,
76106          "UpdateType": "Immutable",
76107          "Value": {
76108            "ValueType": "VpnType"
76109          }
76110        },
76111        "VpnGatewayId": {
76112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid",
76113          "PrimitiveType": "String",
76114          "Required": false,
76115          "UpdateType": "Immutable"
76116        },
76117        "VpnTunnelOptionsSpecifications": {
76118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications",
76119          "DuplicatesAllowed": false,
76120          "ItemType": "VpnTunnelOptionsSpecification",
76121          "Required": false,
76122          "Type": "List",
76123          "UpdateType": "Immutable"
76124        }
76125      }
76126    },
76127    "AWS::EC2::VPNConnectionRoute": {
76128      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html",
76129      "Properties": {
76130        "DestinationCidrBlock": {
76131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock",
76132          "PrimitiveType": "String",
76133          "Required": true,
76134          "UpdateType": "Immutable",
76135          "Value": {
76136            "ValueType": "CidrIp"
76137          }
76138        },
76139        "VpnConnectionId": {
76140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid",
76141          "PrimitiveType": "String",
76142          "Required": true,
76143          "UpdateType": "Immutable"
76144        }
76145      }
76146    },
76147    "AWS::EC2::VPNGateway": {
76148      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html",
76149      "Properties": {
76150        "AmazonSideAsn": {
76151          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn",
76152          "PrimitiveType": "Long",
76153          "Required": false,
76154          "UpdateType": "Immutable"
76155        },
76156        "Tags": {
76157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags",
76158          "DuplicatesAllowed": true,
76159          "ItemType": "Tag",
76160          "Required": false,
76161          "Type": "List",
76162          "UpdateType": "Mutable"
76163        },
76164        "Type": {
76165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type",
76166          "PrimitiveType": "String",
76167          "Required": true,
76168          "UpdateType": "Immutable",
76169          "Value": {
76170            "ValueType": "VpnType"
76171          }
76172        }
76173      }
76174    },
76175    "AWS::EC2::VPNGatewayRoutePropagation": {
76176      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html",
76177      "Properties": {
76178        "RouteTableIds": {
76179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids",
76180          "DuplicatesAllowed": true,
76181          "PrimitiveItemType": "String",
76182          "Required": true,
76183          "Type": "List",
76184          "UpdateType": "Mutable"
76185        },
76186        "VpnGatewayId": {
76187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid",
76188          "PrimitiveType": "String",
76189          "Required": true,
76190          "UpdateType": "Mutable"
76191        }
76192      }
76193    },
76194    "AWS::EC2::Volume": {
76195      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html",
76196      "Properties": {
76197        "AutoEnableIO": {
76198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio",
76199          "PrimitiveType": "Boolean",
76200          "Required": false,
76201          "UpdateType": "Mutable"
76202        },
76203        "AvailabilityZone": {
76204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone",
76205          "PrimitiveType": "String",
76206          "Required": true,
76207          "UpdateType": "Mutable"
76208        },
76209        "Encrypted": {
76210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted",
76211          "PrimitiveType": "Boolean",
76212          "Required": false,
76213          "UpdateType": "Mutable"
76214        },
76215        "Iops": {
76216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops",
76217          "PrimitiveType": "Integer",
76218          "Required": false,
76219          "UpdateType": "Mutable"
76220        },
76221        "KmsKeyId": {
76222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid",
76223          "PrimitiveType": "String",
76224          "Required": false,
76225          "UpdateType": "Mutable"
76226        },
76227        "MultiAttachEnabled": {
76228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled",
76229          "PrimitiveType": "Boolean",
76230          "Required": false,
76231          "UpdateType": "Mutable"
76232        },
76233        "OutpostArn": {
76234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn",
76235          "PrimitiveType": "String",
76236          "Required": false,
76237          "UpdateType": "Mutable"
76238        },
76239        "Size": {
76240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size",
76241          "PrimitiveType": "Integer",
76242          "Required": false,
76243          "UpdateType": "Mutable"
76244        },
76245        "SnapshotId": {
76246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid",
76247          "PrimitiveType": "String",
76248          "Required": false,
76249          "UpdateType": "Mutable"
76250        },
76251        "Tags": {
76252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags",
76253          "DuplicatesAllowed": true,
76254          "ItemType": "Tag",
76255          "Required": false,
76256          "Type": "List",
76257          "UpdateType": "Mutable"
76258        },
76259        "Throughput": {
76260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput",
76261          "PrimitiveType": "Integer",
76262          "Required": false,
76263          "UpdateType": "Mutable"
76264        },
76265        "VolumeType": {
76266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype",
76267          "PrimitiveType": "String",
76268          "Required": false,
76269          "UpdateType": "Mutable",
76270          "Value": {
76271            "ValueType": "EbsVolumeType"
76272          }
76273        }
76274      }
76275    },
76276    "AWS::EC2::VolumeAttachment": {
76277      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html",
76278      "Properties": {
76279        "Device": {
76280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device",
76281          "PrimitiveType": "String",
76282          "Required": true,
76283          "UpdateType": "Immutable"
76284        },
76285        "InstanceId": {
76286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid",
76287          "PrimitiveType": "String",
76288          "Required": true,
76289          "UpdateType": "Immutable"
76290        },
76291        "VolumeId": {
76292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid",
76293          "PrimitiveType": "String",
76294          "Required": true,
76295          "UpdateType": "Immutable"
76296        }
76297      }
76298    },
76299    "AWS::ECR::RegistryPolicy": {
76300      "Attributes": {
76301        "RegistryId": {
76302          "PrimitiveType": "String"
76303        }
76304      },
76305      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html",
76306      "Properties": {
76307        "PolicyText": {
76308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html#cfn-ecr-registrypolicy-policytext",
76309          "PrimitiveType": "Json",
76310          "Required": true,
76311          "UpdateType": "Mutable"
76312        }
76313      }
76314    },
76315    "AWS::ECR::ReplicationConfiguration": {
76316      "Attributes": {
76317        "RegistryId": {
76318          "PrimitiveType": "String"
76319        }
76320      },
76321      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html",
76322      "Properties": {
76323        "ReplicationConfiguration": {
76324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration",
76325          "Required": true,
76326          "Type": "ReplicationConfiguration",
76327          "UpdateType": "Mutable"
76328        }
76329      }
76330    },
76331    "AWS::ECR::Repository": {
76332      "Attributes": {
76333        "Arn": {
76334          "PrimitiveType": "String"
76335        },
76336        "RepositoryUri": {
76337          "PrimitiveType": "String"
76338        }
76339      },
76340      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html",
76341      "Properties": {
76342        "EncryptionConfiguration": {
76343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration",
76344          "Required": false,
76345          "Type": "EncryptionConfiguration",
76346          "UpdateType": "Immutable"
76347        },
76348        "ImageScanningConfiguration": {
76349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration",
76350          "Required": false,
76351          "Type": "ImageScanningConfiguration",
76352          "UpdateType": "Mutable"
76353        },
76354        "ImageTagMutability": {
76355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagetagmutability",
76356          "PrimitiveType": "String",
76357          "Required": false,
76358          "UpdateType": "Mutable",
76359          "Value": {
76360            "ValueType": "AWS::ECR::Repository.ImageTagMutability"
76361          }
76362        },
76363        "LifecyclePolicy": {
76364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy",
76365          "Required": false,
76366          "Type": "LifecyclePolicy",
76367          "UpdateType": "Mutable"
76368        },
76369        "RepositoryName": {
76370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname",
76371          "PrimitiveType": "String",
76372          "Required": false,
76373          "UpdateType": "Immutable",
76374          "Value": {
76375            "ValueType": "AWS::ECR::Repository.RepositoryName"
76376          }
76377        },
76378        "RepositoryPolicyText": {
76379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext",
76380          "PrimitiveType": "Json",
76381          "Required": false,
76382          "UpdateType": "Mutable"
76383        },
76384        "Tags": {
76385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags",
76386          "DuplicatesAllowed": false,
76387          "ItemType": "Tag",
76388          "Required": false,
76389          "Type": "List",
76390          "UpdateType": "Mutable"
76391        }
76392      }
76393    },
76394    "AWS::ECS::CapacityProvider": {
76395      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html",
76396      "Properties": {
76397        "AutoScalingGroupProvider": {
76398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider",
76399          "Required": true,
76400          "Type": "AutoScalingGroupProvider",
76401          "UpdateType": "Mutable"
76402        },
76403        "Name": {
76404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-name",
76405          "PrimitiveType": "String",
76406          "Required": false,
76407          "UpdateType": "Immutable"
76408        },
76409        "Tags": {
76410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-tags",
76411          "ItemType": "Tag",
76412          "Required": false,
76413          "Type": "List",
76414          "UpdateType": "Mutable"
76415        }
76416      }
76417    },
76418    "AWS::ECS::Cluster": {
76419      "Attributes": {
76420        "Arn": {
76421          "PrimitiveType": "String"
76422        }
76423      },
76424      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html",
76425      "Properties": {
76426        "CapacityProviders": {
76427          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders",
76428          "PrimitiveItemType": "String",
76429          "Required": false,
76430          "Type": "List",
76431          "UpdateType": "Mutable"
76432        },
76433        "ClusterName": {
76434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername",
76435          "PrimitiveType": "String",
76436          "Required": false,
76437          "UpdateType": "Immutable"
76438        },
76439        "ClusterSettings": {
76440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings",
76441          "ItemType": "ClusterSettings",
76442          "Required": false,
76443          "Type": "List",
76444          "UpdateType": "Mutable"
76445        },
76446        "Configuration": {
76447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration",
76448          "Required": false,
76449          "Type": "ClusterConfiguration",
76450          "UpdateType": "Mutable"
76451        },
76452        "DefaultCapacityProviderStrategy": {
76453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy",
76454          "ItemType": "CapacityProviderStrategyItem",
76455          "Required": false,
76456          "Type": "List",
76457          "UpdateType": "Mutable"
76458        },
76459        "Tags": {
76460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags",
76461          "ItemType": "Tag",
76462          "Required": false,
76463          "Type": "List",
76464          "UpdateType": "Mutable"
76465        }
76466      }
76467    },
76468    "AWS::ECS::ClusterCapacityProviderAssociations": {
76469      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html",
76470      "Properties": {
76471        "CapacityProviders": {
76472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-capacityproviders",
76473          "DuplicatesAllowed": false,
76474          "PrimitiveItemType": "String",
76475          "Required": true,
76476          "Type": "List",
76477          "UpdateType": "Mutable"
76478        },
76479        "Cluster": {
76480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-cluster",
76481          "PrimitiveType": "String",
76482          "Required": true,
76483          "UpdateType": "Immutable",
76484          "Value": {
76485            "ValueType": "AWS::ECS::ClusterCapacityProviderAssociations.Cluster"
76486          }
76487        },
76488        "DefaultCapacityProviderStrategy": {
76489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-defaultcapacityproviderstrategy",
76490          "ItemType": "CapacityProviderStrategy",
76491          "Required": true,
76492          "Type": "List",
76493          "UpdateType": "Mutable"
76494        }
76495      }
76496    },
76497    "AWS::ECS::PrimaryTaskSet": {
76498      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html",
76499      "Properties": {
76500        "Cluster": {
76501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster",
76502          "PrimitiveType": "String",
76503          "Required": true,
76504          "UpdateType": "Immutable"
76505        },
76506        "Service": {
76507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service",
76508          "PrimitiveType": "String",
76509          "Required": true,
76510          "UpdateType": "Immutable"
76511        },
76512        "TaskSetId": {
76513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid",
76514          "PrimitiveType": "String",
76515          "Required": true,
76516          "UpdateType": "Mutable"
76517        }
76518      }
76519    },
76520    "AWS::ECS::Service": {
76521      "Attributes": {
76522        "Name": {
76523          "PrimitiveType": "String"
76524        },
76525        "ServiceArn": {
76526          "PrimitiveType": "String"
76527        }
76528      },
76529      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html",
76530      "Properties": {
76531        "CapacityProviderStrategy": {
76532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy",
76533          "ItemType": "CapacityProviderStrategyItem",
76534          "Required": false,
76535          "Type": "List",
76536          "UpdateType": "Mutable"
76537        },
76538        "Cluster": {
76539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster",
76540          "PrimitiveType": "String",
76541          "Required": false,
76542          "UpdateType": "Immutable"
76543        },
76544        "DeploymentConfiguration": {
76545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration",
76546          "Required": false,
76547          "Type": "DeploymentConfiguration",
76548          "UpdateType": "Mutable"
76549        },
76550        "DeploymentController": {
76551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller",
76552          "Required": false,
76553          "Type": "DeploymentController",
76554          "UpdateType": "Immutable"
76555        },
76556        "DesiredCount": {
76557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount",
76558          "PrimitiveType": "Integer",
76559          "Required": false,
76560          "UpdateType": "Mutable"
76561        },
76562        "EnableECSManagedTags": {
76563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags",
76564          "PrimitiveType": "Boolean",
76565          "Required": false,
76566          "UpdateType": "Immutable"
76567        },
76568        "EnableExecuteCommand": {
76569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand",
76570          "PrimitiveType": "Boolean",
76571          "Required": false,
76572          "UpdateType": "Mutable"
76573        },
76574        "HealthCheckGracePeriodSeconds": {
76575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds",
76576          "PrimitiveType": "Integer",
76577          "Required": false,
76578          "UpdateType": "Mutable"
76579        },
76580        "LaunchType": {
76581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype",
76582          "PrimitiveType": "String",
76583          "Required": false,
76584          "UpdateType": "Immutable",
76585          "Value": {
76586            "ValueType": "AWS::ECS::Service.LaunchType"
76587          }
76588        },
76589        "LoadBalancers": {
76590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers",
76591          "ItemType": "LoadBalancer",
76592          "Required": false,
76593          "Type": "List",
76594          "UpdateType": "Immutable"
76595        },
76596        "NetworkConfiguration": {
76597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration",
76598          "Required": false,
76599          "Type": "NetworkConfiguration",
76600          "UpdateType": "Mutable"
76601        },
76602        "PlacementConstraints": {
76603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints",
76604          "ItemType": "PlacementConstraint",
76605          "Required": false,
76606          "Type": "List",
76607          "UpdateType": "Immutable"
76608        },
76609        "PlacementStrategies": {
76610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies",
76611          "ItemType": "PlacementStrategy",
76612          "Required": false,
76613          "Type": "List",
76614          "UpdateType": "Immutable"
76615        },
76616        "PlatformVersion": {
76617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion",
76618          "PrimitiveType": "String",
76619          "Required": false,
76620          "UpdateType": "Mutable"
76621        },
76622        "PropagateTags": {
76623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags",
76624          "PrimitiveType": "String",
76625          "Required": false,
76626          "UpdateType": "Immutable",
76627          "Value": {
76628            "ValueType": "AWS::ECS::Service.PropagateTags"
76629          }
76630        },
76631        "Role": {
76632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role",
76633          "PrimitiveType": "String",
76634          "Required": false,
76635          "UpdateType": "Immutable",
76636          "Value": {
76637            "ValueType": "AWS::IAM::Role.NameOrArn"
76638          }
76639        },
76640        "SchedulingStrategy": {
76641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy",
76642          "PrimitiveType": "String",
76643          "Required": false,
76644          "UpdateType": "Immutable",
76645          "Value": {
76646            "ValueType": "AWS::ECS::Service.SchedulingStrategy"
76647          }
76648        },
76649        "ServiceName": {
76650          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename",
76651          "PrimitiveType": "String",
76652          "Required": false,
76653          "UpdateType": "Immutable"
76654        },
76655        "ServiceRegistries": {
76656          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries",
76657          "ItemType": "ServiceRegistry",
76658          "Required": false,
76659          "Type": "List",
76660          "UpdateType": "Immutable"
76661        },
76662        "Tags": {
76663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags",
76664          "ItemType": "Tag",
76665          "Required": false,
76666          "Type": "List",
76667          "UpdateType": "Mutable"
76668        },
76669        "TaskDefinition": {
76670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition",
76671          "PrimitiveType": "String",
76672          "Required": false,
76673          "UpdateType": "Mutable"
76674        }
76675      }
76676    },
76677    "AWS::ECS::TaskDefinition": {
76678      "Attributes": {
76679        "TaskDefinitionArn": {
76680          "PrimitiveType": "String"
76681        }
76682      },
76683      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html",
76684      "Properties": {
76685        "ContainerDefinitions": {
76686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions",
76687          "DuplicatesAllowed": false,
76688          "ItemType": "ContainerDefinition",
76689          "Required": false,
76690          "Type": "List",
76691          "UpdateType": "Immutable"
76692        },
76693        "Cpu": {
76694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu",
76695          "PrimitiveType": "String",
76696          "Required": false,
76697          "UpdateType": "Immutable"
76698        },
76699        "EphemeralStorage": {
76700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ephemeralstorage",
76701          "Required": false,
76702          "Type": "EphemeralStorage",
76703          "UpdateType": "Immutable"
76704        },
76705        "ExecutionRoleArn": {
76706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn",
76707          "PrimitiveType": "String",
76708          "Required": false,
76709          "UpdateType": "Immutable",
76710          "Value": {
76711            "ValueType": "AWS::IAM::Role.Arn"
76712          }
76713        },
76714        "Family": {
76715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family",
76716          "PrimitiveType": "String",
76717          "Required": false,
76718          "UpdateType": "Immutable"
76719        },
76720        "InferenceAccelerators": {
76721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators",
76722          "DuplicatesAllowed": false,
76723          "ItemType": "InferenceAccelerator",
76724          "Required": false,
76725          "Type": "List",
76726          "UpdateType": "Immutable"
76727        },
76728        "IpcMode": {
76729          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode",
76730          "PrimitiveType": "String",
76731          "Required": false,
76732          "UpdateType": "Immutable"
76733        },
76734        "Memory": {
76735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory",
76736          "PrimitiveType": "String",
76737          "Required": false,
76738          "UpdateType": "Immutable"
76739        },
76740        "NetworkMode": {
76741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode",
76742          "PrimitiveType": "String",
76743          "Required": false,
76744          "UpdateType": "Immutable",
76745          "Value": {
76746            "ValueType": "EcsNetworkMode"
76747          }
76748        },
76749        "PidMode": {
76750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode",
76751          "PrimitiveType": "String",
76752          "Required": false,
76753          "UpdateType": "Immutable"
76754        },
76755        "PlacementConstraints": {
76756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints",
76757          "DuplicatesAllowed": false,
76758          "ItemType": "TaskDefinitionPlacementConstraint",
76759          "Required": false,
76760          "Type": "List",
76761          "UpdateType": "Immutable"
76762        },
76763        "ProxyConfiguration": {
76764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration",
76765          "Required": false,
76766          "Type": "ProxyConfiguration",
76767          "UpdateType": "Immutable"
76768        },
76769        "RequiresCompatibilities": {
76770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities",
76771          "DuplicatesAllowed": false,
76772          "PrimitiveItemType": "String",
76773          "Required": false,
76774          "Type": "List",
76775          "UpdateType": "Immutable"
76776        },
76777        "Tags": {
76778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags",
76779          "ItemType": "Tag",
76780          "Required": false,
76781          "Type": "List",
76782          "UpdateType": "Mutable"
76783        },
76784        "TaskRoleArn": {
76785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn",
76786          "PrimitiveType": "String",
76787          "Required": false,
76788          "UpdateType": "Immutable"
76789        },
76790        "Volumes": {
76791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes",
76792          "DuplicatesAllowed": false,
76793          "ItemType": "Volume",
76794          "Required": false,
76795          "Type": "List",
76796          "UpdateType": "Immutable"
76797        }
76798      }
76799    },
76800    "AWS::ECS::TaskSet": {
76801      "Attributes": {
76802        "Id": {
76803          "PrimitiveType": "String"
76804        }
76805      },
76806      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html",
76807      "Properties": {
76808        "Cluster": {
76809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster",
76810          "PrimitiveType": "String",
76811          "Required": true,
76812          "UpdateType": "Immutable"
76813        },
76814        "ExternalId": {
76815          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid",
76816          "PrimitiveType": "String",
76817          "Required": false,
76818          "UpdateType": "Immutable"
76819        },
76820        "LaunchType": {
76821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype",
76822          "PrimitiveType": "String",
76823          "Required": false,
76824          "UpdateType": "Immutable",
76825          "Value": {
76826            "ValueType": "AWS::ECS::TaskSet.LaunchType"
76827          }
76828        },
76829        "LoadBalancers": {
76830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers",
76831          "ItemType": "LoadBalancer",
76832          "Required": false,
76833          "Type": "List",
76834          "UpdateType": "Immutable"
76835        },
76836        "NetworkConfiguration": {
76837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration",
76838          "Required": false,
76839          "Type": "NetworkConfiguration",
76840          "UpdateType": "Immutable"
76841        },
76842        "PlatformVersion": {
76843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion",
76844          "PrimitiveType": "String",
76845          "Required": false,
76846          "UpdateType": "Immutable"
76847        },
76848        "Scale": {
76849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale",
76850          "Required": false,
76851          "Type": "Scale",
76852          "UpdateType": "Mutable"
76853        },
76854        "Service": {
76855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service",
76856          "PrimitiveType": "String",
76857          "Required": true,
76858          "UpdateType": "Immutable"
76859        },
76860        "ServiceRegistries": {
76861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries",
76862          "ItemType": "ServiceRegistry",
76863          "Required": false,
76864          "Type": "List",
76865          "UpdateType": "Immutable"
76866        },
76867        "TaskDefinition": {
76868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition",
76869          "PrimitiveType": "String",
76870          "Required": true,
76871          "UpdateType": "Immutable"
76872        }
76873      }
76874    },
76875    "AWS::EFS::AccessPoint": {
76876      "Attributes": {
76877        "AccessPointId": {
76878          "PrimitiveType": "String"
76879        },
76880        "Arn": {
76881          "PrimitiveType": "String"
76882        }
76883      },
76884      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html",
76885      "Properties": {
76886        "AccessPointTags": {
76887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-accesspointtags",
76888          "DuplicatesAllowed": false,
76889          "ItemType": "AccessPointTag",
76890          "Required": false,
76891          "Type": "List",
76892          "UpdateType": "Mutable"
76893        },
76894        "ClientToken": {
76895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-clienttoken",
76896          "PrimitiveType": "String",
76897          "Required": false,
76898          "UpdateType": "Immutable"
76899        },
76900        "FileSystemId": {
76901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-filesystemid",
76902          "PrimitiveType": "String",
76903          "Required": true,
76904          "UpdateType": "Immutable"
76905        },
76906        "PosixUser": {
76907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-posixuser",
76908          "Required": false,
76909          "Type": "PosixUser",
76910          "UpdateType": "Immutable"
76911        },
76912        "RootDirectory": {
76913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-rootdirectory",
76914          "Required": false,
76915          "Type": "RootDirectory",
76916          "UpdateType": "Immutable"
76917        }
76918      }
76919    },
76920    "AWS::EFS::FileSystem": {
76921      "Attributes": {
76922        "Arn": {
76923          "PrimitiveType": "String"
76924        },
76925        "FileSystemId": {
76926          "PrimitiveType": "String"
76927        }
76928      },
76929      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html",
76930      "Properties": {
76931        "AvailabilityZoneName": {
76932          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-availabilityzonename",
76933          "PrimitiveType": "String",
76934          "Required": false,
76935          "UpdateType": "Immutable"
76936        },
76937        "BackupPolicy": {
76938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy",
76939          "Required": false,
76940          "Type": "BackupPolicy",
76941          "UpdateType": "Mutable"
76942        },
76943        "BypassPolicyLockoutSafetyCheck": {
76944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-bypasspolicylockoutsafetycheck",
76945          "PrimitiveType": "Boolean",
76946          "Required": false,
76947          "UpdateType": "Mutable"
76948        },
76949        "Encrypted": {
76950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted",
76951          "PrimitiveType": "Boolean",
76952          "Required": false,
76953          "UpdateType": "Immutable"
76954        },
76955        "FileSystemPolicy": {
76956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy",
76957          "PrimitiveType": "Json",
76958          "Required": false,
76959          "UpdateType": "Mutable"
76960        },
76961        "FileSystemTags": {
76962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags",
76963          "DuplicatesAllowed": false,
76964          "ItemType": "ElasticFileSystemTag",
76965          "Required": false,
76966          "Type": "List",
76967          "UpdateType": "Mutable"
76968        },
76969        "KmsKeyId": {
76970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid",
76971          "PrimitiveType": "String",
76972          "Required": false,
76973          "UpdateType": "Immutable"
76974        },
76975        "LifecyclePolicies": {
76976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies",
76977          "DuplicatesAllowed": false,
76978          "ItemType": "LifecyclePolicy",
76979          "Required": false,
76980          "Type": "List",
76981          "UpdateType": "Mutable"
76982        },
76983        "PerformanceMode": {
76984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode",
76985          "PrimitiveType": "String",
76986          "Required": false,
76987          "UpdateType": "Immutable",
76988          "Value": {
76989            "ValueType": "EFSFileSystemPerformanceMode"
76990          }
76991        },
76992        "ProvisionedThroughputInMibps": {
76993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps",
76994          "PrimitiveType": "Double",
76995          "Required": false,
76996          "UpdateType": "Mutable"
76997        },
76998        "ThroughputMode": {
76999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode",
77000          "PrimitiveType": "String",
77001          "Required": false,
77002          "UpdateType": "Mutable",
77003          "Value": {
77004            "ValueType": "EFSFileSystemThroughputMode"
77005          }
77006        }
77007      }
77008    },
77009    "AWS::EFS::MountTarget": {
77010      "Attributes": {
77011        "Id": {
77012          "PrimitiveType": "String"
77013        },
77014        "IpAddress": {
77015          "PrimitiveType": "String"
77016        }
77017      },
77018      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html",
77019      "Properties": {
77020        "FileSystemId": {
77021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid",
77022          "PrimitiveType": "String",
77023          "Required": true,
77024          "UpdateType": "Immutable"
77025        },
77026        "IpAddress": {
77027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress",
77028          "PrimitiveType": "String",
77029          "Required": false,
77030          "UpdateType": "Immutable"
77031        },
77032        "SecurityGroups": {
77033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups",
77034          "DuplicatesAllowed": false,
77035          "PrimitiveItemType": "String",
77036          "Required": true,
77037          "Type": "List",
77038          "UpdateType": "Mutable"
77039        },
77040        "SubnetId": {
77041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid",
77042          "PrimitiveType": "String",
77043          "Required": true,
77044          "UpdateType": "Immutable"
77045        }
77046      }
77047    },
77048    "AWS::EKS::Addon": {
77049      "Attributes": {
77050        "Arn": {
77051          "PrimitiveType": "String"
77052        }
77053      },
77054      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html",
77055      "Properties": {
77056        "AddonName": {
77057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname",
77058          "PrimitiveType": "String",
77059          "Required": true,
77060          "UpdateType": "Immutable"
77061        },
77062        "AddonVersion": {
77063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion",
77064          "PrimitiveType": "String",
77065          "Required": false,
77066          "UpdateType": "Mutable"
77067        },
77068        "ClusterName": {
77069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername",
77070          "PrimitiveType": "String",
77071          "Required": true,
77072          "UpdateType": "Immutable"
77073        },
77074        "ResolveConflicts": {
77075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts",
77076          "PrimitiveType": "String",
77077          "Required": false,
77078          "UpdateType": "Mutable",
77079          "Value": {
77080            "ValueType": "AWS::EKS::Addon.ResolveConflicts"
77081          }
77082        },
77083        "ServiceAccountRoleArn": {
77084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn",
77085          "PrimitiveType": "String",
77086          "Required": false,
77087          "UpdateType": "Mutable"
77088        },
77089        "Tags": {
77090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags",
77091          "DuplicatesAllowed": false,
77092          "ItemType": "Tag",
77093          "Required": false,
77094          "Type": "List",
77095          "UpdateType": "Mutable"
77096        }
77097      }
77098    },
77099    "AWS::EKS::Cluster": {
77100      "Attributes": {
77101        "Arn": {
77102          "PrimitiveType": "String"
77103        },
77104        "CertificateAuthorityData": {
77105          "PrimitiveType": "String"
77106        },
77107        "ClusterSecurityGroupId": {
77108          "PrimitiveType": "String"
77109        },
77110        "EncryptionConfigKeyArn": {
77111          "PrimitiveType": "String"
77112        },
77113        "Endpoint": {
77114          "PrimitiveType": "String"
77115        },
77116        "OpenIdConnectIssuerUrl": {
77117          "PrimitiveType": "String"
77118        }
77119      },
77120      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html",
77121      "Properties": {
77122        "EncryptionConfig": {
77123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig",
77124          "ItemType": "EncryptionConfig",
77125          "Required": false,
77126          "Type": "List",
77127          "UpdateType": "Immutable"
77128        },
77129        "KubernetesNetworkConfig": {
77130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig",
77131          "Required": false,
77132          "Type": "KubernetesNetworkConfig",
77133          "UpdateType": "Immutable"
77134        },
77135        "Name": {
77136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name",
77137          "PrimitiveType": "String",
77138          "Required": false,
77139          "UpdateType": "Immutable"
77140        },
77141        "ResourcesVpcConfig": {
77142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig",
77143          "Required": true,
77144          "Type": "ResourcesVpcConfig",
77145          "UpdateType": "Immutable"
77146        },
77147        "RoleArn": {
77148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn",
77149          "PrimitiveType": "String",
77150          "Required": true,
77151          "UpdateType": "Immutable"
77152        },
77153        "Version": {
77154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version",
77155          "PrimitiveType": "String",
77156          "Required": false,
77157          "UpdateType": "Mutable"
77158        }
77159      }
77160    },
77161    "AWS::EKS::FargateProfile": {
77162      "Attributes": {
77163        "Arn": {
77164          "PrimitiveType": "String"
77165        }
77166      },
77167      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html",
77168      "Properties": {
77169        "ClusterName": {
77170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername",
77171          "PrimitiveType": "String",
77172          "Required": true,
77173          "UpdateType": "Immutable"
77174        },
77175        "FargateProfileName": {
77176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename",
77177          "PrimitiveType": "String",
77178          "Required": false,
77179          "UpdateType": "Immutable"
77180        },
77181        "PodExecutionRoleArn": {
77182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn",
77183          "PrimitiveType": "String",
77184          "Required": true,
77185          "UpdateType": "Immutable"
77186        },
77187        "Selectors": {
77188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors",
77189          "ItemType": "Selector",
77190          "Required": true,
77191          "Type": "List",
77192          "UpdateType": "Immutable"
77193        },
77194        "Subnets": {
77195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets",
77196          "PrimitiveItemType": "String",
77197          "Required": false,
77198          "Type": "List",
77199          "UpdateType": "Immutable"
77200        },
77201        "Tags": {
77202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags",
77203          "DuplicatesAllowed": false,
77204          "ItemType": "Tag",
77205          "Required": false,
77206          "Type": "List",
77207          "UpdateType": "Mutable"
77208        }
77209      }
77210    },
77211    "AWS::EKS::Nodegroup": {
77212      "Attributes": {
77213        "Arn": {
77214          "PrimitiveType": "String"
77215        },
77216        "ClusterName": {
77217          "PrimitiveType": "String"
77218        },
77219        "NodegroupName": {
77220          "PrimitiveType": "String"
77221        }
77222      },
77223      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html",
77224      "Properties": {
77225        "AmiType": {
77226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype",
77227          "PrimitiveType": "String",
77228          "Required": false,
77229          "UpdateType": "Immutable"
77230        },
77231        "CapacityType": {
77232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype",
77233          "PrimitiveType": "String",
77234          "Required": false,
77235          "UpdateType": "Immutable"
77236        },
77237        "ClusterName": {
77238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername",
77239          "PrimitiveType": "String",
77240          "Required": true,
77241          "UpdateType": "Immutable"
77242        },
77243        "DiskSize": {
77244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize",
77245          "PrimitiveType": "Double",
77246          "Required": false,
77247          "UpdateType": "Immutable"
77248        },
77249        "ForceUpdateEnabled": {
77250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled",
77251          "PrimitiveType": "Boolean",
77252          "Required": false,
77253          "UpdateType": "Mutable"
77254        },
77255        "InstanceTypes": {
77256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
77257          "PrimitiveItemType": "String",
77258          "Required": false,
77259          "Type": "List",
77260          "UpdateType": "Immutable"
77261        },
77262        "Labels": {
77263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels",
77264          "PrimitiveType": "Json",
77265          "Required": false,
77266          "UpdateType": "Mutable"
77267        },
77268        "LaunchTemplate": {
77269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate",
77270          "Required": false,
77271          "Type": "LaunchTemplateSpecification",
77272          "UpdateType": "Mutable"
77273        },
77274        "NodeRole": {
77275          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole",
77276          "PrimitiveType": "String",
77277          "Required": true,
77278          "UpdateType": "Immutable"
77279        },
77280        "NodegroupName": {
77281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname",
77282          "PrimitiveType": "String",
77283          "Required": false,
77284          "UpdateType": "Immutable"
77285        },
77286        "ReleaseVersion": {
77287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion",
77288          "PrimitiveType": "String",
77289          "Required": false,
77290          "UpdateType": "Mutable"
77291        },
77292        "RemoteAccess": {
77293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess",
77294          "Required": false,
77295          "Type": "RemoteAccess",
77296          "UpdateType": "Immutable"
77297        },
77298        "ScalingConfig": {
77299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig",
77300          "Required": false,
77301          "Type": "ScalingConfig",
77302          "UpdateType": "Mutable"
77303        },
77304        "Subnets": {
77305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets",
77306          "PrimitiveItemType": "String",
77307          "Required": true,
77308          "Type": "List",
77309          "UpdateType": "Immutable"
77310        },
77311        "Tags": {
77312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags",
77313          "PrimitiveType": "Json",
77314          "Required": false,
77315          "UpdateType": "Mutable"
77316        },
77317        "Taints": {
77318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints",
77319          "ItemType": "Taint",
77320          "Required": false,
77321          "Type": "List",
77322          "UpdateType": "Mutable"
77323        },
77324        "UpdateConfig": {
77325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-updateconfig",
77326          "Required": false,
77327          "Type": "UpdateConfig",
77328          "UpdateType": "Mutable"
77329        },
77330        "Version": {
77331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version",
77332          "PrimitiveType": "String",
77333          "Required": false,
77334          "UpdateType": "Mutable"
77335        }
77336      }
77337    },
77338    "AWS::EMR::Cluster": {
77339      "Attributes": {
77340        "MasterPublicDNS": {
77341          "PrimitiveType": "String"
77342        }
77343      },
77344      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html",
77345      "Properties": {
77346        "AdditionalInfo": {
77347          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo",
77348          "PrimitiveType": "Json",
77349          "Required": false,
77350          "UpdateType": "Immutable"
77351        },
77352        "Applications": {
77353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications",
77354          "DuplicatesAllowed": false,
77355          "ItemType": "Application",
77356          "Required": false,
77357          "Type": "List",
77358          "UpdateType": "Immutable"
77359        },
77360        "AutoScalingRole": {
77361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole",
77362          "PrimitiveType": "String",
77363          "Required": false,
77364          "UpdateType": "Immutable",
77365          "Value": {
77366            "ValueType": "AWS::IAM::Role.Name"
77367          }
77368        },
77369        "BootstrapActions": {
77370          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions",
77371          "DuplicatesAllowed": false,
77372          "ItemType": "BootstrapActionConfig",
77373          "Required": false,
77374          "Type": "List",
77375          "UpdateType": "Immutable"
77376        },
77377        "Configurations": {
77378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations",
77379          "DuplicatesAllowed": false,
77380          "ItemType": "Configuration",
77381          "Required": false,
77382          "Type": "List",
77383          "UpdateType": "Immutable"
77384        },
77385        "CustomAmiId": {
77386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid",
77387          "PrimitiveType": "String",
77388          "Required": false,
77389          "UpdateType": "Immutable"
77390        },
77391        "EbsRootVolumeSize": {
77392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize",
77393          "PrimitiveType": "Integer",
77394          "Required": false,
77395          "UpdateType": "Immutable"
77396        },
77397        "Instances": {
77398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances",
77399          "Required": true,
77400          "Type": "JobFlowInstancesConfig",
77401          "UpdateType": "Conditional"
77402        },
77403        "JobFlowRole": {
77404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole",
77405          "PrimitiveType": "String",
77406          "Required": true,
77407          "UpdateType": "Immutable",
77408          "Value": {
77409            "ValueType": "AWS::IAM::InstanceProfile.Name"
77410          }
77411        },
77412        "KerberosAttributes": {
77413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes",
77414          "Required": false,
77415          "Type": "KerberosAttributes",
77416          "UpdateType": "Immutable"
77417        },
77418        "LogEncryptionKmsKeyId": {
77419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid",
77420          "PrimitiveType": "String",
77421          "Required": false,
77422          "UpdateType": "Immutable"
77423        },
77424        "LogUri": {
77425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri",
77426          "PrimitiveType": "String",
77427          "Required": false,
77428          "UpdateType": "Immutable"
77429        },
77430        "ManagedScalingPolicy": {
77431          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy",
77432          "Required": false,
77433          "Type": "ManagedScalingPolicy",
77434          "UpdateType": "Mutable"
77435        },
77436        "Name": {
77437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name",
77438          "PrimitiveType": "String",
77439          "Required": true,
77440          "UpdateType": "Immutable"
77441        },
77442        "ReleaseLabel": {
77443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel",
77444          "PrimitiveType": "String",
77445          "Required": false,
77446          "UpdateType": "Immutable"
77447        },
77448        "ScaleDownBehavior": {
77449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior",
77450          "PrimitiveType": "String",
77451          "Required": false,
77452          "UpdateType": "Immutable"
77453        },
77454        "SecurityConfiguration": {
77455          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration",
77456          "PrimitiveType": "String",
77457          "Required": false,
77458          "UpdateType": "Immutable"
77459        },
77460        "ServiceRole": {
77461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole",
77462          "PrimitiveType": "String",
77463          "Required": true,
77464          "UpdateType": "Immutable",
77465          "Value": {
77466            "ValueType": "AWS::IAM::Role.Name"
77467          }
77468        },
77469        "StepConcurrencyLevel": {
77470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel",
77471          "PrimitiveType": "Integer",
77472          "Required": false,
77473          "UpdateType": "Mutable"
77474        },
77475        "Steps": {
77476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps",
77477          "DuplicatesAllowed": false,
77478          "ItemType": "StepConfig",
77479          "Required": false,
77480          "Type": "List",
77481          "UpdateType": "Immutable"
77482        },
77483        "Tags": {
77484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags",
77485          "DuplicatesAllowed": true,
77486          "ItemType": "Tag",
77487          "Required": false,
77488          "Type": "List",
77489          "UpdateType": "Mutable"
77490        },
77491        "VisibleToAllUsers": {
77492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers",
77493          "PrimitiveType": "Boolean",
77494          "Required": false,
77495          "UpdateType": "Mutable"
77496        }
77497      }
77498    },
77499    "AWS::EMR::InstanceFleetConfig": {
77500      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html",
77501      "Properties": {
77502        "ClusterId": {
77503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid",
77504          "PrimitiveType": "String",
77505          "Required": true,
77506          "UpdateType": "Immutable"
77507        },
77508        "InstanceFleetType": {
77509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype",
77510          "PrimitiveType": "String",
77511          "Required": true,
77512          "UpdateType": "Immutable"
77513        },
77514        "InstanceTypeConfigs": {
77515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs",
77516          "DuplicatesAllowed": false,
77517          "ItemType": "InstanceTypeConfig",
77518          "Required": false,
77519          "Type": "List",
77520          "UpdateType": "Immutable"
77521        },
77522        "LaunchSpecifications": {
77523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications",
77524          "Required": false,
77525          "Type": "InstanceFleetProvisioningSpecifications",
77526          "UpdateType": "Immutable"
77527        },
77528        "Name": {
77529          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name",
77530          "PrimitiveType": "String",
77531          "Required": false,
77532          "UpdateType": "Immutable"
77533        },
77534        "TargetOnDemandCapacity": {
77535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity",
77536          "PrimitiveType": "Integer",
77537          "Required": false,
77538          "UpdateType": "Mutable"
77539        },
77540        "TargetSpotCapacity": {
77541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity",
77542          "PrimitiveType": "Integer",
77543          "Required": false,
77544          "UpdateType": "Mutable"
77545        }
77546      }
77547    },
77548    "AWS::EMR::InstanceGroupConfig": {
77549      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html",
77550      "Properties": {
77551        "AutoScalingPolicy": {
77552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy",
77553          "Required": false,
77554          "Type": "AutoScalingPolicy",
77555          "UpdateType": "Mutable"
77556        },
77557        "BidPrice": {
77558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice",
77559          "PrimitiveType": "String",
77560          "Required": false,
77561          "UpdateType": "Immutable"
77562        },
77563        "Configurations": {
77564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations",
77565          "DuplicatesAllowed": false,
77566          "ItemType": "Configuration",
77567          "Required": false,
77568          "Type": "List",
77569          "UpdateType": "Immutable"
77570        },
77571        "EbsConfiguration": {
77572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration",
77573          "Required": false,
77574          "Type": "EbsConfiguration",
77575          "UpdateType": "Immutable"
77576        },
77577        "InstanceCount": {
77578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-",
77579          "PrimitiveType": "Integer",
77580          "Required": true,
77581          "UpdateType": "Mutable"
77582        },
77583        "InstanceRole": {
77584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole",
77585          "PrimitiveType": "String",
77586          "Required": true,
77587          "UpdateType": "Immutable"
77588        },
77589        "InstanceType": {
77590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype",
77591          "PrimitiveType": "String",
77592          "Required": true,
77593          "UpdateType": "Immutable",
77594          "Value": {
77595            "ValueType": "EMRInstanceType"
77596          }
77597        },
77598        "JobFlowId": {
77599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid",
77600          "PrimitiveType": "String",
77601          "Required": true,
77602          "UpdateType": "Immutable"
77603        },
77604        "Market": {
77605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market",
77606          "PrimitiveType": "String",
77607          "Required": false,
77608          "UpdateType": "Immutable"
77609        },
77610        "Name": {
77611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name",
77612          "PrimitiveType": "String",
77613          "Required": false,
77614          "UpdateType": "Immutable"
77615        }
77616      }
77617    },
77618    "AWS::EMR::SecurityConfiguration": {
77619      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html",
77620      "Properties": {
77621        "Name": {
77622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name",
77623          "PrimitiveType": "String",
77624          "Required": false,
77625          "UpdateType": "Immutable"
77626        },
77627        "SecurityConfiguration": {
77628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration",
77629          "PrimitiveType": "Json",
77630          "Required": true,
77631          "UpdateType": "Immutable"
77632        }
77633      }
77634    },
77635    "AWS::EMR::Step": {
77636      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html",
77637      "Properties": {
77638        "ActionOnFailure": {
77639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure",
77640          "PrimitiveType": "String",
77641          "Required": true,
77642          "UpdateType": "Immutable"
77643        },
77644        "HadoopJarStep": {
77645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep",
77646          "Required": true,
77647          "Type": "HadoopJarStepConfig",
77648          "UpdateType": "Immutable"
77649        },
77650        "JobFlowId": {
77651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid",
77652          "PrimitiveType": "String",
77653          "Required": true,
77654          "UpdateType": "Immutable"
77655        },
77656        "Name": {
77657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name",
77658          "PrimitiveType": "String",
77659          "Required": true,
77660          "UpdateType": "Immutable"
77661        }
77662      }
77663    },
77664    "AWS::EMR::Studio": {
77665      "Attributes": {
77666        "Arn": {
77667          "PrimitiveType": "String"
77668        },
77669        "StudioId": {
77670          "PrimitiveType": "String"
77671        },
77672        "Url": {
77673          "PrimitiveType": "String"
77674        }
77675      },
77676      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html",
77677      "Properties": {
77678        "AuthMode": {
77679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode",
77680          "PrimitiveType": "String",
77681          "Required": true,
77682          "UpdateType": "Immutable",
77683          "Value": {
77684            "ValueType": "AWS::EMR::Studio.AuthMode"
77685          }
77686        },
77687        "DefaultS3Location": {
77688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location",
77689          "PrimitiveType": "String",
77690          "Required": true,
77691          "UpdateType": "Mutable",
77692          "Value": {
77693            "ValueType": "AWS::EMR::Studio.DefaultS3Location"
77694          }
77695        },
77696        "Description": {
77697          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description",
77698          "PrimitiveType": "String",
77699          "Required": false,
77700          "UpdateType": "Mutable"
77701        },
77702        "EngineSecurityGroupId": {
77703          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid",
77704          "PrimitiveType": "String",
77705          "Required": true,
77706          "UpdateType": "Immutable",
77707          "Value": {
77708            "ValueType": "AWS::EMR::Studio.EngineSecurityGroupId"
77709          }
77710        },
77711        "IdpAuthUrl": {
77712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl",
77713          "PrimitiveType": "String",
77714          "Required": false,
77715          "UpdateType": "Mutable",
77716          "Value": {
77717            "ValueType": "AWS::EMR::Studio.IdpAuthUrl"
77718          }
77719        },
77720        "IdpRelayStateParameterName": {
77721          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername",
77722          "PrimitiveType": "String",
77723          "Required": false,
77724          "UpdateType": "Mutable"
77725        },
77726        "Name": {
77727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name",
77728          "PrimitiveType": "String",
77729          "Required": true,
77730          "UpdateType": "Mutable",
77731          "Value": {
77732            "ValueType": "AWS::EMR::Studio.Name"
77733          }
77734        },
77735        "ServiceRole": {
77736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole",
77737          "PrimitiveType": "String",
77738          "Required": true,
77739          "UpdateType": "Immutable",
77740          "Value": {
77741            "ValueType": "AWS::EMR::Studio.ServiceRole"
77742          }
77743        },
77744        "SubnetIds": {
77745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids",
77746          "PrimitiveItemType": "String",
77747          "Required": true,
77748          "Type": "List",
77749          "UpdateType": "Mutable",
77750          "Value": {
77751            "ValueType": "AWS::EMR::Studio.SubnetIds"
77752          }
77753        },
77754        "Tags": {
77755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags",
77756          "DuplicatesAllowed": false,
77757          "ItemType": "Tag",
77758          "Required": false,
77759          "Type": "List",
77760          "UpdateType": "Mutable"
77761        },
77762        "UserRole": {
77763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole",
77764          "PrimitiveType": "String",
77765          "Required": false,
77766          "UpdateType": "Immutable",
77767          "Value": {
77768            "ValueType": "AWS::EMR::Studio.UserRole"
77769          }
77770        },
77771        "VpcId": {
77772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid",
77773          "PrimitiveType": "String",
77774          "Required": true,
77775          "UpdateType": "Immutable",
77776          "Value": {
77777            "ValueType": "AWS::EMR::Studio.VpcId"
77778          }
77779        },
77780        "WorkspaceSecurityGroupId": {
77781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid",
77782          "PrimitiveType": "String",
77783          "Required": true,
77784          "UpdateType": "Immutable",
77785          "Value": {
77786            "ValueType": "AWS::EMR::Studio.WorkspaceSecurityGroupId"
77787          }
77788        }
77789      }
77790    },
77791    "AWS::EMR::StudioSessionMapping": {
77792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html",
77793      "Properties": {
77794        "IdentityName": {
77795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identityname",
77796          "PrimitiveType": "String",
77797          "Required": true,
77798          "UpdateType": "Immutable"
77799        },
77800        "IdentityType": {
77801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identitytype",
77802          "PrimitiveType": "String",
77803          "Required": true,
77804          "UpdateType": "Immutable",
77805          "Value": {
77806            "ValueType": "AWS::EMR::StudioSessionMapping.IdentityType"
77807          }
77808        },
77809        "SessionPolicyArn": {
77810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-sessionpolicyarn",
77811          "PrimitiveType": "String",
77812          "Required": true,
77813          "UpdateType": "Mutable",
77814          "Value": {
77815            "ValueType": "AWS::EMR::StudioSessionMapping.SessionPolicyArn"
77816          }
77817        },
77818        "StudioId": {
77819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-studioid",
77820          "PrimitiveType": "String",
77821          "Required": true,
77822          "UpdateType": "Immutable",
77823          "Value": {
77824            "ValueType": "AWS::EMR::StudioSessionMapping.StudioId"
77825          }
77826        }
77827      }
77828    },
77829    "AWS::EMRContainers::VirtualCluster": {
77830      "Attributes": {
77831        "Arn": {
77832          "PrimitiveType": "String"
77833        },
77834        "Id": {
77835          "PrimitiveType": "String"
77836        }
77837      },
77838      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html",
77839      "Properties": {
77840        "ContainerProvider": {
77841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-containerprovider",
77842          "Required": true,
77843          "Type": "ContainerProvider",
77844          "UpdateType": "Immutable"
77845        },
77846        "Name": {
77847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-name",
77848          "PrimitiveType": "String",
77849          "Required": true,
77850          "UpdateType": "Immutable",
77851          "Value": {
77852            "ValueType": "AWS::EMRContainers::VirtualCluster.Name"
77853          }
77854        },
77855        "Tags": {
77856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-tags",
77857          "DuplicatesAllowed": false,
77858          "ItemType": "Tag",
77859          "Required": false,
77860          "Type": "List",
77861          "UpdateType": "Mutable"
77862        }
77863      }
77864    },
77865    "AWS::ElastiCache::CacheCluster": {
77866      "Attributes": {
77867        "ConfigurationEndpoint.Address": {
77868          "PrimitiveType": "String"
77869        },
77870        "ConfigurationEndpoint.Port": {
77871          "PrimitiveType": "String"
77872        },
77873        "RedisEndpoint.Address": {
77874          "PrimitiveType": "String"
77875        },
77876        "RedisEndpoint.Port": {
77877          "PrimitiveType": "String"
77878        }
77879      },
77880      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html",
77881      "Properties": {
77882        "AZMode": {
77883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode",
77884          "PrimitiveType": "String",
77885          "Required": false,
77886          "UpdateType": "Conditional"
77887        },
77888        "AutoMinorVersionUpgrade": {
77889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade",
77890          "PrimitiveType": "Boolean",
77891          "Required": false,
77892          "UpdateType": "Mutable"
77893        },
77894        "CacheNodeType": {
77895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype",
77896          "PrimitiveType": "String",
77897          "Required": true,
77898          "UpdateType": "Mutable",
77899          "Value": {
77900            "ValueType": "ElastiCacheInstanceType"
77901          }
77902        },
77903        "CacheParameterGroupName": {
77904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname",
77905          "PrimitiveType": "String",
77906          "Required": false,
77907          "UpdateType": "Mutable"
77908        },
77909        "CacheSecurityGroupNames": {
77910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames",
77911          "DuplicatesAllowed": true,
77912          "PrimitiveItemType": "String",
77913          "Required": false,
77914          "Type": "List",
77915          "UpdateType": "Mutable"
77916        },
77917        "CacheSubnetGroupName": {
77918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname",
77919          "PrimitiveType": "String",
77920          "Required": false,
77921          "UpdateType": "Immutable"
77922        },
77923        "ClusterName": {
77924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername",
77925          "PrimitiveType": "String",
77926          "Required": false,
77927          "UpdateType": "Immutable"
77928        },
77929        "Engine": {
77930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine",
77931          "PrimitiveType": "String",
77932          "Required": true,
77933          "UpdateType": "Immutable"
77934        },
77935        "EngineVersion": {
77936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion",
77937          "PrimitiveType": "String",
77938          "Required": false,
77939          "UpdateType": "Mutable"
77940        },
77941        "LogDeliveryConfigurations": {
77942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-logdeliveryconfigurations",
77943          "DuplicatesAllowed": false,
77944          "ItemType": "LogDeliveryConfigurationRequest",
77945          "Required": false,
77946          "Type": "List",
77947          "UpdateType": "Mutable"
77948        },
77949        "NotificationTopicArn": {
77950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn",
77951          "PrimitiveType": "String",
77952          "Required": false,
77953          "UpdateType": "Mutable"
77954        },
77955        "NumCacheNodes": {
77956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes",
77957          "PrimitiveType": "Integer",
77958          "Required": true,
77959          "UpdateType": "Conditional"
77960        },
77961        "Port": {
77962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port",
77963          "PrimitiveType": "Integer",
77964          "Required": false,
77965          "UpdateType": "Immutable"
77966        },
77967        "PreferredAvailabilityZone": {
77968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone",
77969          "PrimitiveType": "String",
77970          "Required": false,
77971          "UpdateType": "Conditional"
77972        },
77973        "PreferredAvailabilityZones": {
77974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones",
77975          "DuplicatesAllowed": false,
77976          "PrimitiveItemType": "String",
77977          "Required": false,
77978          "Type": "List",
77979          "UpdateType": "Conditional"
77980        },
77981        "PreferredMaintenanceWindow": {
77982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow",
77983          "PrimitiveType": "String",
77984          "Required": false,
77985          "UpdateType": "Mutable"
77986        },
77987        "SnapshotArns": {
77988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns",
77989          "DuplicatesAllowed": false,
77990          "PrimitiveItemType": "String",
77991          "Required": false,
77992          "Type": "List",
77993          "UpdateType": "Immutable"
77994        },
77995        "SnapshotName": {
77996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname",
77997          "PrimitiveType": "String",
77998          "Required": false,
77999          "UpdateType": "Immutable"
78000        },
78001        "SnapshotRetentionLimit": {
78002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit",
78003          "PrimitiveType": "Integer",
78004          "Required": false,
78005          "UpdateType": "Mutable"
78006        },
78007        "SnapshotWindow": {
78008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow",
78009          "PrimitiveType": "String",
78010          "Required": false,
78011          "UpdateType": "Mutable"
78012        },
78013        "Tags": {
78014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags",
78015          "DuplicatesAllowed": true,
78016          "ItemType": "Tag",
78017          "Required": false,
78018          "Type": "List",
78019          "UpdateType": "Mutable"
78020        },
78021        "VpcSecurityGroupIds": {
78022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids",
78023          "DuplicatesAllowed": true,
78024          "PrimitiveItemType": "String",
78025          "Required": false,
78026          "Type": "List",
78027          "UpdateType": "Mutable"
78028        }
78029      }
78030    },
78031    "AWS::ElastiCache::GlobalReplicationGroup": {
78032      "Attributes": {
78033        "GlobalReplicationGroupId": {
78034          "PrimitiveType": "String"
78035        },
78036        "Status": {
78037          "PrimitiveType": "String"
78038        }
78039      },
78040      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html",
78041      "Properties": {
78042        "AutomaticFailoverEnabled": {
78043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-automaticfailoverenabled",
78044          "PrimitiveType": "Boolean",
78045          "Required": false,
78046          "UpdateType": "Mutable"
78047        },
78048        "CacheNodeType": {
78049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cachenodetype",
78050          "PrimitiveType": "String",
78051          "Required": false,
78052          "UpdateType": "Mutable"
78053        },
78054        "CacheParameterGroupName": {
78055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cacheparametergroupname",
78056          "PrimitiveType": "String",
78057          "Required": false,
78058          "UpdateType": "Mutable"
78059        },
78060        "EngineVersion": {
78061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engineversion",
78062          "PrimitiveType": "String",
78063          "Required": false,
78064          "UpdateType": "Mutable"
78065        },
78066        "GlobalNodeGroupCount": {
78067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalnodegroupcount",
78068          "PrimitiveType": "Integer",
78069          "Required": false,
78070          "UpdateType": "Mutable"
78071        },
78072        "GlobalReplicationGroupDescription": {
78073          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupdescription",
78074          "PrimitiveType": "String",
78075          "Required": false,
78076          "UpdateType": "Mutable"
78077        },
78078        "GlobalReplicationGroupIdSuffix": {
78079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupidsuffix",
78080          "PrimitiveType": "String",
78081          "Required": false,
78082          "UpdateType": "Mutable"
78083        },
78084        "Members": {
78085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members",
78086          "DuplicatesAllowed": false,
78087          "ItemType": "GlobalReplicationGroupMember",
78088          "Required": true,
78089          "Type": "List",
78090          "UpdateType": "Mutable"
78091        },
78092        "RegionalConfigurations": {
78093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-regionalconfigurations",
78094          "DuplicatesAllowed": false,
78095          "ItemType": "RegionalConfiguration",
78096          "Required": false,
78097          "Type": "List",
78098          "UpdateType": "Mutable"
78099        }
78100      }
78101    },
78102    "AWS::ElastiCache::ParameterGroup": {
78103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html",
78104      "Properties": {
78105        "CacheParameterGroupFamily": {
78106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily",
78107          "PrimitiveType": "String",
78108          "Required": true,
78109          "UpdateType": "Immutable"
78110        },
78111        "Description": {
78112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description",
78113          "PrimitiveType": "String",
78114          "Required": true,
78115          "UpdateType": "Mutable"
78116        },
78117        "Properties": {
78118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties",
78119          "DuplicatesAllowed": false,
78120          "PrimitiveItemType": "String",
78121          "Required": false,
78122          "Type": "Map",
78123          "UpdateType": "Mutable"
78124        },
78125        "Tags": {
78126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags",
78127          "DuplicatesAllowed": true,
78128          "ItemType": "Tag",
78129          "Required": false,
78130          "Type": "List",
78131          "UpdateType": "Mutable"
78132        }
78133      }
78134    },
78135    "AWS::ElastiCache::ReplicationGroup": {
78136      "Attributes": {
78137        "ConfigurationEndPoint.Address": {
78138          "PrimitiveType": "String"
78139        },
78140        "ConfigurationEndPoint.Port": {
78141          "PrimitiveType": "String"
78142        },
78143        "PrimaryEndPoint.Address": {
78144          "PrimitiveType": "String"
78145        },
78146        "PrimaryEndPoint.Port": {
78147          "PrimitiveType": "String"
78148        },
78149        "ReadEndPoint.Addresses": {
78150          "PrimitiveType": "String"
78151        },
78152        "ReadEndPoint.Addresses.List": {
78153          "PrimitiveItemType": "String",
78154          "Type": "List"
78155        },
78156        "ReadEndPoint.Ports": {
78157          "PrimitiveType": "String"
78158        },
78159        "ReadEndPoint.Ports.List": {
78160          "PrimitiveItemType": "String",
78161          "Type": "List"
78162        },
78163        "ReaderEndPoint.Address": {
78164          "PrimitiveType": "String"
78165        },
78166        "ReaderEndPoint.Port": {
78167          "PrimitiveType": "String"
78168        }
78169      },
78170      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html",
78171      "Properties": {
78172        "AtRestEncryptionEnabled": {
78173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled",
78174          "PrimitiveType": "Boolean",
78175          "Required": false,
78176          "UpdateType": "Immutable"
78177        },
78178        "AuthToken": {
78179          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken",
78180          "PrimitiveType": "String",
78181          "Required": false,
78182          "UpdateType": "Conditional"
78183        },
78184        "AutoMinorVersionUpgrade": {
78185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade",
78186          "PrimitiveType": "Boolean",
78187          "Required": false,
78188          "UpdateType": "Mutable"
78189        },
78190        "AutomaticFailoverEnabled": {
78191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled",
78192          "PrimitiveType": "Boolean",
78193          "Required": false,
78194          "UpdateType": "Mutable"
78195        },
78196        "CacheNodeType": {
78197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype",
78198          "PrimitiveType": "String",
78199          "Required": false,
78200          "UpdateType": "Mutable",
78201          "Value": {
78202            "ValueType": "ElastiCacheInstanceType"
78203          }
78204        },
78205        "CacheParameterGroupName": {
78206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname",
78207          "PrimitiveType": "String",
78208          "Required": false,
78209          "UpdateType": "Mutable"
78210        },
78211        "CacheSecurityGroupNames": {
78212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames",
78213          "DuplicatesAllowed": false,
78214          "PrimitiveItemType": "String",
78215          "Required": false,
78216          "Type": "List",
78217          "UpdateType": "Mutable"
78218        },
78219        "CacheSubnetGroupName": {
78220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname",
78221          "PrimitiveType": "String",
78222          "Required": false,
78223          "UpdateType": "Immutable"
78224        },
78225        "Engine": {
78226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine",
78227          "PrimitiveType": "String",
78228          "Required": false,
78229          "UpdateType": "Immutable"
78230        },
78231        "EngineVersion": {
78232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion",
78233          "PrimitiveType": "String",
78234          "Required": false,
78235          "UpdateType": "Mutable"
78236        },
78237        "GlobalReplicationGroupId": {
78238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid",
78239          "PrimitiveType": "String",
78240          "Required": false,
78241          "UpdateType": "Immutable"
78242        },
78243        "KmsKeyId": {
78244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid",
78245          "PrimitiveType": "String",
78246          "Required": false,
78247          "UpdateType": "Immutable"
78248        },
78249        "LogDeliveryConfigurations": {
78250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-logdeliveryconfigurations",
78251          "DuplicatesAllowed": false,
78252          "ItemType": "LogDeliveryConfigurationRequest",
78253          "Required": false,
78254          "Type": "List",
78255          "UpdateType": "Mutable"
78256        },
78257        "MultiAZEnabled": {
78258          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled",
78259          "PrimitiveType": "Boolean",
78260          "Required": false,
78261          "UpdateType": "Mutable"
78262        },
78263        "NodeGroupConfiguration": {
78264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration",
78265          "DuplicatesAllowed": false,
78266          "ItemType": "NodeGroupConfiguration",
78267          "Required": false,
78268          "Type": "List",
78269          "UpdateType": "Conditional"
78270        },
78271        "NotificationTopicArn": {
78272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn",
78273          "PrimitiveType": "String",
78274          "Required": false,
78275          "UpdateType": "Mutable"
78276        },
78277        "NumCacheClusters": {
78278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters",
78279          "PrimitiveType": "Integer",
78280          "Required": false,
78281          "UpdateType": "Mutable",
78282          "Value": {
78283            "ValueType": "AWS::ElastiCache::ReplicationGroup.NumCacheClusters"
78284          }
78285        },
78286        "NumNodeGroups": {
78287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups",
78288          "PrimitiveType": "Integer",
78289          "Required": false,
78290          "UpdateType": "Conditional"
78291        },
78292        "Port": {
78293          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port",
78294          "PrimitiveType": "Integer",
78295          "Required": false,
78296          "UpdateType": "Immutable"
78297        },
78298        "PreferredCacheClusterAZs": {
78299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs",
78300          "DuplicatesAllowed": false,
78301          "PrimitiveItemType": "String",
78302          "Required": false,
78303          "Type": "List",
78304          "UpdateType": "Immutable"
78305        },
78306        "PreferredMaintenanceWindow": {
78307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow",
78308          "PrimitiveType": "String",
78309          "Required": false,
78310          "UpdateType": "Mutable"
78311        },
78312        "PrimaryClusterId": {
78313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid",
78314          "PrimitiveType": "String",
78315          "Required": false,
78316          "UpdateType": "Mutable"
78317        },
78318        "ReplicasPerNodeGroup": {
78319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup",
78320          "PrimitiveType": "Integer",
78321          "Required": false,
78322          "UpdateType": "Immutable",
78323          "Value": {
78324            "ValueType": "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup"
78325          }
78326        },
78327        "ReplicationGroupDescription": {
78328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription",
78329          "PrimitiveType": "String",
78330          "Required": true,
78331          "UpdateType": "Mutable"
78332        },
78333        "ReplicationGroupId": {
78334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid",
78335          "PrimitiveType": "String",
78336          "Required": false,
78337          "UpdateType": "Immutable"
78338        },
78339        "SecurityGroupIds": {
78340          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids",
78341          "DuplicatesAllowed": false,
78342          "PrimitiveItemType": "String",
78343          "Required": false,
78344          "Type": "List",
78345          "UpdateType": "Mutable",
78346          "Value": {
78347            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
78348            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
78349          }
78350        },
78351        "SnapshotArns": {
78352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns",
78353          "DuplicatesAllowed": false,
78354          "PrimitiveItemType": "String",
78355          "Required": false,
78356          "Type": "List",
78357          "UpdateType": "Immutable"
78358        },
78359        "SnapshotName": {
78360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname",
78361          "PrimitiveType": "String",
78362          "Required": false,
78363          "UpdateType": "Immutable"
78364        },
78365        "SnapshotRetentionLimit": {
78366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit",
78367          "PrimitiveType": "Integer",
78368          "Required": false,
78369          "UpdateType": "Mutable"
78370        },
78371        "SnapshotWindow": {
78372          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow",
78373          "PrimitiveType": "String",
78374          "Required": false,
78375          "UpdateType": "Mutable"
78376        },
78377        "SnapshottingClusterId": {
78378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid",
78379          "PrimitiveType": "String",
78380          "Required": false,
78381          "UpdateType": "Mutable"
78382        },
78383        "Tags": {
78384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags",
78385          "DuplicatesAllowed": true,
78386          "ItemType": "Tag",
78387          "Required": false,
78388          "Type": "List",
78389          "UpdateType": "Mutable"
78390        },
78391        "TransitEncryptionEnabled": {
78392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled",
78393          "PrimitiveType": "Boolean",
78394          "Required": false,
78395          "UpdateType": "Immutable"
78396        },
78397        "UserGroupIds": {
78398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids",
78399          "DuplicatesAllowed": false,
78400          "PrimitiveItemType": "String",
78401          "Required": false,
78402          "Type": "List",
78403          "UpdateType": "Mutable"
78404        }
78405      }
78406    },
78407    "AWS::ElastiCache::SecurityGroup": {
78408      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html",
78409      "Properties": {
78410        "Description": {
78411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description",
78412          "PrimitiveType": "String",
78413          "Required": true,
78414          "UpdateType": "Mutable"
78415        },
78416        "Tags": {
78417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-tags",
78418          "DuplicatesAllowed": true,
78419          "ItemType": "Tag",
78420          "Required": false,
78421          "Type": "List",
78422          "UpdateType": "Mutable"
78423        }
78424      }
78425    },
78426    "AWS::ElastiCache::SecurityGroupIngress": {
78427      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html",
78428      "Properties": {
78429        "CacheSecurityGroupName": {
78430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname",
78431          "PrimitiveType": "String",
78432          "Required": true,
78433          "UpdateType": "Mutable"
78434        },
78435        "EC2SecurityGroupName": {
78436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname",
78437          "PrimitiveType": "String",
78438          "Required": true,
78439          "UpdateType": "Mutable"
78440        },
78441        "EC2SecurityGroupOwnerId": {
78442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid",
78443          "PrimitiveType": "String",
78444          "Required": false,
78445          "UpdateType": "Mutable"
78446        }
78447      }
78448    },
78449    "AWS::ElastiCache::SubnetGroup": {
78450      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html",
78451      "Properties": {
78452        "CacheSubnetGroupName": {
78453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname",
78454          "PrimitiveType": "String",
78455          "Required": false,
78456          "UpdateType": "Immutable"
78457        },
78458        "Description": {
78459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description",
78460          "PrimitiveType": "String",
78461          "Required": true,
78462          "UpdateType": "Mutable"
78463        },
78464        "SubnetIds": {
78465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids",
78466          "DuplicatesAllowed": true,
78467          "PrimitiveItemType": "String",
78468          "Required": true,
78469          "Type": "List",
78470          "UpdateType": "Mutable"
78471        },
78472        "Tags": {
78473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags",
78474          "DuplicatesAllowed": true,
78475          "ItemType": "Tag",
78476          "Required": false,
78477          "Type": "List",
78478          "UpdateType": "Mutable"
78479        }
78480      }
78481    },
78482    "AWS::ElastiCache::User": {
78483      "Attributes": {
78484        "Arn": {
78485          "PrimitiveType": "String"
78486        },
78487        "Status": {
78488          "PrimitiveType": "String"
78489        }
78490      },
78491      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html",
78492      "Properties": {
78493        "AccessString": {
78494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-accessstring",
78495          "PrimitiveType": "String",
78496          "Required": false,
78497          "UpdateType": "Mutable"
78498        },
78499        "Engine": {
78500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine",
78501          "PrimitiveType": "String",
78502          "Required": true,
78503          "UpdateType": "Immutable",
78504          "Value": {
78505            "ValueType": "AWS::ElastiCache::User.Engine"
78506          }
78507        },
78508        "NoPasswordRequired": {
78509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-nopasswordrequired",
78510          "PrimitiveType": "Boolean",
78511          "Required": false,
78512          "UpdateType": "Mutable"
78513        },
78514        "Passwords": {
78515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-passwords",
78516          "DuplicatesAllowed": false,
78517          "PrimitiveItemType": "String",
78518          "Required": false,
78519          "Type": "List",
78520          "UpdateType": "Mutable"
78521        },
78522        "UserId": {
78523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-userid",
78524          "PrimitiveType": "String",
78525          "Required": true,
78526          "UpdateType": "Immutable",
78527          "Value": {
78528            "ValueType": "AWS::ElastiCache::User.UserId"
78529          }
78530        },
78531        "UserName": {
78532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-username",
78533          "PrimitiveType": "String",
78534          "Required": true,
78535          "UpdateType": "Immutable"
78536        }
78537      }
78538    },
78539    "AWS::ElastiCache::UserGroup": {
78540      "Attributes": {
78541        "Arn": {
78542          "PrimitiveType": "String"
78543        },
78544        "Status": {
78545          "PrimitiveType": "String"
78546        }
78547      },
78548      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html",
78549      "Properties": {
78550        "Engine": {
78551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-engine",
78552          "PrimitiveType": "String",
78553          "Required": true,
78554          "UpdateType": "Immutable",
78555          "Value": {
78556            "ValueType": "AWS::ElastiCache::UserGroup.Engine"
78557          }
78558        },
78559        "UserGroupId": {
78560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-usergroupid",
78561          "PrimitiveType": "String",
78562          "Required": true,
78563          "UpdateType": "Immutable",
78564          "Value": {
78565            "ValueType": "AWS::ElastiCache::UserGroup.UserGroupId"
78566          }
78567        },
78568        "UserIds": {
78569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-userids",
78570          "DuplicatesAllowed": false,
78571          "PrimitiveItemType": "String",
78572          "Required": false,
78573          "Type": "List",
78574          "UpdateType": "Mutable"
78575        }
78576      }
78577    },
78578    "AWS::ElasticBeanstalk::Application": {
78579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html",
78580      "Properties": {
78581        "ApplicationName": {
78582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name",
78583          "PrimitiveType": "String",
78584          "Required": false,
78585          "UpdateType": "Immutable"
78586        },
78587        "Description": {
78588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description",
78589          "PrimitiveType": "String",
78590          "Required": false,
78591          "UpdateType": "Mutable"
78592        },
78593        "ResourceLifecycleConfig": {
78594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig",
78595          "Required": false,
78596          "Type": "ApplicationResourceLifecycleConfig",
78597          "UpdateType": "Mutable"
78598        }
78599      }
78600    },
78601    "AWS::ElasticBeanstalk::ApplicationVersion": {
78602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html",
78603      "Properties": {
78604        "ApplicationName": {
78605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname",
78606          "PrimitiveType": "String",
78607          "Required": true,
78608          "UpdateType": "Immutable"
78609        },
78610        "Description": {
78611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description",
78612          "PrimitiveType": "String",
78613          "Required": false,
78614          "UpdateType": "Mutable"
78615        },
78616        "SourceBundle": {
78617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle",
78618          "Required": true,
78619          "Type": "SourceBundle",
78620          "UpdateType": "Immutable"
78621        }
78622      }
78623    },
78624    "AWS::ElasticBeanstalk::ConfigurationTemplate": {
78625      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html",
78626      "Properties": {
78627        "ApplicationName": {
78628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname",
78629          "PrimitiveType": "String",
78630          "Required": true,
78631          "UpdateType": "Immutable"
78632        },
78633        "Description": {
78634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description",
78635          "PrimitiveType": "String",
78636          "Required": false,
78637          "UpdateType": "Mutable"
78638        },
78639        "EnvironmentId": {
78640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid",
78641          "PrimitiveType": "String",
78642          "Required": false,
78643          "UpdateType": "Immutable"
78644        },
78645        "OptionSettings": {
78646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings",
78647          "DuplicatesAllowed": true,
78648          "ItemType": "ConfigurationOptionSetting",
78649          "Required": false,
78650          "Type": "List",
78651          "UpdateType": "Mutable"
78652        },
78653        "PlatformArn": {
78654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn",
78655          "PrimitiveType": "String",
78656          "Required": false,
78657          "UpdateType": "Immutable"
78658        },
78659        "SolutionStackName": {
78660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname",
78661          "PrimitiveType": "String",
78662          "Required": false,
78663          "UpdateType": "Immutable"
78664        },
78665        "SourceConfiguration": {
78666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration",
78667          "Required": false,
78668          "Type": "SourceConfiguration",
78669          "UpdateType": "Immutable"
78670        }
78671      }
78672    },
78673    "AWS::ElasticBeanstalk::Environment": {
78674      "Attributes": {
78675        "EndpointURL": {
78676          "PrimitiveType": "String"
78677        }
78678      },
78679      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html",
78680      "Properties": {
78681        "ApplicationName": {
78682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname",
78683          "PrimitiveType": "String",
78684          "Required": true,
78685          "UpdateType": "Immutable"
78686        },
78687        "CNAMEPrefix": {
78688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix",
78689          "PrimitiveType": "String",
78690          "Required": false,
78691          "UpdateType": "Immutable"
78692        },
78693        "Description": {
78694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description",
78695          "PrimitiveType": "String",
78696          "Required": false,
78697          "UpdateType": "Mutable"
78698        },
78699        "EnvironmentName": {
78700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name",
78701          "PrimitiveType": "String",
78702          "Required": false,
78703          "UpdateType": "Immutable"
78704        },
78705        "OperationsRole": {
78706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-operations-role",
78707          "PrimitiveType": "String",
78708          "Required": false,
78709          "UpdateType": "Mutable"
78710        },
78711        "OptionSettings": {
78712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings",
78713          "DuplicatesAllowed": true,
78714          "ItemType": "OptionSetting",
78715          "Required": false,
78716          "Type": "List",
78717          "UpdateType": "Mutable"
78718        },
78719        "PlatformArn": {
78720          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn",
78721          "PrimitiveType": "String",
78722          "Required": false,
78723          "UpdateType": "Mutable"
78724        },
78725        "SolutionStackName": {
78726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname",
78727          "PrimitiveType": "String",
78728          "Required": false,
78729          "UpdateType": "Immutable"
78730        },
78731        "Tags": {
78732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags",
78733          "DuplicatesAllowed": true,
78734          "ItemType": "Tag",
78735          "Required": false,
78736          "Type": "List",
78737          "UpdateType": "Mutable"
78738        },
78739        "TemplateName": {
78740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename",
78741          "PrimitiveType": "String",
78742          "Required": false,
78743          "UpdateType": "Mutable"
78744        },
78745        "Tier": {
78746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier",
78747          "Required": false,
78748          "Type": "Tier",
78749          "UpdateType": "Conditional"
78750        },
78751        "VersionLabel": {
78752          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel",
78753          "PrimitiveType": "String",
78754          "Required": false,
78755          "UpdateType": "Mutable"
78756        }
78757      }
78758    },
78759    "AWS::ElasticLoadBalancing::LoadBalancer": {
78760      "Attributes": {
78761        "CanonicalHostedZoneName": {
78762          "PrimitiveType": "String"
78763        },
78764        "CanonicalHostedZoneNameID": {
78765          "PrimitiveType": "String"
78766        },
78767        "DNSName": {
78768          "PrimitiveType": "String"
78769        },
78770        "SourceSecurityGroup.GroupName": {
78771          "PrimitiveType": "String"
78772        },
78773        "SourceSecurityGroup.OwnerAlias": {
78774          "PrimitiveType": "String"
78775        }
78776      },
78777      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html",
78778      "Properties": {
78779        "AccessLoggingPolicy": {
78780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy",
78781          "Required": false,
78782          "Type": "AccessLoggingPolicy",
78783          "UpdateType": "Mutable"
78784        },
78785        "AppCookieStickinessPolicy": {
78786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy",
78787          "DuplicatesAllowed": false,
78788          "ItemType": "AppCookieStickinessPolicy",
78789          "Required": false,
78790          "Type": "List",
78791          "UpdateType": "Mutable"
78792        },
78793        "AvailabilityZones": {
78794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones",
78795          "DuplicatesAllowed": false,
78796          "PrimitiveItemType": "String",
78797          "Required": false,
78798          "Type": "List",
78799          "UpdateType": "Conditional",
78800          "Value": {
78801            "ListValueType": "AvailabilityZones",
78802            "ValueType": "AvailabilityZone"
78803          }
78804        },
78805        "ConnectionDrainingPolicy": {
78806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy",
78807          "Required": false,
78808          "Type": "ConnectionDrainingPolicy",
78809          "UpdateType": "Mutable"
78810        },
78811        "ConnectionSettings": {
78812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings",
78813          "Required": false,
78814          "Type": "ConnectionSettings",
78815          "UpdateType": "Mutable"
78816        },
78817        "CrossZone": {
78818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone",
78819          "PrimitiveType": "Boolean",
78820          "Required": false,
78821          "UpdateType": "Mutable"
78822        },
78823        "HealthCheck": {
78824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck",
78825          "Required": false,
78826          "Type": "HealthCheck",
78827          "UpdateType": "Conditional"
78828        },
78829        "Instances": {
78830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances",
78831          "DuplicatesAllowed": false,
78832          "PrimitiveItemType": "String",
78833          "Required": false,
78834          "Type": "List",
78835          "UpdateType": "Mutable"
78836        },
78837        "LBCookieStickinessPolicy": {
78838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy",
78839          "DuplicatesAllowed": false,
78840          "ItemType": "LBCookieStickinessPolicy",
78841          "Required": false,
78842          "Type": "List",
78843          "UpdateType": "Mutable"
78844        },
78845        "Listeners": {
78846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners",
78847          "DuplicatesAllowed": false,
78848          "ItemType": "Listeners",
78849          "Required": true,
78850          "Type": "List",
78851          "UpdateType": "Mutable"
78852        },
78853        "LoadBalancerName": {
78854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname",
78855          "PrimitiveType": "String",
78856          "Required": false,
78857          "UpdateType": "Immutable"
78858        },
78859        "Policies": {
78860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies",
78861          "DuplicatesAllowed": false,
78862          "ItemType": "Policies",
78863          "Required": false,
78864          "Type": "List",
78865          "UpdateType": "Mutable"
78866        },
78867        "Scheme": {
78868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme",
78869          "PrimitiveType": "String",
78870          "Required": false,
78871          "UpdateType": "Immutable"
78872        },
78873        "SecurityGroups": {
78874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups",
78875          "DuplicatesAllowed": false,
78876          "PrimitiveItemType": "String",
78877          "Required": false,
78878          "Type": "List",
78879          "UpdateType": "Mutable",
78880          "Value": {
78881            "ListValueType": "AWS::EC2::SecurityGroup.GroupIds",
78882            "ValueType": "AWS::EC2::SecurityGroup.GroupId"
78883          }
78884        },
78885        "Subnets": {
78886          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets",
78887          "DuplicatesAllowed": false,
78888          "PrimitiveItemType": "String",
78889          "Required": false,
78890          "Type": "List",
78891          "UpdateType": "Conditional",
78892          "Value": {
78893            "ListValueType": "SubnetIds",
78894            "ValueType": "SubnetId"
78895          }
78896        },
78897        "Tags": {
78898          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags",
78899          "DuplicatesAllowed": true,
78900          "ItemType": "Tag",
78901          "Required": false,
78902          "Type": "List",
78903          "UpdateType": "Mutable"
78904        }
78905      }
78906    },
78907    "AWS::ElasticLoadBalancingV2::Listener": {
78908      "Attributes": {
78909        "ListenerArn": {
78910          "PrimitiveType": "String"
78911        }
78912      },
78913      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html",
78914      "Properties": {
78915        "AlpnPolicy": {
78916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy",
78917          "PrimitiveItemType": "String",
78918          "Required": false,
78919          "Type": "List",
78920          "UpdateType": "Mutable"
78921        },
78922        "Certificates": {
78923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates",
78924          "DuplicatesAllowed": false,
78925          "ItemType": "Certificate",
78926          "Required": false,
78927          "Type": "List",
78928          "UpdateType": "Mutable"
78929        },
78930        "DefaultActions": {
78931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions",
78932          "DuplicatesAllowed": false,
78933          "ItemType": "Action",
78934          "Required": true,
78935          "Type": "List",
78936          "UpdateType": "Mutable"
78937        },
78938        "LoadBalancerArn": {
78939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn",
78940          "PrimitiveType": "String",
78941          "Required": true,
78942          "UpdateType": "Immutable",
78943          "Value": {
78944            "ValueType": "LoadBalancerV2Arn"
78945          }
78946        },
78947        "Port": {
78948          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port",
78949          "PrimitiveType": "Integer",
78950          "Required": false,
78951          "UpdateType": "Mutable",
78952          "Value": {
78953            "ValueType": "LoadBalancerPort"
78954          }
78955        },
78956        "Protocol": {
78957          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol",
78958          "PrimitiveType": "String",
78959          "Required": false,
78960          "UpdateType": "Mutable"
78961        },
78962        "SslPolicy": {
78963          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy",
78964          "PrimitiveType": "String",
78965          "Required": false,
78966          "UpdateType": "Mutable"
78967        }
78968      }
78969    },
78970    "AWS::ElasticLoadBalancingV2::ListenerCertificate": {
78971      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html",
78972      "Properties": {
78973        "Certificates": {
78974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates",
78975          "DuplicatesAllowed": false,
78976          "ItemType": "Certificate",
78977          "Required": true,
78978          "Type": "List",
78979          "UpdateType": "Immutable"
78980        },
78981        "ListenerArn": {
78982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-listenerarn",
78983          "PrimitiveType": "String",
78984          "Required": true,
78985          "UpdateType": "Immutable"
78986        }
78987      }
78988    },
78989    "AWS::ElasticLoadBalancingV2::ListenerRule": {
78990      "Attributes": {
78991        "IsDefault": {
78992          "PrimitiveType": "Boolean"
78993        },
78994        "RuleArn": {
78995          "PrimitiveType": "String"
78996        }
78997      },
78998      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html",
78999      "Properties": {
79000        "Actions": {
79001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions",
79002          "DuplicatesAllowed": false,
79003          "ItemType": "Action",
79004          "Required": true,
79005          "Type": "List",
79006          "UpdateType": "Mutable"
79007        },
79008        "Conditions": {
79009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions",
79010          "DuplicatesAllowed": false,
79011          "ItemType": "RuleCondition",
79012          "Required": true,
79013          "Type": "List",
79014          "UpdateType": "Mutable"
79015        },
79016        "ListenerArn": {
79017          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn",
79018          "PrimitiveType": "String",
79019          "Required": true,
79020          "UpdateType": "Immutable"
79021        },
79022        "Priority": {
79023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority",
79024          "PrimitiveType": "Integer",
79025          "Required": true,
79026          "UpdateType": "Mutable",
79027          "Value": {
79028            "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority"
79029          }
79030        }
79031      }
79032    },
79033    "AWS::ElasticLoadBalancingV2::LoadBalancer": {
79034      "Attributes": {
79035        "CanonicalHostedZoneID": {
79036          "PrimitiveType": "String"
79037        },
79038        "DNSName": {
79039          "PrimitiveType": "String"
79040        },
79041        "LoadBalancerFullName": {
79042          "PrimitiveType": "String"
79043        },
79044        "LoadBalancerName": {
79045          "PrimitiveType": "String"
79046        },
79047        "SecurityGroups": {
79048          "PrimitiveItemType": "String",
79049          "Type": "List"
79050        }
79051      },
79052      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html",
79053      "Properties": {
79054        "IpAddressType": {
79055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype",
79056          "PrimitiveType": "String",
79057          "Required": false,
79058          "UpdateType": "Mutable"
79059        },
79060        "LoadBalancerAttributes": {
79061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes",
79062          "DuplicatesAllowed": false,
79063          "ItemType": "LoadBalancerAttribute",
79064          "Required": false,
79065          "Type": "List",
79066          "UpdateType": "Mutable"
79067        },
79068        "Name": {
79069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name",
79070          "PrimitiveType": "String",
79071          "Required": false,
79072          "UpdateType": "Immutable"
79073        },
79074        "Scheme": {
79075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme",
79076          "PrimitiveType": "String",
79077          "Required": false,
79078          "UpdateType": "Immutable"
79079        },
79080        "SecurityGroups": {
79081          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups",
79082          "DuplicatesAllowed": false,
79083          "PrimitiveItemType": "String",
79084          "Required": false,
79085          "Type": "List",
79086          "UpdateType": "Mutable",
79087          "Value": {
79088            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
79089            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
79090          }
79091        },
79092        "SubnetMappings": {
79093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings",
79094          "DuplicatesAllowed": false,
79095          "ItemType": "SubnetMapping",
79096          "Required": false,
79097          "Type": "List",
79098          "UpdateType": "Mutable"
79099        },
79100        "Subnets": {
79101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets",
79102          "DuplicatesAllowed": false,
79103          "PrimitiveItemType": "String",
79104          "Required": false,
79105          "Type": "List",
79106          "UpdateType": "Mutable",
79107          "Value": {
79108            "ListValueType": "SubnetIds",
79109            "ValueType": "SubnetId"
79110          }
79111        },
79112        "Tags": {
79113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags",
79114          "DuplicatesAllowed": true,
79115          "ItemType": "Tag",
79116          "Required": false,
79117          "Type": "List",
79118          "UpdateType": "Mutable"
79119        },
79120        "Type": {
79121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type",
79122          "PrimitiveType": "String",
79123          "Required": false,
79124          "UpdateType": "Immutable"
79125        }
79126      }
79127    },
79128    "AWS::ElasticLoadBalancingV2::TargetGroup": {
79129      "Attributes": {
79130        "LoadBalancerArns": {
79131          "PrimitiveItemType": "String",
79132          "Type": "List"
79133        },
79134        "TargetGroupFullName": {
79135          "PrimitiveType": "String"
79136        },
79137        "TargetGroupName": {
79138          "PrimitiveType": "String"
79139        }
79140      },
79141      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html",
79142      "Properties": {
79143        "HealthCheckEnabled": {
79144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled",
79145          "PrimitiveType": "Boolean",
79146          "Required": false,
79147          "UpdateType": "Mutable"
79148        },
79149        "HealthCheckIntervalSeconds": {
79150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds",
79151          "PrimitiveType": "Integer",
79152          "Required": false,
79153          "UpdateType": "Mutable",
79154          "Value": {
79155            "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds"
79156          }
79157        },
79158        "HealthCheckPath": {
79159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath",
79160          "PrimitiveType": "String",
79161          "Required": false,
79162          "UpdateType": "Mutable"
79163        },
79164        "HealthCheckPort": {
79165          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport",
79166          "PrimitiveType": "String",
79167          "Required": false,
79168          "UpdateType": "Mutable"
79169        },
79170        "HealthCheckProtocol": {
79171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol",
79172          "PrimitiveType": "String",
79173          "Required": false,
79174          "UpdateType": "Mutable"
79175        },
79176        "HealthCheckTimeoutSeconds": {
79177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds",
79178          "PrimitiveType": "Integer",
79179          "Required": false,
79180          "UpdateType": "Mutable",
79181          "Value": {
79182            "ValueType": "TargetGroupHealthCheckTimeoutSeconds"
79183          }
79184        },
79185        "HealthyThresholdCount": {
79186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount",
79187          "PrimitiveType": "Integer",
79188          "Required": false,
79189          "UpdateType": "Mutable",
79190          "Value": {
79191            "ValueType": "TargetGroupHealthyThresholdCount"
79192          }
79193        },
79194        "IpAddressType": {
79195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
79196          "PrimitiveType": "String",
79197          "Required": false,
79198          "UpdateType": "Immutable"
79199        },
79200        "Matcher": {
79201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
79202          "Required": false,
79203          "Type": "Matcher",
79204          "UpdateType": "Mutable"
79205        },
79206        "Name": {
79207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name",
79208          "PrimitiveType": "String",
79209          "Required": false,
79210          "UpdateType": "Immutable"
79211        },
79212        "Port": {
79213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port",
79214          "PrimitiveType": "Integer",
79215          "Required": false,
79216          "UpdateType": "Immutable"
79217        },
79218        "Protocol": {
79219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol",
79220          "PrimitiveType": "String",
79221          "Required": false,
79222          "UpdateType": "Immutable"
79223        },
79224        "ProtocolVersion": {
79225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion",
79226          "PrimitiveType": "String",
79227          "Required": false,
79228          "UpdateType": "Immutable"
79229        },
79230        "Tags": {
79231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags",
79232          "DuplicatesAllowed": true,
79233          "ItemType": "Tag",
79234          "Required": false,
79235          "Type": "List",
79236          "UpdateType": "Mutable"
79237        },
79238        "TargetGroupAttributes": {
79239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes",
79240          "DuplicatesAllowed": false,
79241          "ItemType": "TargetGroupAttribute",
79242          "Required": false,
79243          "Type": "List",
79244          "UpdateType": "Mutable"
79245        },
79246        "TargetType": {
79247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype",
79248          "PrimitiveType": "String",
79249          "Required": false,
79250          "UpdateType": "Immutable"
79251        },
79252        "Targets": {
79253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets",
79254          "DuplicatesAllowed": false,
79255          "ItemType": "TargetDescription",
79256          "Required": false,
79257          "Type": "List",
79258          "UpdateType": "Mutable"
79259        },
79260        "UnhealthyThresholdCount": {
79261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount",
79262          "PrimitiveType": "Integer",
79263          "Required": false,
79264          "UpdateType": "Mutable",
79265          "Value": {
79266            "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount"
79267          }
79268        },
79269        "VpcId": {
79270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid",
79271          "PrimitiveType": "String",
79272          "Required": false,
79273          "UpdateType": "Immutable",
79274          "Value": {
79275            "ValueType": "AWS::EC2::VPC.Id"
79276          }
79277        }
79278      }
79279    },
79280    "AWS::Elasticsearch::Domain": {
79281      "Attributes": {
79282        "Arn": {
79283          "PrimitiveType": "String"
79284        },
79285        "DomainArn": {
79286          "PrimitiveType": "String"
79287        },
79288        "DomainEndpoint": {
79289          "PrimitiveType": "String"
79290        }
79291      },
79292      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
79293      "Properties": {
79294        "AccessPolicies": {
79295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies",
79296          "PrimitiveType": "Json",
79297          "Required": false,
79298          "UpdateType": "Mutable"
79299        },
79300        "AdvancedOptions": {
79301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions",
79302          "DuplicatesAllowed": false,
79303          "PrimitiveItemType": "String",
79304          "Required": false,
79305          "Type": "Map",
79306          "UpdateType": "Mutable"
79307        },
79308        "AdvancedSecurityOptions": {
79309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions",
79310          "Required": false,
79311          "Type": "AdvancedSecurityOptionsInput",
79312          "UpdateType": "Immutable"
79313        },
79314        "CognitoOptions": {
79315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions",
79316          "Required": false,
79317          "Type": "CognitoOptions",
79318          "UpdateType": "Mutable"
79319        },
79320        "DomainEndpointOptions": {
79321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions",
79322          "Required": false,
79323          "Type": "DomainEndpointOptions",
79324          "UpdateType": "Mutable"
79325        },
79326        "DomainName": {
79327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname",
79328          "PrimitiveType": "String",
79329          "Required": false,
79330          "UpdateType": "Immutable"
79331        },
79332        "EBSOptions": {
79333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions",
79334          "Required": false,
79335          "Type": "EBSOptions",
79336          "UpdateType": "Mutable"
79337        },
79338        "ElasticsearchClusterConfig": {
79339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig",
79340          "Required": false,
79341          "Type": "ElasticsearchClusterConfig",
79342          "UpdateType": "Mutable"
79343        },
79344        "ElasticsearchVersion": {
79345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion",
79346          "PrimitiveType": "String",
79347          "Required": false,
79348          "UpdateType": "Conditional"
79349        },
79350        "EncryptionAtRestOptions": {
79351          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions",
79352          "Required": false,
79353          "Type": "EncryptionAtRestOptions",
79354          "UpdateType": "Conditional"
79355        },
79356        "LogPublishingOptions": {
79357          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions",
79358          "DuplicatesAllowed": false,
79359          "ItemType": "LogPublishingOption",
79360          "Required": false,
79361          "Type": "Map",
79362          "UpdateType": "Mutable"
79363        },
79364        "NodeToNodeEncryptionOptions": {
79365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions",
79366          "Required": false,
79367          "Type": "NodeToNodeEncryptionOptions",
79368          "UpdateType": "Conditional"
79369        },
79370        "SnapshotOptions": {
79371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions",
79372          "Required": false,
79373          "Type": "SnapshotOptions",
79374          "UpdateType": "Mutable"
79375        },
79376        "Tags": {
79377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags",
79378          "DuplicatesAllowed": true,
79379          "ItemType": "Tag",
79380          "Required": false,
79381          "Type": "List",
79382          "UpdateType": "Mutable"
79383        },
79384        "VPCOptions": {
79385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions",
79386          "Required": false,
79387          "Type": "VPCOptions",
79388          "UpdateType": "Mutable"
79389        }
79390      }
79391    },
79392    "AWS::EventSchemas::Discoverer": {
79393      "Attributes": {
79394        "CrossAccount": {
79395          "PrimitiveType": "Boolean"
79396        },
79397        "DiscovererArn": {
79398          "PrimitiveType": "String"
79399        },
79400        "DiscovererId": {
79401          "PrimitiveType": "String"
79402        }
79403      },
79404      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
79405      "Properties": {
79406        "CrossAccount": {
79407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
79408          "PrimitiveType": "Boolean",
79409          "Required": false,
79410          "UpdateType": "Mutable"
79411        },
79412        "Description": {
79413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
79414          "PrimitiveType": "String",
79415          "Required": false,
79416          "UpdateType": "Mutable"
79417        },
79418        "SourceArn": {
79419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-sourcearn",
79420          "PrimitiveType": "String",
79421          "Required": true,
79422          "UpdateType": "Immutable"
79423        },
79424        "Tags": {
79425          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-tags",
79426          "ItemType": "TagsEntry",
79427          "Required": false,
79428          "Type": "List",
79429          "UpdateType": "Mutable"
79430        }
79431      }
79432    },
79433    "AWS::EventSchemas::Registry": {
79434      "Attributes": {
79435        "RegistryArn": {
79436          "PrimitiveType": "String"
79437        },
79438        "RegistryName": {
79439          "PrimitiveType": "String"
79440        }
79441      },
79442      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html",
79443      "Properties": {
79444        "Description": {
79445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-description",
79446          "PrimitiveType": "String",
79447          "Required": false,
79448          "UpdateType": "Mutable"
79449        },
79450        "RegistryName": {
79451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-registryname",
79452          "PrimitiveType": "String",
79453          "Required": false,
79454          "UpdateType": "Immutable"
79455        },
79456        "Tags": {
79457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-tags",
79458          "ItemType": "TagsEntry",
79459          "Required": false,
79460          "Type": "List",
79461          "UpdateType": "Mutable"
79462        }
79463      }
79464    },
79465    "AWS::EventSchemas::RegistryPolicy": {
79466      "Attributes": {
79467        "Id": {
79468          "PrimitiveType": "String"
79469        }
79470      },
79471      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html",
79472      "Properties": {
79473        "Policy": {
79474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-policy",
79475          "PrimitiveType": "Json",
79476          "Required": true,
79477          "UpdateType": "Mutable"
79478        },
79479        "RegistryName": {
79480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-registryname",
79481          "PrimitiveType": "String",
79482          "Required": true,
79483          "UpdateType": "Mutable"
79484        },
79485        "RevisionId": {
79486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-revisionid",
79487          "PrimitiveType": "String",
79488          "Required": false,
79489          "UpdateType": "Mutable"
79490        }
79491      }
79492    },
79493    "AWS::EventSchemas::Schema": {
79494      "Attributes": {
79495        "SchemaArn": {
79496          "PrimitiveType": "String"
79497        },
79498        "SchemaName": {
79499          "PrimitiveType": "String"
79500        },
79501        "SchemaVersion": {
79502          "PrimitiveType": "String"
79503        }
79504      },
79505      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html",
79506      "Properties": {
79507        "Content": {
79508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content",
79509          "PrimitiveType": "String",
79510          "Required": true,
79511          "UpdateType": "Mutable"
79512        },
79513        "Description": {
79514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description",
79515          "PrimitiveType": "String",
79516          "Required": false,
79517          "UpdateType": "Mutable"
79518        },
79519        "RegistryName": {
79520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname",
79521          "PrimitiveType": "String",
79522          "Required": true,
79523          "UpdateType": "Immutable"
79524        },
79525        "SchemaName": {
79526          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname",
79527          "PrimitiveType": "String",
79528          "Required": false,
79529          "UpdateType": "Immutable"
79530        },
79531        "Tags": {
79532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags",
79533          "ItemType": "TagsEntry",
79534          "Required": false,
79535          "Type": "List",
79536          "UpdateType": "Mutable"
79537        },
79538        "Type": {
79539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type",
79540          "PrimitiveType": "String",
79541          "Required": true,
79542          "UpdateType": "Mutable"
79543        }
79544      }
79545    },
79546    "AWS::Events::ApiDestination": {
79547      "Attributes": {
79548        "Arn": {
79549          "PrimitiveType": "String"
79550        }
79551      },
79552      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html",
79553      "Properties": {
79554        "ConnectionArn": {
79555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-connectionarn",
79556          "PrimitiveType": "String",
79557          "Required": true,
79558          "UpdateType": "Mutable"
79559        },
79560        "Description": {
79561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-description",
79562          "PrimitiveType": "String",
79563          "Required": false,
79564          "UpdateType": "Mutable"
79565        },
79566        "HttpMethod": {
79567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-httpmethod",
79568          "PrimitiveType": "String",
79569          "Required": true,
79570          "UpdateType": "Mutable",
79571          "Value": {
79572            "ValueType": "AWS::Events::ApiDestination.HttpMethod"
79573          }
79574        },
79575        "InvocationEndpoint": {
79576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationendpoint",
79577          "PrimitiveType": "String",
79578          "Required": true,
79579          "UpdateType": "Mutable"
79580        },
79581        "InvocationRateLimitPerSecond": {
79582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationratelimitpersecond",
79583          "PrimitiveType": "Integer",
79584          "Required": false,
79585          "UpdateType": "Mutable"
79586        },
79587        "Name": {
79588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-name",
79589          "PrimitiveType": "String",
79590          "Required": false,
79591          "UpdateType": "Immutable",
79592          "Value": {
79593            "ValueType": "AWS::Events::ApiDestination.Name"
79594          }
79595        }
79596      }
79597    },
79598    "AWS::Events::Archive": {
79599      "Attributes": {
79600        "ArchiveName": {
79601          "PrimitiveType": "String"
79602        },
79603        "Arn": {
79604          "PrimitiveType": "String"
79605        }
79606      },
79607      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html",
79608      "Properties": {
79609        "ArchiveName": {
79610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-archivename",
79611          "PrimitiveType": "String",
79612          "Required": false,
79613          "UpdateType": "Immutable"
79614        },
79615        "Description": {
79616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-description",
79617          "PrimitiveType": "String",
79618          "Required": false,
79619          "UpdateType": "Mutable"
79620        },
79621        "EventPattern": {
79622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-eventpattern",
79623          "PrimitiveType": "Json",
79624          "Required": false,
79625          "UpdateType": "Mutable"
79626        },
79627        "RetentionDays": {
79628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-retentiondays",
79629          "PrimitiveType": "Integer",
79630          "Required": false,
79631          "UpdateType": "Mutable"
79632        },
79633        "SourceArn": {
79634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-sourcearn",
79635          "PrimitiveType": "String",
79636          "Required": true,
79637          "UpdateType": "Immutable"
79638        }
79639      }
79640    },
79641    "AWS::Events::Connection": {
79642      "Attributes": {
79643        "Arn": {
79644          "PrimitiveType": "String"
79645        },
79646        "SecretArn": {
79647          "PrimitiveType": "String"
79648        }
79649      },
79650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html",
79651      "Properties": {
79652        "AuthParameters": {
79653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters",
79654          "PrimitiveType": "Json",
79655          "Required": true,
79656          "UpdateType": "Mutable"
79657        },
79658        "AuthorizationType": {
79659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype",
79660          "PrimitiveType": "String",
79661          "Required": true,
79662          "UpdateType": "Mutable",
79663          "Value": {
79664            "ValueType": "AWS::Events::Connection.AuthorizationType"
79665          }
79666        },
79667        "Description": {
79668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description",
79669          "PrimitiveType": "String",
79670          "Required": false,
79671          "UpdateType": "Mutable"
79672        },
79673        "Name": {
79674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name",
79675          "PrimitiveType": "String",
79676          "Required": false,
79677          "UpdateType": "Immutable",
79678          "Value": {
79679            "ValueType": "AWS::Events::Connection.Name"
79680          }
79681        }
79682      }
79683    },
79684    "AWS::Events::EventBus": {
79685      "Attributes": {
79686        "Arn": {
79687          "PrimitiveType": "String"
79688        },
79689        "Name": {
79690          "PrimitiveType": "String"
79691        },
79692        "Policy": {
79693          "PrimitiveType": "String"
79694        }
79695      },
79696      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html",
79697      "Properties": {
79698        "EventSourceName": {
79699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename",
79700          "PrimitiveType": "String",
79701          "Required": false,
79702          "UpdateType": "Immutable"
79703        },
79704        "Name": {
79705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name",
79706          "PrimitiveType": "String",
79707          "Required": true,
79708          "UpdateType": "Immutable"
79709        }
79710      }
79711    },
79712    "AWS::Events::EventBusPolicy": {
79713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html",
79714      "Properties": {
79715        "Action": {
79716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action",
79717          "PrimitiveType": "String",
79718          "Required": false,
79719          "UpdateType": "Mutable",
79720          "Value": {
79721            "ValueType": "AWS::Events::EventBusPolicy.Action"
79722          }
79723        },
79724        "Condition": {
79725          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition",
79726          "Required": false,
79727          "Type": "Condition",
79728          "UpdateType": "Mutable"
79729        },
79730        "EventBusName": {
79731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname",
79732          "PrimitiveType": "String",
79733          "Required": false,
79734          "UpdateType": "Immutable"
79735        },
79736        "Principal": {
79737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal",
79738          "PrimitiveType": "String",
79739          "Required": false,
79740          "UpdateType": "Mutable"
79741        },
79742        "Statement": {
79743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statement",
79744          "PrimitiveType": "Json",
79745          "Required": false,
79746          "UpdateType": "Mutable"
79747        },
79748        "StatementId": {
79749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid",
79750          "PrimitiveType": "String",
79751          "Required": true,
79752          "UpdateType": "Immutable"
79753        }
79754      }
79755    },
79756    "AWS::Events::Rule": {
79757      "Attributes": {
79758        "Arn": {
79759          "PrimitiveType": "String"
79760        }
79761      },
79762      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html",
79763      "Properties": {
79764        "Description": {
79765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description",
79766          "PrimitiveType": "String",
79767          "Required": false,
79768          "UpdateType": "Mutable"
79769        },
79770        "EventBusName": {
79771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname",
79772          "PrimitiveType": "String",
79773          "Required": false,
79774          "UpdateType": "Immutable"
79775        },
79776        "EventPattern": {
79777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern",
79778          "PrimitiveType": "Json",
79779          "Required": false,
79780          "UpdateType": "Mutable"
79781        },
79782        "Name": {
79783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name",
79784          "PrimitiveType": "String",
79785          "Required": false,
79786          "UpdateType": "Immutable"
79787        },
79788        "RoleArn": {
79789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn",
79790          "PrimitiveType": "String",
79791          "Required": false,
79792          "UpdateType": "Mutable"
79793        },
79794        "ScheduleExpression": {
79795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression",
79796          "PrimitiveType": "String",
79797          "Required": false,
79798          "UpdateType": "Mutable"
79799        },
79800        "State": {
79801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state",
79802          "PrimitiveType": "String",
79803          "Required": false,
79804          "UpdateType": "Mutable",
79805          "Value": {
79806            "ValueType": "AWS::Default::Default.EnabledState"
79807          }
79808        },
79809        "Targets": {
79810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets",
79811          "DuplicatesAllowed": false,
79812          "ItemType": "Target",
79813          "Required": false,
79814          "Type": "List",
79815          "UpdateType": "Mutable"
79816        }
79817      }
79818    },
79819    "AWS::FIS::ExperimentTemplate": {
79820      "Attributes": {
79821        "Id": {
79822          "PrimitiveType": "String"
79823        }
79824      },
79825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html",
79826      "Properties": {
79827        "Actions": {
79828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-actions",
79829          "ItemType": "ExperimentTemplateAction",
79830          "Required": false,
79831          "Type": "Map",
79832          "UpdateType": "Mutable"
79833        },
79834        "Description": {
79835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description",
79836          "PrimitiveType": "String",
79837          "Required": true,
79838          "UpdateType": "Mutable"
79839        },
79840        "RoleArn": {
79841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-rolearn",
79842          "PrimitiveType": "String",
79843          "Required": true,
79844          "UpdateType": "Mutable"
79845        },
79846        "StopConditions": {
79847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-stopconditions",
79848          "ItemType": "ExperimentTemplateStopCondition",
79849          "Required": true,
79850          "Type": "List",
79851          "UpdateType": "Mutable"
79852        },
79853        "Tags": {
79854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-tags",
79855          "PrimitiveItemType": "String",
79856          "Required": true,
79857          "Type": "Map",
79858          "UpdateType": "Immutable"
79859        },
79860        "Targets": {
79861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-targets",
79862          "ItemType": "ExperimentTemplateTarget",
79863          "Required": true,
79864          "Type": "Map",
79865          "UpdateType": "Mutable"
79866        }
79867      }
79868    },
79869    "AWS::FMS::NotificationChannel": {
79870      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html",
79871      "Properties": {
79872        "SnsRoleName": {
79873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename",
79874          "PrimitiveType": "String",
79875          "Required": true,
79876          "UpdateType": "Mutable",
79877          "Value": {
79878            "ValueType": "AWS::FMS::NotificationChannel.SnsRoleName"
79879          }
79880        },
79881        "SnsTopicArn": {
79882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn",
79883          "PrimitiveType": "String",
79884          "Required": true,
79885          "UpdateType": "Mutable",
79886          "Value": {
79887            "ValueType": "AWS::FMS::NotificationChannel.SnsTopicArn"
79888          }
79889        }
79890      }
79891    },
79892    "AWS::FMS::Policy": {
79893      "Attributes": {
79894        "Arn": {
79895          "PrimitiveType": "String"
79896        },
79897        "Id": {
79898          "PrimitiveType": "String"
79899        }
79900      },
79901      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html",
79902      "Properties": {
79903        "DeleteAllPolicyResources": {
79904          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources",
79905          "PrimitiveType": "Boolean",
79906          "Required": false,
79907          "UpdateType": "Mutable"
79908        },
79909        "ExcludeMap": {
79910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap",
79911          "Required": false,
79912          "Type": "IEMap",
79913          "UpdateType": "Mutable"
79914        },
79915        "ExcludeResourceTags": {
79916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags",
79917          "PrimitiveType": "Boolean",
79918          "Required": true,
79919          "UpdateType": "Mutable"
79920        },
79921        "IncludeMap": {
79922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap",
79923          "Required": false,
79924          "Type": "IEMap",
79925          "UpdateType": "Mutable"
79926        },
79927        "PolicyName": {
79928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname",
79929          "PrimitiveType": "String",
79930          "Required": true,
79931          "UpdateType": "Mutable",
79932          "Value": {
79933            "ValueType": "AWS::FMS::Policy.PolicyName"
79934          }
79935        },
79936        "RemediationEnabled": {
79937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled",
79938          "PrimitiveType": "Boolean",
79939          "Required": true,
79940          "UpdateType": "Mutable"
79941        },
79942        "ResourceTags": {
79943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags",
79944          "ItemType": "ResourceTag",
79945          "Required": false,
79946          "Type": "List",
79947          "UpdateType": "Mutable"
79948        },
79949        "ResourceType": {
79950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype",
79951          "PrimitiveType": "String",
79952          "Required": true,
79953          "UpdateType": "Mutable",
79954          "Value": {
79955            "ValueType": "AWS::FMS::Policy.ResourceType"
79956          }
79957        },
79958        "ResourceTypeList": {
79959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist",
79960          "PrimitiveItemType": "String",
79961          "Required": false,
79962          "Type": "List",
79963          "UpdateType": "Mutable",
79964          "Value": {
79965            "ValueType": "AWS::FMS::Policy.ResourceTypeList"
79966          }
79967        },
79968        "SecurityServicePolicyData": {
79969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata",
79970          "PrimitiveType": "Json",
79971          "Required": true,
79972          "UpdateType": "Mutable"
79973        },
79974        "Tags": {
79975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags",
79976          "ItemType": "PolicyTag",
79977          "Required": false,
79978          "Type": "List",
79979          "UpdateType": "Mutable"
79980        }
79981      }
79982    },
79983    "AWS::FSx::FileSystem": {
79984      "Attributes": {
79985        "DNSName": {
79986          "PrimitiveType": "String"
79987        },
79988        "LustreMountName": {
79989          "PrimitiveType": "String"
79990        }
79991      },
79992      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html",
79993      "Properties": {
79994        "BackupId": {
79995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid",
79996          "PrimitiveType": "String",
79997          "Required": false,
79998          "UpdateType": "Immutable"
79999        },
80000        "FileSystemType": {
80001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype",
80002          "PrimitiveType": "String",
80003          "Required": true,
80004          "UpdateType": "Immutable"
80005        },
80006        "KmsKeyId": {
80007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid",
80008          "PrimitiveType": "String",
80009          "Required": false,
80010          "UpdateType": "Immutable"
80011        },
80012        "LustreConfiguration": {
80013          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration",
80014          "Required": false,
80015          "Type": "LustreConfiguration",
80016          "UpdateType": "Mutable"
80017        },
80018        "SecurityGroupIds": {
80019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids",
80020          "PrimitiveItemType": "String",
80021          "Required": false,
80022          "Type": "List",
80023          "UpdateType": "Immutable"
80024        },
80025        "StorageCapacity": {
80026          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity",
80027          "PrimitiveType": "Integer",
80028          "Required": false,
80029          "UpdateType": "Mutable",
80030          "Value": {
80031            "ValueType": "AWS::FSx::FileSystem.StorageCapacity"
80032          }
80033        },
80034        "StorageType": {
80035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype",
80036          "PrimitiveType": "String",
80037          "Required": false,
80038          "UpdateType": "Immutable"
80039        },
80040        "SubnetIds": {
80041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids",
80042          "PrimitiveItemType": "String",
80043          "Required": true,
80044          "Type": "List",
80045          "UpdateType": "Immutable"
80046        },
80047        "Tags": {
80048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags",
80049          "ItemType": "Tag",
80050          "Required": false,
80051          "Type": "List",
80052          "UpdateType": "Mutable"
80053        },
80054        "WindowsConfiguration": {
80055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration",
80056          "Required": false,
80057          "Type": "WindowsConfiguration",
80058          "UpdateType": "Mutable"
80059        }
80060      }
80061    },
80062    "AWS::FinSpace::Environment": {
80063      "Attributes": {
80064        "AwsAccountId": {
80065          "PrimitiveType": "String"
80066        },
80067        "DedicatedServiceAccountId": {
80068          "PrimitiveType": "String"
80069        },
80070        "EnvironmentArn": {
80071          "PrimitiveType": "String"
80072        },
80073        "EnvironmentId": {
80074          "PrimitiveType": "String"
80075        },
80076        "EnvironmentUrl": {
80077          "PrimitiveType": "String"
80078        },
80079        "SageMakerStudioDomainUrl": {
80080          "PrimitiveType": "String"
80081        },
80082        "Status": {
80083          "PrimitiveType": "String"
80084        }
80085      },
80086      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html",
80087      "Properties": {
80088        "Description": {
80089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-description",
80090          "PrimitiveType": "String",
80091          "Required": false,
80092          "UpdateType": "Mutable",
80093          "Value": {
80094            "ValueType": "AWS::FinSpace::Environment.Description"
80095          }
80096        },
80097        "FederationMode": {
80098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationmode",
80099          "PrimitiveType": "String",
80100          "Required": false,
80101          "UpdateType": "Mutable",
80102          "Value": {
80103            "ValueType": "AWS::FinSpace::Environment.FederationMode"
80104          }
80105        },
80106        "FederationParameters": {
80107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationparameters",
80108          "Required": false,
80109          "Type": "FederationParameters",
80110          "UpdateType": "Mutable"
80111        },
80112        "KmsKeyId": {
80113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-kmskeyid",
80114          "PrimitiveType": "String",
80115          "Required": false,
80116          "UpdateType": "Immutable"
80117        },
80118        "Name": {
80119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-name",
80120          "PrimitiveType": "String",
80121          "Required": true,
80122          "UpdateType": "Mutable",
80123          "Value": {
80124            "ValueType": "AWS::FinSpace::Environment.Name"
80125          }
80126        }
80127      }
80128    },
80129    "AWS::FraudDetector::Detector": {
80130      "Attributes": {
80131        "Arn": {
80132          "PrimitiveType": "String"
80133        },
80134        "CreatedTime": {
80135          "PrimitiveType": "String"
80136        },
80137        "DetectorVersionId": {
80138          "PrimitiveType": "String"
80139        },
80140        "EventType.Arn": {
80141          "PrimitiveType": "String"
80142        },
80143        "EventType.CreatedTime": {
80144          "PrimitiveType": "String"
80145        },
80146        "EventType.LastUpdatedTime": {
80147          "PrimitiveType": "String"
80148        },
80149        "LastUpdatedTime": {
80150          "PrimitiveType": "String"
80151        }
80152      },
80153      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html",
80154      "Properties": {
80155        "AssociatedModels": {
80156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-associatedmodels",
80157          "DuplicatesAllowed": true,
80158          "ItemType": "Model",
80159          "Required": false,
80160          "Type": "List",
80161          "UpdateType": "Mutable"
80162        },
80163        "Description": {
80164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-description",
80165          "PrimitiveType": "String",
80166          "Required": false,
80167          "UpdateType": "Mutable",
80168          "Value": {
80169            "ValueType": "AWS::FraudDetector::Detector.Description"
80170          }
80171        },
80172        "DetectorId": {
80173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorid",
80174          "PrimitiveType": "String",
80175          "Required": true,
80176          "UpdateType": "Immutable",
80177          "Value": {
80178            "ValueType": "AWS::FraudDetector::Detector.DetectorId"
80179          }
80180        },
80181        "DetectorVersionStatus": {
80182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorversionstatus",
80183          "PrimitiveType": "String",
80184          "Required": false,
80185          "UpdateType": "Mutable",
80186          "Value": {
80187            "ValueType": "AWS::FraudDetector::Detector.DetectorVersionStatus"
80188          }
80189        },
80190        "EventType": {
80191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-eventtype",
80192          "Required": true,
80193          "Type": "EventType",
80194          "UpdateType": "Mutable"
80195        },
80196        "RuleExecutionMode": {
80197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-ruleexecutionmode",
80198          "PrimitiveType": "String",
80199          "Required": false,
80200          "UpdateType": "Mutable",
80201          "Value": {
80202            "ValueType": "AWS::FraudDetector::Detector.RuleExecutionMode"
80203          }
80204        },
80205        "Rules": {
80206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-rules",
80207          "DuplicatesAllowed": true,
80208          "ItemType": "Rule",
80209          "Required": true,
80210          "Type": "List",
80211          "UpdateType": "Mutable"
80212        },
80213        "Tags": {
80214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-tags",
80215          "DuplicatesAllowed": true,
80216          "ItemType": "Tag",
80217          "Required": false,
80218          "Type": "List",
80219          "UpdateType": "Mutable"
80220        }
80221      }
80222    },
80223    "AWS::FraudDetector::EntityType": {
80224      "Attributes": {
80225        "Arn": {
80226          "PrimitiveType": "String"
80227        },
80228        "CreatedTime": {
80229          "PrimitiveType": "String"
80230        },
80231        "LastUpdatedTime": {
80232          "PrimitiveType": "String"
80233        }
80234      },
80235      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html",
80236      "Properties": {
80237        "Description": {
80238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-description",
80239          "PrimitiveType": "String",
80240          "Required": false,
80241          "UpdateType": "Mutable",
80242          "Value": {
80243            "ValueType": "AWS::FraudDetector::EntityType.Description"
80244          }
80245        },
80246        "Name": {
80247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-name",
80248          "PrimitiveType": "String",
80249          "Required": true,
80250          "UpdateType": "Immutable",
80251          "Value": {
80252            "ValueType": "AWS::FraudDetector::EntityType.Name"
80253          }
80254        },
80255        "Tags": {
80256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-tags",
80257          "DuplicatesAllowed": true,
80258          "ItemType": "Tag",
80259          "Required": false,
80260          "Type": "List",
80261          "UpdateType": "Mutable"
80262        }
80263      }
80264    },
80265    "AWS::FraudDetector::EventType": {
80266      "Attributes": {
80267        "Arn": {
80268          "PrimitiveType": "String"
80269        },
80270        "CreatedTime": {
80271          "PrimitiveType": "String"
80272        },
80273        "LastUpdatedTime": {
80274          "PrimitiveType": "String"
80275        }
80276      },
80277      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html",
80278      "Properties": {
80279        "Description": {
80280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-description",
80281          "PrimitiveType": "String",
80282          "Required": false,
80283          "UpdateType": "Mutable",
80284          "Value": {
80285            "ValueType": "AWS::FraudDetector::EventType.Description"
80286          }
80287        },
80288        "EntityTypes": {
80289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-entitytypes",
80290          "DuplicatesAllowed": true,
80291          "ItemType": "EntityType",
80292          "Required": true,
80293          "Type": "List",
80294          "UpdateType": "Mutable"
80295        },
80296        "EventVariables": {
80297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-eventvariables",
80298          "DuplicatesAllowed": true,
80299          "ItemType": "EventVariable",
80300          "Required": true,
80301          "Type": "List",
80302          "UpdateType": "Mutable"
80303        },
80304        "Labels": {
80305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-labels",
80306          "DuplicatesAllowed": true,
80307          "ItemType": "Label",
80308          "Required": true,
80309          "Type": "List",
80310          "UpdateType": "Mutable"
80311        },
80312        "Name": {
80313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-name",
80314          "PrimitiveType": "String",
80315          "Required": true,
80316          "UpdateType": "Immutable",
80317          "Value": {
80318            "ValueType": "AWS::FraudDetector::EventType.Name"
80319          }
80320        },
80321        "Tags": {
80322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-tags",
80323          "DuplicatesAllowed": true,
80324          "ItemType": "Tag",
80325          "Required": false,
80326          "Type": "List",
80327          "UpdateType": "Mutable"
80328        }
80329      }
80330    },
80331    "AWS::FraudDetector::Label": {
80332      "Attributes": {
80333        "Arn": {
80334          "PrimitiveType": "String"
80335        },
80336        "CreatedTime": {
80337          "PrimitiveType": "String"
80338        },
80339        "LastUpdatedTime": {
80340          "PrimitiveType": "String"
80341        }
80342      },
80343      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html",
80344      "Properties": {
80345        "Description": {
80346          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-description",
80347          "PrimitiveType": "String",
80348          "Required": false,
80349          "UpdateType": "Mutable",
80350          "Value": {
80351            "ValueType": "AWS::FraudDetector::Label.Description"
80352          }
80353        },
80354        "Name": {
80355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-name",
80356          "PrimitiveType": "String",
80357          "Required": true,
80358          "UpdateType": "Immutable",
80359          "Value": {
80360            "ValueType": "AWS::FraudDetector::Label.Name"
80361          }
80362        },
80363        "Tags": {
80364          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-tags",
80365          "DuplicatesAllowed": true,
80366          "ItemType": "Tag",
80367          "Required": false,
80368          "Type": "List",
80369          "UpdateType": "Mutable"
80370        }
80371      }
80372    },
80373    "AWS::FraudDetector::Outcome": {
80374      "Attributes": {
80375        "Arn": {
80376          "PrimitiveType": "String"
80377        },
80378        "CreatedTime": {
80379          "PrimitiveType": "String"
80380        },
80381        "LastUpdatedTime": {
80382          "PrimitiveType": "String"
80383        }
80384      },
80385      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html",
80386      "Properties": {
80387        "Description": {
80388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-description",
80389          "PrimitiveType": "String",
80390          "Required": false,
80391          "UpdateType": "Mutable",
80392          "Value": {
80393            "ValueType": "AWS::FraudDetector::Outcome.Description"
80394          }
80395        },
80396        "Name": {
80397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-name",
80398          "PrimitiveType": "String",
80399          "Required": true,
80400          "UpdateType": "Immutable",
80401          "Value": {
80402            "ValueType": "AWS::FraudDetector::Outcome.Name"
80403          }
80404        },
80405        "Tags": {
80406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-tags",
80407          "DuplicatesAllowed": true,
80408          "ItemType": "Tag",
80409          "Required": false,
80410          "Type": "List",
80411          "UpdateType": "Mutable"
80412        }
80413      }
80414    },
80415    "AWS::FraudDetector::Variable": {
80416      "Attributes": {
80417        "Arn": {
80418          "PrimitiveType": "String"
80419        },
80420        "CreatedTime": {
80421          "PrimitiveType": "String"
80422        },
80423        "LastUpdatedTime": {
80424          "PrimitiveType": "String"
80425        }
80426      },
80427      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html",
80428      "Properties": {
80429        "DataSource": {
80430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datasource",
80431          "PrimitiveType": "String",
80432          "Required": true,
80433          "UpdateType": "Mutable",
80434          "Value": {
80435            "ValueType": "AWS::FraudDetector::Variable.DataSource"
80436          }
80437        },
80438        "DataType": {
80439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datatype",
80440          "PrimitiveType": "String",
80441          "Required": true,
80442          "UpdateType": "Mutable",
80443          "Value": {
80444            "ValueType": "AWS::FraudDetector::Variable.DataType"
80445          }
80446        },
80447        "DefaultValue": {
80448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-defaultvalue",
80449          "PrimitiveType": "String",
80450          "Required": true,
80451          "UpdateType": "Mutable"
80452        },
80453        "Description": {
80454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-description",
80455          "PrimitiveType": "String",
80456          "Required": false,
80457          "UpdateType": "Mutable",
80458          "Value": {
80459            "ValueType": "AWS::FraudDetector::Variable.Description"
80460          }
80461        },
80462        "Name": {
80463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-name",
80464          "PrimitiveType": "String",
80465          "Required": true,
80466          "UpdateType": "Immutable",
80467          "Value": {
80468            "ValueType": "AWS::FraudDetector::Variable.Name"
80469          }
80470        },
80471        "Tags": {
80472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-tags",
80473          "DuplicatesAllowed": true,
80474          "ItemType": "Tag",
80475          "Required": false,
80476          "Type": "List",
80477          "UpdateType": "Mutable"
80478        },
80479        "VariableType": {
80480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-variabletype",
80481          "PrimitiveType": "String",
80482          "Required": false,
80483          "UpdateType": "Mutable",
80484          "Value": {
80485            "ValueType": "AWS::FraudDetector::Variable.VariableType"
80486          }
80487        }
80488      }
80489    },
80490    "AWS::GameLift::Alias": {
80491      "Attributes": {
80492        "AliasId": {
80493          "PrimitiveType": "String"
80494        }
80495      },
80496      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html",
80497      "Properties": {
80498        "Description": {
80499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description",
80500          "PrimitiveType": "String",
80501          "Required": false,
80502          "UpdateType": "Mutable",
80503          "Value": {
80504            "ValueType": "AWS::GameLift::Alias.Description"
80505          }
80506        },
80507        "Name": {
80508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name",
80509          "PrimitiveType": "String",
80510          "Required": true,
80511          "UpdateType": "Mutable",
80512          "Value": {
80513            "ValueType": "AWS::GameLift::Alias.Name"
80514          }
80515        },
80516        "RoutingStrategy": {
80517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy",
80518          "Required": true,
80519          "Type": "RoutingStrategy",
80520          "UpdateType": "Mutable"
80521        }
80522      }
80523    },
80524    "AWS::GameLift::Build": {
80525      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html",
80526      "Properties": {
80527        "Name": {
80528          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name",
80529          "PrimitiveType": "String",
80530          "Required": false,
80531          "UpdateType": "Mutable"
80532        },
80533        "OperatingSystem": {
80534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem",
80535          "PrimitiveType": "String",
80536          "Required": false,
80537          "UpdateType": "Immutable"
80538        },
80539        "StorageLocation": {
80540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation",
80541          "Required": false,
80542          "Type": "S3Location",
80543          "UpdateType": "Immutable"
80544        },
80545        "Version": {
80546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version",
80547          "PrimitiveType": "String",
80548          "Required": false,
80549          "UpdateType": "Mutable"
80550        }
80551      }
80552    },
80553    "AWS::GameLift::Fleet": {
80554      "Attributes": {
80555        "FleetId": {
80556          "PrimitiveType": "String"
80557        }
80558      },
80559      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html",
80560      "Properties": {
80561        "BuildId": {
80562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid",
80563          "PrimitiveType": "String",
80564          "Required": false,
80565          "UpdateType": "Immutable",
80566          "Value": {
80567            "ValueType": "AWS::GameLift::Fleet.BuildId"
80568          }
80569        },
80570        "CertificateConfiguration": {
80571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration",
80572          "Required": false,
80573          "Type": "CertificateConfiguration",
80574          "UpdateType": "Immutable"
80575        },
80576        "Description": {
80577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description",
80578          "PrimitiveType": "String",
80579          "Required": false,
80580          "UpdateType": "Mutable",
80581          "Value": {
80582            "ValueType": "AWS::GameLift::Fleet.Description"
80583          }
80584        },
80585        "DesiredEC2Instances": {
80586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances",
80587          "PrimitiveType": "Integer",
80588          "Required": false,
80589          "UpdateType": "Mutable"
80590        },
80591        "EC2InboundPermissions": {
80592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions",
80593          "ItemType": "IpPermission",
80594          "Required": false,
80595          "Type": "List",
80596          "UpdateType": "Mutable"
80597        },
80598        "EC2InstanceType": {
80599          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype",
80600          "PrimitiveType": "String",
80601          "Required": false,
80602          "UpdateType": "Immutable",
80603          "Value": {
80604            "ValueType": "AWS::GameLift::Fleet.EC2InstanceType"
80605          }
80606        },
80607        "FleetType": {
80608          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype",
80609          "PrimitiveType": "String",
80610          "Required": false,
80611          "UpdateType": "Immutable",
80612          "Value": {
80613            "ValueType": "AWS::GameLift::Fleet.FleetType"
80614          }
80615        },
80616        "InstanceRoleARN": {
80617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn",
80618          "PrimitiveType": "String",
80619          "Required": false,
80620          "UpdateType": "Immutable",
80621          "Value": {
80622            "ValueType": "AWS::GameLift::Fleet.InstanceRoleARN"
80623          }
80624        },
80625        "Locations": {
80626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations",
80627          "ItemType": "LocationConfiguration",
80628          "Required": false,
80629          "Type": "List",
80630          "UpdateType": "Mutable"
80631        },
80632        "MaxSize": {
80633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize",
80634          "PrimitiveType": "Integer",
80635          "Required": false,
80636          "UpdateType": "Mutable"
80637        },
80638        "MetricGroups": {
80639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups",
80640          "PrimitiveItemType": "String",
80641          "Required": false,
80642          "Type": "List",
80643          "UpdateType": "Mutable"
80644        },
80645        "MinSize": {
80646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize",
80647          "PrimitiveType": "Integer",
80648          "Required": false,
80649          "UpdateType": "Mutable"
80650        },
80651        "Name": {
80652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name",
80653          "PrimitiveType": "String",
80654          "Required": false,
80655          "UpdateType": "Mutable",
80656          "Value": {
80657            "ValueType": "AWS::GameLift::Fleet.Name"
80658          }
80659        },
80660        "NewGameSessionProtectionPolicy": {
80661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy",
80662          "PrimitiveType": "String",
80663          "Required": false,
80664          "UpdateType": "Mutable",
80665          "Value": {
80666            "ValueType": "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy"
80667          }
80668        },
80669        "PeerVpcAwsAccountId": {
80670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid",
80671          "PrimitiveType": "String",
80672          "Required": false,
80673          "UpdateType": "Immutable",
80674          "Value": {
80675            "ValueType": "AWS::GameLift::Fleet.PeerVpcAwsAccountId"
80676          }
80677        },
80678        "PeerVpcId": {
80679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid",
80680          "PrimitiveType": "String",
80681          "Required": false,
80682          "UpdateType": "Immutable",
80683          "Value": {
80684            "ValueType": "AWS::GameLift::Fleet.PeerVpcId"
80685          }
80686        },
80687        "ResourceCreationLimitPolicy": {
80688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy",
80689          "Required": false,
80690          "Type": "ResourceCreationLimitPolicy",
80691          "UpdateType": "Mutable"
80692        },
80693        "RuntimeConfiguration": {
80694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration",
80695          "Required": false,
80696          "Type": "RuntimeConfiguration",
80697          "UpdateType": "Mutable"
80698        },
80699        "ScriptId": {
80700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid",
80701          "PrimitiveType": "String",
80702          "Required": false,
80703          "UpdateType": "Immutable",
80704          "Value": {
80705            "ValueType": "AWS::GameLift::Fleet.ScriptId"
80706          }
80707        }
80708      }
80709    },
80710    "AWS::GameLift::GameServerGroup": {
80711      "Attributes": {
80712        "AutoScalingGroupArn": {
80713          "PrimitiveType": "String"
80714        },
80715        "GameServerGroupArn": {
80716          "PrimitiveType": "String"
80717        }
80718      },
80719      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html",
80720      "Properties": {
80721        "AutoScalingPolicy": {
80722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy",
80723          "Required": false,
80724          "Type": "AutoScalingPolicy",
80725          "UpdateType": "Mutable"
80726        },
80727        "BalancingStrategy": {
80728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy",
80729          "PrimitiveType": "String",
80730          "Required": false,
80731          "UpdateType": "Mutable",
80732          "Value": {
80733            "ValueType": "AWS::GameLift::GameServerGroup.BalancingStrategy"
80734          }
80735        },
80736        "DeleteOption": {
80737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption",
80738          "PrimitiveType": "String",
80739          "Required": false,
80740          "UpdateType": "Mutable",
80741          "Value": {
80742            "ValueType": "AWS::GameLift::GameServerGroup.DeleteOption"
80743          }
80744        },
80745        "GameServerGroupName": {
80746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname",
80747          "PrimitiveType": "String",
80748          "Required": true,
80749          "UpdateType": "Mutable",
80750          "Value": {
80751            "ValueType": "AWS::GameLift::GameServerGroup.GameServerGroupName"
80752          }
80753        },
80754        "GameServerProtectionPolicy": {
80755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy",
80756          "PrimitiveType": "String",
80757          "Required": false,
80758          "UpdateType": "Mutable",
80759          "Value": {
80760            "ValueType": "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy"
80761          }
80762        },
80763        "InstanceDefinitions": {
80764          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions",
80765          "ItemType": "InstanceDefinition",
80766          "Required": true,
80767          "Type": "List",
80768          "UpdateType": "Mutable"
80769        },
80770        "LaunchTemplate": {
80771          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate",
80772          "Required": true,
80773          "Type": "LaunchTemplate",
80774          "UpdateType": "Mutable"
80775        },
80776        "MaxSize": {
80777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize",
80778          "PrimitiveType": "Double",
80779          "Required": false,
80780          "UpdateType": "Mutable"
80781        },
80782        "MinSize": {
80783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize",
80784          "PrimitiveType": "Double",
80785          "Required": false,
80786          "UpdateType": "Mutable"
80787        },
80788        "RoleArn": {
80789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn",
80790          "PrimitiveType": "String",
80791          "Required": true,
80792          "UpdateType": "Mutable",
80793          "Value": {
80794            "ValueType": "AWS::GameLift::GameServerGroup.RoleArn"
80795          }
80796        },
80797        "Tags": {
80798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags",
80799          "ItemType": "Tag",
80800          "Required": false,
80801          "Type": "List",
80802          "UpdateType": "Mutable"
80803        },
80804        "VpcSubnets": {
80805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets",
80806          "PrimitiveItemType": "String",
80807          "Required": false,
80808          "Type": "List",
80809          "UpdateType": "Mutable",
80810          "Value": {
80811            "ValueType": "AWS::GameLift::GameServerGroup.VpcSubnets"
80812          }
80813        }
80814      }
80815    },
80816    "AWS::GameLift::GameSessionQueue": {
80817      "Attributes": {
80818        "Arn": {
80819          "PrimitiveType": "String"
80820        },
80821        "Name": {
80822          "PrimitiveType": "String"
80823        }
80824      },
80825      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html",
80826      "Properties": {
80827        "CustomEventData": {
80828          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-customeventdata",
80829          "PrimitiveType": "String",
80830          "Required": false,
80831          "UpdateType": "Mutable"
80832        },
80833        "Destinations": {
80834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-destinations",
80835          "ItemType": "Destination",
80836          "Required": false,
80837          "Type": "List",
80838          "UpdateType": "Mutable"
80839        },
80840        "FilterConfiguration": {
80841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-filterconfiguration",
80842          "Required": false,
80843          "Type": "FilterConfiguration",
80844          "UpdateType": "Mutable"
80845        },
80846        "Name": {
80847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-name",
80848          "PrimitiveType": "String",
80849          "Required": true,
80850          "UpdateType": "Immutable"
80851        },
80852        "NotificationTarget": {
80853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-notificationtarget",
80854          "PrimitiveType": "String",
80855          "Required": false,
80856          "UpdateType": "Mutable"
80857        },
80858        "PlayerLatencyPolicies": {
80859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-playerlatencypolicies",
80860          "ItemType": "PlayerLatencyPolicy",
80861          "Required": false,
80862          "Type": "List",
80863          "UpdateType": "Mutable"
80864        },
80865        "PriorityConfiguration": {
80866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-priorityconfiguration",
80867          "Required": false,
80868          "Type": "PriorityConfiguration",
80869          "UpdateType": "Mutable"
80870        },
80871        "TimeoutInSeconds": {
80872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-timeoutinseconds",
80873          "PrimitiveType": "Integer",
80874          "Required": false,
80875          "UpdateType": "Mutable"
80876        }
80877      }
80878    },
80879    "AWS::GameLift::MatchmakingConfiguration": {
80880      "Attributes": {
80881        "Arn": {
80882          "PrimitiveType": "String"
80883        },
80884        "Name": {
80885          "PrimitiveType": "String"
80886        }
80887      },
80888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html",
80889      "Properties": {
80890        "AcceptanceRequired": {
80891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired",
80892          "PrimitiveType": "Boolean",
80893          "Required": true,
80894          "UpdateType": "Mutable"
80895        },
80896        "AcceptanceTimeoutSeconds": {
80897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds",
80898          "PrimitiveType": "Integer",
80899          "Required": false,
80900          "UpdateType": "Mutable"
80901        },
80902        "AdditionalPlayerCount": {
80903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount",
80904          "PrimitiveType": "Integer",
80905          "Required": false,
80906          "UpdateType": "Mutable"
80907        },
80908        "BackfillMode": {
80909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode",
80910          "PrimitiveType": "String",
80911          "Required": false,
80912          "UpdateType": "Mutable"
80913        },
80914        "CustomEventData": {
80915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata",
80916          "PrimitiveType": "String",
80917          "Required": false,
80918          "UpdateType": "Mutable"
80919        },
80920        "Description": {
80921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description",
80922          "PrimitiveType": "String",
80923          "Required": false,
80924          "UpdateType": "Mutable"
80925        },
80926        "FlexMatchMode": {
80927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode",
80928          "PrimitiveType": "String",
80929          "Required": false,
80930          "UpdateType": "Mutable"
80931        },
80932        "GameProperties": {
80933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties",
80934          "ItemType": "GameProperty",
80935          "Required": false,
80936          "Type": "List",
80937          "UpdateType": "Mutable"
80938        },
80939        "GameSessionData": {
80940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata",
80941          "PrimitiveType": "String",
80942          "Required": false,
80943          "UpdateType": "Mutable"
80944        },
80945        "GameSessionQueueArns": {
80946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns",
80947          "PrimitiveItemType": "String",
80948          "Required": false,
80949          "Type": "List",
80950          "UpdateType": "Mutable"
80951        },
80952        "Name": {
80953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name",
80954          "PrimitiveType": "String",
80955          "Required": true,
80956          "UpdateType": "Immutable"
80957        },
80958        "NotificationTarget": {
80959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget",
80960          "PrimitiveType": "String",
80961          "Required": false,
80962          "UpdateType": "Mutable"
80963        },
80964        "RequestTimeoutSeconds": {
80965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds",
80966          "PrimitiveType": "Integer",
80967          "Required": true,
80968          "UpdateType": "Mutable"
80969        },
80970        "RuleSetName": {
80971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname",
80972          "PrimitiveType": "String",
80973          "Required": true,
80974          "UpdateType": "Mutable"
80975        }
80976      }
80977    },
80978    "AWS::GameLift::MatchmakingRuleSet": {
80979      "Attributes": {
80980        "Arn": {
80981          "PrimitiveType": "String"
80982        },
80983        "Name": {
80984          "PrimitiveType": "String"
80985        }
80986      },
80987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html",
80988      "Properties": {
80989        "Name": {
80990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-name",
80991          "PrimitiveType": "String",
80992          "Required": true,
80993          "UpdateType": "Immutable"
80994        },
80995        "RuleSetBody": {
80996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-rulesetbody",
80997          "PrimitiveType": "String",
80998          "Required": true,
80999          "UpdateType": "Immutable"
81000        }
81001      }
81002    },
81003    "AWS::GameLift::Script": {
81004      "Attributes": {
81005        "Arn": {
81006          "PrimitiveType": "String"
81007        },
81008        "Id": {
81009          "PrimitiveType": "String"
81010        }
81011      },
81012      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html",
81013      "Properties": {
81014        "Name": {
81015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-name",
81016          "PrimitiveType": "String",
81017          "Required": false,
81018          "UpdateType": "Mutable"
81019        },
81020        "StorageLocation": {
81021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-storagelocation",
81022          "Required": true,
81023          "Type": "S3Location",
81024          "UpdateType": "Mutable"
81025        },
81026        "Version": {
81027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-version",
81028          "PrimitiveType": "String",
81029          "Required": false,
81030          "UpdateType": "Mutable"
81031        }
81032      }
81033    },
81034    "AWS::GlobalAccelerator::Accelerator": {
81035      "Attributes": {
81036        "AcceleratorArn": {
81037          "PrimitiveType": "String"
81038        },
81039        "DnsName": {
81040          "PrimitiveType": "String"
81041        }
81042      },
81043      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html",
81044      "Properties": {
81045        "Enabled": {
81046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-enabled",
81047          "PrimitiveType": "Boolean",
81048          "Required": false,
81049          "UpdateType": "Mutable"
81050        },
81051        "IpAddressType": {
81052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresstype",
81053          "PrimitiveType": "String",
81054          "Required": false,
81055          "UpdateType": "Mutable",
81056          "Value": {
81057            "ValueType": "AWS::GlobalAccelerator::Accelerator.IpAddressType"
81058          }
81059        },
81060        "IpAddresses": {
81061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresses",
81062          "PrimitiveItemType": "String",
81063          "Required": false,
81064          "Type": "List",
81065          "UpdateType": "Mutable",
81066          "Value": {
81067            "ValueType": "AWS::GlobalAccelerator::Accelerator.IpAddresses"
81068          }
81069        },
81070        "Name": {
81071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-name",
81072          "PrimitiveType": "String",
81073          "Required": true,
81074          "UpdateType": "Mutable",
81075          "Value": {
81076            "ValueType": "AWS::GlobalAccelerator::Accelerator.Name"
81077          }
81078        },
81079        "Tags": {
81080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-tags",
81081          "ItemType": "Tag",
81082          "Required": false,
81083          "Type": "List",
81084          "UpdateType": "Mutable"
81085        }
81086      }
81087    },
81088    "AWS::GlobalAccelerator::EndpointGroup": {
81089      "Attributes": {
81090        "EndpointGroupArn": {
81091          "PrimitiveType": "String"
81092        }
81093      },
81094      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html",
81095      "Properties": {
81096        "EndpointConfigurations": {
81097          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations",
81098          "ItemType": "EndpointConfiguration",
81099          "Required": false,
81100          "Type": "List",
81101          "UpdateType": "Mutable"
81102        },
81103        "EndpointGroupRegion": {
81104          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion",
81105          "PrimitiveType": "String",
81106          "Required": true,
81107          "UpdateType": "Immutable"
81108        },
81109        "HealthCheckIntervalSeconds": {
81110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds",
81111          "PrimitiveType": "Integer",
81112          "Required": false,
81113          "UpdateType": "Mutable"
81114        },
81115        "HealthCheckPath": {
81116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath",
81117          "PrimitiveType": "String",
81118          "Required": false,
81119          "UpdateType": "Mutable"
81120        },
81121        "HealthCheckPort": {
81122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport",
81123          "PrimitiveType": "Integer",
81124          "Required": false,
81125          "UpdateType": "Mutable",
81126          "Value": {
81127            "ValueType": "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort"
81128          }
81129        },
81130        "HealthCheckProtocol": {
81131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol",
81132          "PrimitiveType": "String",
81133          "Required": false,
81134          "UpdateType": "Mutable",
81135          "Value": {
81136            "ValueType": "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol"
81137          }
81138        },
81139        "ListenerArn": {
81140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn",
81141          "PrimitiveType": "String",
81142          "Required": true,
81143          "UpdateType": "Immutable"
81144        },
81145        "PortOverrides": {
81146          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides",
81147          "ItemType": "PortOverride",
81148          "Required": false,
81149          "Type": "List",
81150          "UpdateType": "Mutable"
81151        },
81152        "ThresholdCount": {
81153          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount",
81154          "PrimitiveType": "Integer",
81155          "Required": false,
81156          "UpdateType": "Mutable"
81157        },
81158        "TrafficDialPercentage": {
81159          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage",
81160          "PrimitiveType": "Double",
81161          "Required": false,
81162          "UpdateType": "Mutable"
81163        }
81164      }
81165    },
81166    "AWS::GlobalAccelerator::Listener": {
81167      "Attributes": {
81168        "ListenerArn": {
81169          "PrimitiveType": "String"
81170        }
81171      },
81172      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html",
81173      "Properties": {
81174        "AcceleratorArn": {
81175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-acceleratorarn",
81176          "PrimitiveType": "String",
81177          "Required": true,
81178          "UpdateType": "Immutable"
81179        },
81180        "ClientAffinity": {
81181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-clientaffinity",
81182          "PrimitiveType": "String",
81183          "Required": false,
81184          "UpdateType": "Mutable",
81185          "Value": {
81186            "ValueType": "AWS::GlobalAccelerator::Listener.ClientAffinity"
81187          }
81188        },
81189        "PortRanges": {
81190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-portranges",
81191          "ItemType": "PortRange",
81192          "Required": true,
81193          "Type": "List",
81194          "UpdateType": "Mutable"
81195        },
81196        "Protocol": {
81197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-protocol",
81198          "PrimitiveType": "String",
81199          "Required": true,
81200          "UpdateType": "Mutable",
81201          "Value": {
81202            "ValueType": "AWS::GlobalAccelerator::Listener.Protocol"
81203          }
81204        }
81205      }
81206    },
81207    "AWS::Glue::Classifier": {
81208      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html",
81209      "Properties": {
81210        "CsvClassifier": {
81211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier",
81212          "Required": false,
81213          "Type": "CsvClassifier",
81214          "UpdateType": "Mutable"
81215        },
81216        "GrokClassifier": {
81217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier",
81218          "Required": false,
81219          "Type": "GrokClassifier",
81220          "UpdateType": "Mutable"
81221        },
81222        "JsonClassifier": {
81223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier",
81224          "Required": false,
81225          "Type": "JsonClassifier",
81226          "UpdateType": "Mutable"
81227        },
81228        "XMLClassifier": {
81229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier",
81230          "Required": false,
81231          "Type": "XMLClassifier",
81232          "UpdateType": "Mutable"
81233        }
81234      }
81235    },
81236    "AWS::Glue::Connection": {
81237      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html",
81238      "Properties": {
81239        "CatalogId": {
81240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid",
81241          "PrimitiveType": "String",
81242          "Required": true,
81243          "UpdateType": "Immutable"
81244        },
81245        "ConnectionInput": {
81246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput",
81247          "Required": true,
81248          "Type": "ConnectionInput",
81249          "UpdateType": "Mutable"
81250        }
81251      }
81252    },
81253    "AWS::Glue::Crawler": {
81254      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html",
81255      "Properties": {
81256        "Classifiers": {
81257          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers",
81258          "PrimitiveItemType": "String",
81259          "Required": false,
81260          "Type": "List",
81261          "UpdateType": "Mutable"
81262        },
81263        "Configuration": {
81264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration",
81265          "PrimitiveType": "String",
81266          "Required": false,
81267          "UpdateType": "Mutable"
81268        },
81269        "CrawlerSecurityConfiguration": {
81270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration",
81271          "PrimitiveType": "String",
81272          "Required": false,
81273          "UpdateType": "Mutable"
81274        },
81275        "DatabaseName": {
81276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename",
81277          "PrimitiveType": "String",
81278          "Required": false,
81279          "UpdateType": "Mutable"
81280        },
81281        "Description": {
81282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description",
81283          "PrimitiveType": "String",
81284          "Required": false,
81285          "UpdateType": "Mutable"
81286        },
81287        "Name": {
81288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name",
81289          "PrimitiveType": "String",
81290          "Required": false,
81291          "UpdateType": "Immutable"
81292        },
81293        "RecrawlPolicy": {
81294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy",
81295          "Required": false,
81296          "Type": "RecrawlPolicy",
81297          "UpdateType": "Mutable"
81298        },
81299        "Role": {
81300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role",
81301          "PrimitiveType": "String",
81302          "Required": true,
81303          "UpdateType": "Mutable",
81304          "Value": {
81305            "ValueType": "AWS::IAM::Role.NameOrArn"
81306          }
81307        },
81308        "Schedule": {
81309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule",
81310          "Required": false,
81311          "Type": "Schedule",
81312          "UpdateType": "Mutable"
81313        },
81314        "SchemaChangePolicy": {
81315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy",
81316          "Required": false,
81317          "Type": "SchemaChangePolicy",
81318          "UpdateType": "Mutable"
81319        },
81320        "TablePrefix": {
81321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix",
81322          "PrimitiveType": "String",
81323          "Required": false,
81324          "UpdateType": "Mutable"
81325        },
81326        "Tags": {
81327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags",
81328          "PrimitiveType": "Json",
81329          "Required": false,
81330          "UpdateType": "Mutable"
81331        },
81332        "Targets": {
81333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets",
81334          "Required": true,
81335          "Type": "Targets",
81336          "UpdateType": "Mutable"
81337        }
81338      }
81339    },
81340    "AWS::Glue::DataCatalogEncryptionSettings": {
81341      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html",
81342      "Properties": {
81343        "CatalogId": {
81344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid",
81345          "PrimitiveType": "String",
81346          "Required": true,
81347          "UpdateType": "Immutable"
81348        },
81349        "DataCatalogEncryptionSettings": {
81350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings",
81351          "Required": true,
81352          "Type": "DataCatalogEncryptionSettings",
81353          "UpdateType": "Mutable"
81354        }
81355      }
81356    },
81357    "AWS::Glue::Database": {
81358      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html",
81359      "Properties": {
81360        "CatalogId": {
81361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid",
81362          "PrimitiveType": "String",
81363          "Required": true,
81364          "UpdateType": "Immutable"
81365        },
81366        "DatabaseInput": {
81367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput",
81368          "Required": true,
81369          "Type": "DatabaseInput",
81370          "UpdateType": "Mutable"
81371        }
81372      }
81373    },
81374    "AWS::Glue::DevEndpoint": {
81375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html",
81376      "Properties": {
81377        "Arguments": {
81378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments",
81379          "PrimitiveType": "Json",
81380          "Required": false,
81381          "UpdateType": "Mutable"
81382        },
81383        "EndpointName": {
81384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname",
81385          "PrimitiveType": "String",
81386          "Required": false,
81387          "UpdateType": "Immutable"
81388        },
81389        "ExtraJarsS3Path": {
81390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path",
81391          "PrimitiveType": "String",
81392          "Required": false,
81393          "UpdateType": "Mutable"
81394        },
81395        "ExtraPythonLibsS3Path": {
81396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path",
81397          "PrimitiveType": "String",
81398          "Required": false,
81399          "UpdateType": "Mutable"
81400        },
81401        "GlueVersion": {
81402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion",
81403          "PrimitiveType": "String",
81404          "Required": false,
81405          "UpdateType": "Mutable"
81406        },
81407        "NumberOfNodes": {
81408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes",
81409          "PrimitiveType": "Integer",
81410          "Required": false,
81411          "UpdateType": "Mutable"
81412        },
81413        "NumberOfWorkers": {
81414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers",
81415          "PrimitiveType": "Integer",
81416          "Required": false,
81417          "UpdateType": "Mutable"
81418        },
81419        "PublicKey": {
81420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey",
81421          "PrimitiveType": "String",
81422          "Required": false,
81423          "UpdateType": "Mutable"
81424        },
81425        "PublicKeys": {
81426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys",
81427          "PrimitiveItemType": "String",
81428          "Required": false,
81429          "Type": "List",
81430          "UpdateType": "Mutable"
81431        },
81432        "RoleArn": {
81433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn",
81434          "PrimitiveType": "String",
81435          "Required": true,
81436          "UpdateType": "Mutable"
81437        },
81438        "SecurityConfiguration": {
81439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration",
81440          "PrimitiveType": "String",
81441          "Required": false,
81442          "UpdateType": "Mutable"
81443        },
81444        "SecurityGroupIds": {
81445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids",
81446          "PrimitiveItemType": "String",
81447          "Required": false,
81448          "Type": "List",
81449          "UpdateType": "Mutable",
81450          "Value": {
81451            "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
81452            "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
81453          }
81454        },
81455        "SubnetId": {
81456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid",
81457          "PrimitiveType": "String",
81458          "Required": false,
81459          "UpdateType": "Mutable"
81460        },
81461        "Tags": {
81462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags",
81463          "PrimitiveType": "Json",
81464          "Required": false,
81465          "UpdateType": "Mutable"
81466        },
81467        "WorkerType": {
81468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype",
81469          "PrimitiveType": "String",
81470          "Required": false,
81471          "UpdateType": "Mutable"
81472        }
81473      }
81474    },
81475    "AWS::Glue::Job": {
81476      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html",
81477      "Properties": {
81478        "AllocatedCapacity": {
81479          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity",
81480          "PrimitiveType": "Double",
81481          "Required": false,
81482          "UpdateType": "Mutable"
81483        },
81484        "Command": {
81485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command",
81486          "Required": true,
81487          "Type": "JobCommand",
81488          "UpdateType": "Mutable"
81489        },
81490        "Connections": {
81491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections",
81492          "Required": false,
81493          "Type": "ConnectionsList",
81494          "UpdateType": "Mutable"
81495        },
81496        "DefaultArguments": {
81497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments",
81498          "PrimitiveType": "Json",
81499          "Required": false,
81500          "UpdateType": "Mutable"
81501        },
81502        "Description": {
81503          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description",
81504          "PrimitiveType": "String",
81505          "Required": false,
81506          "UpdateType": "Mutable"
81507        },
81508        "ExecutionProperty": {
81509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty",
81510          "Required": false,
81511          "Type": "ExecutionProperty",
81512          "UpdateType": "Mutable"
81513        },
81514        "GlueVersion": {
81515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion",
81516          "PrimitiveType": "String",
81517          "Required": false,
81518          "UpdateType": "Mutable"
81519        },
81520        "LogUri": {
81521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri",
81522          "PrimitiveType": "String",
81523          "Required": false,
81524          "UpdateType": "Mutable"
81525        },
81526        "MaxCapacity": {
81527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity",
81528          "PrimitiveType": "Double",
81529          "Required": false,
81530          "UpdateType": "Mutable"
81531        },
81532        "MaxRetries": {
81533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries",
81534          "PrimitiveType": "Double",
81535          "Required": false,
81536          "UpdateType": "Mutable"
81537        },
81538        "Name": {
81539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name",
81540          "PrimitiveType": "String",
81541          "Required": false,
81542          "UpdateType": "Immutable"
81543        },
81544        "NotificationProperty": {
81545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty",
81546          "Required": false,
81547          "Type": "NotificationProperty",
81548          "UpdateType": "Mutable"
81549        },
81550        "NumberOfWorkers": {
81551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers",
81552          "PrimitiveType": "Integer",
81553          "Required": false,
81554          "UpdateType": "Mutable",
81555          "Value": {
81556            "ValueType": "AWS::Glue::Job.NumberOfWorkers"
81557          }
81558        },
81559        "Role": {
81560          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role",
81561          "PrimitiveType": "String",
81562          "Required": true,
81563          "UpdateType": "Mutable",
81564          "Value": {
81565            "ValueType": "AWS::IAM::Role.NameOrArn"
81566          }
81567        },
81568        "SecurityConfiguration": {
81569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration",
81570          "PrimitiveType": "String",
81571          "Required": false,
81572          "UpdateType": "Mutable"
81573        },
81574        "Tags": {
81575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags",
81576          "PrimitiveType": "Json",
81577          "Required": false,
81578          "UpdateType": "Mutable"
81579        },
81580        "Timeout": {
81581          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout",
81582          "PrimitiveType": "Integer",
81583          "Required": false,
81584          "UpdateType": "Mutable"
81585        },
81586        "WorkerType": {
81587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype",
81588          "PrimitiveType": "String",
81589          "Required": false,
81590          "UpdateType": "Mutable"
81591        }
81592      }
81593    },
81594    "AWS::Glue::MLTransform": {
81595      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html",
81596      "Properties": {
81597        "Description": {
81598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description",
81599          "PrimitiveType": "String",
81600          "Required": false,
81601          "UpdateType": "Mutable"
81602        },
81603        "GlueVersion": {
81604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion",
81605          "PrimitiveType": "String",
81606          "Required": false,
81607          "UpdateType": "Mutable"
81608        },
81609        "InputRecordTables": {
81610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables",
81611          "Required": true,
81612          "Type": "InputRecordTables",
81613          "UpdateType": "Immutable"
81614        },
81615        "MaxCapacity": {
81616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity",
81617          "PrimitiveType": "Double",
81618          "Required": false,
81619          "UpdateType": "Mutable",
81620          "Value": {
81621            "ValueType": "AWS::Glue::MLTransform.MaxCapacity"
81622          }
81623        },
81624        "MaxRetries": {
81625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries",
81626          "PrimitiveType": "Integer",
81627          "Required": false,
81628          "UpdateType": "Mutable"
81629        },
81630        "Name": {
81631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name",
81632          "PrimitiveType": "String",
81633          "Required": false,
81634          "UpdateType": "Mutable"
81635        },
81636        "NumberOfWorkers": {
81637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers",
81638          "PrimitiveType": "Integer",
81639          "Required": false,
81640          "UpdateType": "Mutable"
81641        },
81642        "Role": {
81643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role",
81644          "PrimitiveType": "String",
81645          "Required": true,
81646          "UpdateType": "Mutable"
81647        },
81648        "Tags": {
81649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags",
81650          "PrimitiveType": "Json",
81651          "Required": false,
81652          "UpdateType": "Mutable"
81653        },
81654        "Timeout": {
81655          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout",
81656          "PrimitiveType": "Integer",
81657          "Required": false,
81658          "UpdateType": "Mutable"
81659        },
81660        "TransformEncryption": {
81661          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption",
81662          "Required": false,
81663          "Type": "TransformEncryption",
81664          "UpdateType": "Mutable"
81665        },
81666        "TransformParameters": {
81667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters",
81668          "Required": true,
81669          "Type": "TransformParameters",
81670          "UpdateType": "Mutable"
81671        },
81672        "WorkerType": {
81673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype",
81674          "PrimitiveType": "String",
81675          "Required": false,
81676          "UpdateType": "Mutable"
81677        }
81678      }
81679    },
81680    "AWS::Glue::Partition": {
81681      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html",
81682      "Properties": {
81683        "CatalogId": {
81684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid",
81685          "PrimitiveType": "String",
81686          "Required": true,
81687          "UpdateType": "Immutable"
81688        },
81689        "DatabaseName": {
81690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename",
81691          "PrimitiveType": "String",
81692          "Required": true,
81693          "UpdateType": "Immutable"
81694        },
81695        "PartitionInput": {
81696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput",
81697          "Required": true,
81698          "Type": "PartitionInput",
81699          "UpdateType": "Mutable"
81700        },
81701        "TableName": {
81702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename",
81703          "PrimitiveType": "String",
81704          "Required": true,
81705          "UpdateType": "Immutable"
81706        }
81707      }
81708    },
81709    "AWS::Glue::Registry": {
81710      "Attributes": {
81711        "Arn": {
81712          "PrimitiveType": "String"
81713        }
81714      },
81715      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html",
81716      "Properties": {
81717        "Description": {
81718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description",
81719          "PrimitiveType": "String",
81720          "Required": false,
81721          "UpdateType": "Mutable"
81722        },
81723        "Name": {
81724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name",
81725          "PrimitiveType": "String",
81726          "Required": true,
81727          "UpdateType": "Immutable",
81728          "Value": {
81729            "ValueType": "AWS::Glue::Registry.Name"
81730          }
81731        },
81732        "Tags": {
81733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags",
81734          "ItemType": "Tag",
81735          "Required": false,
81736          "Type": "List",
81737          "UpdateType": "Immutable"
81738        }
81739      }
81740    },
81741    "AWS::Glue::Schema": {
81742      "Attributes": {
81743        "Arn": {
81744          "PrimitiveType": "String"
81745        },
81746        "InitialSchemaVersionId": {
81747          "PrimitiveType": "String"
81748        }
81749      },
81750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html",
81751      "Properties": {
81752        "CheckpointVersion": {
81753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion",
81754          "Required": false,
81755          "Type": "SchemaVersion",
81756          "UpdateType": "Mutable"
81757        },
81758        "Compatibility": {
81759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility",
81760          "PrimitiveType": "String",
81761          "Required": true,
81762          "UpdateType": "Mutable",
81763          "Value": {
81764            "ValueType": "AWS::Glue::Schema.Compatibility"
81765          }
81766        },
81767        "DataFormat": {
81768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat",
81769          "PrimitiveType": "String",
81770          "Required": true,
81771          "UpdateType": "Immutable",
81772          "Value": {
81773            "ValueType": "AWS::Glue::Schema.DataFormat"
81774          }
81775        },
81776        "Description": {
81777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description",
81778          "PrimitiveType": "String",
81779          "Required": false,
81780          "UpdateType": "Mutable"
81781        },
81782        "Name": {
81783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name",
81784          "PrimitiveType": "String",
81785          "Required": true,
81786          "UpdateType": "Immutable",
81787          "Value": {
81788            "ValueType": "AWS::Glue::Schema.Name"
81789          }
81790        },
81791        "Registry": {
81792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry",
81793          "Required": false,
81794          "Type": "Registry",
81795          "UpdateType": "Immutable"
81796        },
81797        "SchemaDefinition": {
81798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition",
81799          "PrimitiveType": "String",
81800          "Required": true,
81801          "UpdateType": "Immutable",
81802          "Value": {
81803            "ValueType": "AWS::Glue::Schema.SchemaDefinition"
81804          }
81805        },
81806        "Tags": {
81807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags",
81808          "ItemType": "Tag",
81809          "Required": false,
81810          "Type": "List",
81811          "UpdateType": "Immutable"
81812        }
81813      }
81814    },
81815    "AWS::Glue::SchemaVersion": {
81816      "Attributes": {
81817        "VersionId": {
81818          "PrimitiveType": "String"
81819        }
81820      },
81821      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html",
81822      "Properties": {
81823        "Schema": {
81824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema",
81825          "Required": true,
81826          "Type": "Schema",
81827          "UpdateType": "Immutable"
81828        },
81829        "SchemaDefinition": {
81830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition",
81831          "PrimitiveType": "String",
81832          "Required": true,
81833          "UpdateType": "Immutable",
81834          "Value": {
81835            "ValueType": "AWS::Glue::SchemaVersion.SchemaDefinition"
81836          }
81837        }
81838      }
81839    },
81840    "AWS::Glue::SchemaVersionMetadata": {
81841      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html",
81842      "Properties": {
81843        "Key": {
81844          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-key",
81845          "PrimitiveType": "String",
81846          "Required": true,
81847          "UpdateType": "Immutable",
81848          "Value": {
81849            "ValueType": "AWS::Glue::SchemaVersionMetadata.Key"
81850          }
81851        },
81852        "SchemaVersionId": {
81853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-schemaversionid",
81854          "PrimitiveType": "String",
81855          "Required": true,
81856          "UpdateType": "Immutable",
81857          "Value": {
81858            "ValueType": "AWS::Glue::SchemaVersionMetadata.SchemaVersionId"
81859          }
81860        },
81861        "Value": {
81862          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-value",
81863          "PrimitiveType": "String",
81864          "Required": true,
81865          "UpdateType": "Immutable",
81866          "Value": {
81867            "ValueType": "AWS::Glue::SchemaVersionMetadata.Value"
81868          }
81869        }
81870      }
81871    },
81872    "AWS::Glue::SecurityConfiguration": {
81873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html",
81874      "Properties": {
81875        "EncryptionConfiguration": {
81876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration",
81877          "Required": true,
81878          "Type": "EncryptionConfiguration",
81879          "UpdateType": "Mutable"
81880        },
81881        "Name": {
81882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-name",
81883          "PrimitiveType": "String",
81884          "Required": true,
81885          "UpdateType": "Immutable"
81886        }
81887      }
81888    },
81889    "AWS::Glue::Table": {
81890      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html",
81891      "Properties": {
81892        "CatalogId": {
81893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid",
81894          "PrimitiveType": "String",
81895          "Required": true,
81896          "UpdateType": "Immutable"
81897        },
81898        "DatabaseName": {
81899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename",
81900          "PrimitiveType": "String",
81901          "Required": true,
81902          "UpdateType": "Immutable"
81903        },
81904        "TableInput": {
81905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput",
81906          "Required": true,
81907          "Type": "TableInput",
81908          "UpdateType": "Mutable"
81909        }
81910      }
81911    },
81912    "AWS::Glue::Trigger": {
81913      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html",
81914      "Properties": {
81915        "Actions": {
81916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions",
81917          "ItemType": "Action",
81918          "Required": true,
81919          "Type": "List",
81920          "UpdateType": "Mutable"
81921        },
81922        "Description": {
81923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description",
81924          "PrimitiveType": "String",
81925          "Required": false,
81926          "UpdateType": "Mutable"
81927        },
81928        "Name": {
81929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name",
81930          "PrimitiveType": "String",
81931          "Required": false,
81932          "UpdateType": "Immutable"
81933        },
81934        "Predicate": {
81935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate",
81936          "Required": false,
81937          "Type": "Predicate",
81938          "UpdateType": "Mutable"
81939        },
81940        "Schedule": {
81941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule",
81942          "PrimitiveType": "String",
81943          "Required": false,
81944          "UpdateType": "Mutable"
81945        },
81946        "StartOnCreation": {
81947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation",
81948          "PrimitiveType": "Boolean",
81949          "Required": false,
81950          "UpdateType": "Mutable"
81951        },
81952        "Tags": {
81953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags",
81954          "PrimitiveType": "Json",
81955          "Required": false,
81956          "UpdateType": "Mutable"
81957        },
81958        "Type": {
81959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type",
81960          "PrimitiveType": "String",
81961          "Required": true,
81962          "UpdateType": "Mutable",
81963          "Value": {
81964            "ValueType": "AWS::Glue::Trigger.Type"
81965          }
81966        },
81967        "WorkflowName": {
81968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname",
81969          "PrimitiveType": "String",
81970          "Required": false,
81971          "UpdateType": "Immutable"
81972        }
81973      }
81974    },
81975    "AWS::Glue::Workflow": {
81976      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html",
81977      "Properties": {
81978        "DefaultRunProperties": {
81979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties",
81980          "PrimitiveType": "Json",
81981          "Required": false,
81982          "UpdateType": "Mutable"
81983        },
81984        "Description": {
81985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description",
81986          "PrimitiveType": "String",
81987          "Required": false,
81988          "UpdateType": "Mutable"
81989        },
81990        "Name": {
81991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name",
81992          "PrimitiveType": "String",
81993          "Required": false,
81994          "UpdateType": "Immutable"
81995        },
81996        "Tags": {
81997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags",
81998          "PrimitiveType": "Json",
81999          "Required": false,
82000          "UpdateType": "Mutable"
82001        }
82002      }
82003    },
82004    "AWS::Greengrass::ConnectorDefinition": {
82005      "Attributes": {
82006        "Arn": {
82007          "PrimitiveType": "String"
82008        },
82009        "Id": {
82010          "PrimitiveType": "String"
82011        },
82012        "LatestVersionArn": {
82013          "PrimitiveType": "String"
82014        },
82015        "Name": {
82016          "PrimitiveType": "String"
82017        }
82018      },
82019      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html",
82020      "Properties": {
82021        "InitialVersion": {
82022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion",
82023          "Required": false,
82024          "Type": "ConnectorDefinitionVersion",
82025          "UpdateType": "Immutable"
82026        },
82027        "Name": {
82028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-name",
82029          "PrimitiveType": "String",
82030          "Required": true,
82031          "UpdateType": "Mutable"
82032        },
82033        "Tags": {
82034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-tags",
82035          "PrimitiveType": "Json",
82036          "Required": false,
82037          "UpdateType": "Mutable"
82038        }
82039      }
82040    },
82041    "AWS::Greengrass::ConnectorDefinitionVersion": {
82042      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html",
82043      "Properties": {
82044        "ConnectorDefinitionId": {
82045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectordefinitionid",
82046          "PrimitiveType": "String",
82047          "Required": true,
82048          "UpdateType": "Immutable"
82049        },
82050        "Connectors": {
82051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectors",
82052          "ItemType": "Connector",
82053          "Required": true,
82054          "Type": "List",
82055          "UpdateType": "Immutable"
82056        }
82057      }
82058    },
82059    "AWS::Greengrass::CoreDefinition": {
82060      "Attributes": {
82061        "Arn": {
82062          "PrimitiveType": "String"
82063        },
82064        "Id": {
82065          "PrimitiveType": "String"
82066        },
82067        "LatestVersionArn": {
82068          "PrimitiveType": "String"
82069        },
82070        "Name": {
82071          "PrimitiveType": "String"
82072        }
82073      },
82074      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html",
82075      "Properties": {
82076        "InitialVersion": {
82077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion",
82078          "Required": false,
82079          "Type": "CoreDefinitionVersion",
82080          "UpdateType": "Immutable"
82081        },
82082        "Name": {
82083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-name",
82084          "PrimitiveType": "String",
82085          "Required": true,
82086          "UpdateType": "Mutable"
82087        },
82088        "Tags": {
82089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-tags",
82090          "PrimitiveType": "Json",
82091          "Required": false,
82092          "UpdateType": "Mutable"
82093        }
82094      }
82095    },
82096    "AWS::Greengrass::CoreDefinitionVersion": {
82097      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html",
82098      "Properties": {
82099        "CoreDefinitionId": {
82100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-coredefinitionid",
82101          "PrimitiveType": "String",
82102          "Required": true,
82103          "UpdateType": "Immutable"
82104        },
82105        "Cores": {
82106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-cores",
82107          "ItemType": "Core",
82108          "Required": true,
82109          "Type": "List",
82110          "UpdateType": "Immutable"
82111        }
82112      }
82113    },
82114    "AWS::Greengrass::DeviceDefinition": {
82115      "Attributes": {
82116        "Arn": {
82117          "PrimitiveType": "String"
82118        },
82119        "Id": {
82120          "PrimitiveType": "String"
82121        },
82122        "LatestVersionArn": {
82123          "PrimitiveType": "String"
82124        },
82125        "Name": {
82126          "PrimitiveType": "String"
82127        }
82128      },
82129      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html",
82130      "Properties": {
82131        "InitialVersion": {
82132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion",
82133          "Required": false,
82134          "Type": "DeviceDefinitionVersion",
82135          "UpdateType": "Immutable"
82136        },
82137        "Name": {
82138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-name",
82139          "PrimitiveType": "String",
82140          "Required": true,
82141          "UpdateType": "Mutable"
82142        },
82143        "Tags": {
82144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-tags",
82145          "PrimitiveType": "Json",
82146          "Required": false,
82147          "UpdateType": "Mutable"
82148        }
82149      }
82150    },
82151    "AWS::Greengrass::DeviceDefinitionVersion": {
82152      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html",
82153      "Properties": {
82154        "DeviceDefinitionId": {
82155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devicedefinitionid",
82156          "PrimitiveType": "String",
82157          "Required": true,
82158          "UpdateType": "Immutable"
82159        },
82160        "Devices": {
82161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devices",
82162          "ItemType": "Device",
82163          "Required": true,
82164          "Type": "List",
82165          "UpdateType": "Immutable"
82166        }
82167      }
82168    },
82169    "AWS::Greengrass::FunctionDefinition": {
82170      "Attributes": {
82171        "Arn": {
82172          "PrimitiveType": "String"
82173        },
82174        "Id": {
82175          "PrimitiveType": "String"
82176        },
82177        "LatestVersionArn": {
82178          "PrimitiveType": "String"
82179        },
82180        "Name": {
82181          "PrimitiveType": "String"
82182        }
82183      },
82184      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html",
82185      "Properties": {
82186        "InitialVersion": {
82187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion",
82188          "Required": false,
82189          "Type": "FunctionDefinitionVersion",
82190          "UpdateType": "Immutable"
82191        },
82192        "Name": {
82193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-name",
82194          "PrimitiveType": "String",
82195          "Required": true,
82196          "UpdateType": "Mutable"
82197        },
82198        "Tags": {
82199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-tags",
82200          "PrimitiveType": "Json",
82201          "Required": false,
82202          "UpdateType": "Mutable"
82203        }
82204      }
82205    },
82206    "AWS::Greengrass::FunctionDefinitionVersion": {
82207      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html",
82208      "Properties": {
82209        "DefaultConfig": {
82210          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig",
82211          "Required": false,
82212          "Type": "DefaultConfig",
82213          "UpdateType": "Immutable"
82214        },
82215        "FunctionDefinitionId": {
82216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functiondefinitionid",
82217          "PrimitiveType": "String",
82218          "Required": true,
82219          "UpdateType": "Immutable"
82220        },
82221        "Functions": {
82222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functions",
82223          "ItemType": "Function",
82224          "Required": true,
82225          "Type": "List",
82226          "UpdateType": "Immutable"
82227        }
82228      }
82229    },
82230    "AWS::Greengrass::Group": {
82231      "Attributes": {
82232        "Arn": {
82233          "PrimitiveType": "String"
82234        },
82235        "Id": {
82236          "PrimitiveType": "String"
82237        },
82238        "LatestVersionArn": {
82239          "PrimitiveType": "String"
82240        },
82241        "Name": {
82242          "PrimitiveType": "String"
82243        },
82244        "RoleArn": {
82245          "PrimitiveType": "String"
82246        },
82247        "RoleAttachedAt": {
82248          "PrimitiveType": "String"
82249        }
82250      },
82251      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html",
82252      "Properties": {
82253        "InitialVersion": {
82254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion",
82255          "Required": false,
82256          "Type": "GroupVersion",
82257          "UpdateType": "Immutable"
82258        },
82259        "Name": {
82260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-name",
82261          "PrimitiveType": "String",
82262          "Required": true,
82263          "UpdateType": "Mutable"
82264        },
82265        "RoleArn": {
82266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn",
82267          "PrimitiveType": "String",
82268          "Required": false,
82269          "UpdateType": "Mutable"
82270        },
82271        "Tags": {
82272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-tags",
82273          "PrimitiveType": "Json",
82274          "Required": false,
82275          "UpdateType": "Mutable"
82276        }
82277      }
82278    },
82279    "AWS::Greengrass::GroupVersion": {
82280      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html",
82281      "Properties": {
82282        "ConnectorDefinitionVersionArn": {
82283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn",
82284          "PrimitiveType": "String",
82285          "Required": false,
82286          "UpdateType": "Immutable"
82287        },
82288        "CoreDefinitionVersionArn": {
82289          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn",
82290          "PrimitiveType": "String",
82291          "Required": false,
82292          "UpdateType": "Immutable"
82293        },
82294        "DeviceDefinitionVersionArn": {
82295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn",
82296          "PrimitiveType": "String",
82297          "Required": false,
82298          "UpdateType": "Immutable"
82299        },
82300        "FunctionDefinitionVersionArn": {
82301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn",
82302          "PrimitiveType": "String",
82303          "Required": false,
82304          "UpdateType": "Immutable"
82305        },
82306        "GroupId": {
82307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid",
82308          "PrimitiveType": "String",
82309          "Required": true,
82310          "UpdateType": "Immutable"
82311        },
82312        "LoggerDefinitionVersionArn": {
82313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn",
82314          "PrimitiveType": "String",
82315          "Required": false,
82316          "UpdateType": "Immutable"
82317        },
82318        "ResourceDefinitionVersionArn": {
82319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn",
82320          "PrimitiveType": "String",
82321          "Required": false,
82322          "UpdateType": "Immutable"
82323        },
82324        "SubscriptionDefinitionVersionArn": {
82325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn",
82326          "PrimitiveType": "String",
82327          "Required": false,
82328          "UpdateType": "Immutable"
82329        }
82330      }
82331    },
82332    "AWS::Greengrass::LoggerDefinition": {
82333      "Attributes": {
82334        "Arn": {
82335          "PrimitiveType": "String"
82336        },
82337        "Id": {
82338          "PrimitiveType": "String"
82339        },
82340        "LatestVersionArn": {
82341          "PrimitiveType": "String"
82342        },
82343        "Name": {
82344          "PrimitiveType": "String"
82345        }
82346      },
82347      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html",
82348      "Properties": {
82349        "InitialVersion": {
82350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion",
82351          "Required": false,
82352          "Type": "LoggerDefinitionVersion",
82353          "UpdateType": "Immutable"
82354        },
82355        "Name": {
82356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-name",
82357          "PrimitiveType": "String",
82358          "Required": true,
82359          "UpdateType": "Mutable"
82360        },
82361        "Tags": {
82362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-tags",
82363          "PrimitiveType": "Json",
82364          "Required": false,
82365          "UpdateType": "Mutable"
82366        }
82367      }
82368    },
82369    "AWS::Greengrass::LoggerDefinitionVersion": {
82370      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html",
82371      "Properties": {
82372        "LoggerDefinitionId": {
82373          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggerdefinitionid",
82374          "PrimitiveType": "String",
82375          "Required": true,
82376          "UpdateType": "Immutable"
82377        },
82378        "Loggers": {
82379          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggers",
82380          "ItemType": "Logger",
82381          "Required": true,
82382          "Type": "List",
82383          "UpdateType": "Immutable"
82384        }
82385      }
82386    },
82387    "AWS::Greengrass::ResourceDefinition": {
82388      "Attributes": {
82389        "Arn": {
82390          "PrimitiveType": "String"
82391        },
82392        "Id": {
82393          "PrimitiveType": "String"
82394        },
82395        "LatestVersionArn": {
82396          "PrimitiveType": "String"
82397        },
82398        "Name": {
82399          "PrimitiveType": "String"
82400        }
82401      },
82402      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html",
82403      "Properties": {
82404        "InitialVersion": {
82405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion",
82406          "Required": false,
82407          "Type": "ResourceDefinitionVersion",
82408          "UpdateType": "Immutable"
82409        },
82410        "Name": {
82411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-name",
82412          "PrimitiveType": "String",
82413          "Required": true,
82414          "UpdateType": "Mutable"
82415        },
82416        "Tags": {
82417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-tags",
82418          "PrimitiveType": "Json",
82419          "Required": false,
82420          "UpdateType": "Mutable"
82421        }
82422      }
82423    },
82424    "AWS::Greengrass::ResourceDefinitionVersion": {
82425      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html",
82426      "Properties": {
82427        "ResourceDefinitionId": {
82428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid",
82429          "PrimitiveType": "String",
82430          "Required": true,
82431          "UpdateType": "Immutable"
82432        },
82433        "Resources": {
82434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resources",
82435          "ItemType": "ResourceInstance",
82436          "Required": true,
82437          "Type": "List",
82438          "UpdateType": "Immutable"
82439        }
82440      }
82441    },
82442    "AWS::Greengrass::SubscriptionDefinition": {
82443      "Attributes": {
82444        "Arn": {
82445          "PrimitiveType": "String"
82446        },
82447        "Id": {
82448          "PrimitiveType": "String"
82449        },
82450        "LatestVersionArn": {
82451          "PrimitiveType": "String"
82452        },
82453        "Name": {
82454          "PrimitiveType": "String"
82455        }
82456      },
82457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html",
82458      "Properties": {
82459        "InitialVersion": {
82460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion",
82461          "Required": false,
82462          "Type": "SubscriptionDefinitionVersion",
82463          "UpdateType": "Immutable"
82464        },
82465        "Name": {
82466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-name",
82467          "PrimitiveType": "String",
82468          "Required": true,
82469          "UpdateType": "Mutable"
82470        },
82471        "Tags": {
82472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-tags",
82473          "PrimitiveType": "Json",
82474          "Required": false,
82475          "UpdateType": "Mutable"
82476        }
82477      }
82478    },
82479    "AWS::Greengrass::SubscriptionDefinitionVersion": {
82480      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html",
82481      "Properties": {
82482        "SubscriptionDefinitionId": {
82483          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptiondefinitionid",
82484          "PrimitiveType": "String",
82485          "Required": true,
82486          "UpdateType": "Immutable"
82487        },
82488        "Subscriptions": {
82489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptions",
82490          "ItemType": "Subscription",
82491          "Required": true,
82492          "Type": "List",
82493          "UpdateType": "Immutable"
82494        }
82495      }
82496    },
82497    "AWS::GreengrassV2::ComponentVersion": {
82498      "Attributes": {
82499        "Arn": {
82500          "PrimitiveType": "String"
82501        },
82502        "ComponentName": {
82503          "PrimitiveType": "String"
82504        },
82505        "ComponentVersion": {
82506          "PrimitiveType": "String"
82507        }
82508      },
82509      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html",
82510      "Properties": {
82511        "InlineRecipe": {
82512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-inlinerecipe",
82513          "PrimitiveType": "String",
82514          "Required": false,
82515          "UpdateType": "Immutable"
82516        },
82517        "LambdaFunction": {
82518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-lambdafunction",
82519          "Required": false,
82520          "Type": "LambdaFunctionRecipeSource",
82521          "UpdateType": "Immutable"
82522        },
82523        "Tags": {
82524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-tags",
82525          "PrimitiveItemType": "String",
82526          "Required": false,
82527          "Type": "Map",
82528          "UpdateType": "Mutable"
82529        }
82530      }
82531    },
82532    "AWS::GroundStation::Config": {
82533      "Attributes": {
82534        "Arn": {
82535          "PrimitiveType": "String"
82536        },
82537        "Id": {
82538          "PrimitiveType": "String"
82539        },
82540        "Type": {
82541          "PrimitiveType": "String"
82542        }
82543      },
82544      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html",
82545      "Properties": {
82546        "ConfigData": {
82547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata",
82548          "Required": true,
82549          "Type": "ConfigData",
82550          "UpdateType": "Mutable"
82551        },
82552        "Name": {
82553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name",
82554          "PrimitiveType": "String",
82555          "Required": true,
82556          "UpdateType": "Mutable",
82557          "Value": {
82558            "ValueType": "AWS::GroundStation::Config.Name"
82559          }
82560        },
82561        "Tags": {
82562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags",
82563          "ItemType": "Tag",
82564          "Required": false,
82565          "Type": "List",
82566          "UpdateType": "Mutable"
82567        }
82568      }
82569    },
82570    "AWS::GroundStation::DataflowEndpointGroup": {
82571      "Attributes": {
82572        "Arn": {
82573          "PrimitiveType": "String"
82574        },
82575        "Id": {
82576          "PrimitiveType": "String"
82577        }
82578      },
82579      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html",
82580      "Properties": {
82581        "EndpointDetails": {
82582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails",
82583          "ItemType": "EndpointDetails",
82584          "Required": true,
82585          "Type": "List",
82586          "UpdateType": "Mutable"
82587        },
82588        "Tags": {
82589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags",
82590          "ItemType": "Tag",
82591          "Required": false,
82592          "Type": "List",
82593          "UpdateType": "Mutable"
82594        }
82595      }
82596    },
82597    "AWS::GroundStation::MissionProfile": {
82598      "Attributes": {
82599        "Arn": {
82600          "PrimitiveType": "String"
82601        },
82602        "Id": {
82603          "PrimitiveType": "String"
82604        },
82605        "Region": {
82606          "PrimitiveType": "String"
82607        }
82608      },
82609      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html",
82610      "Properties": {
82611        "ContactPostPassDurationSeconds": {
82612          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds",
82613          "PrimitiveType": "Integer",
82614          "Required": false,
82615          "UpdateType": "Mutable"
82616        },
82617        "ContactPrePassDurationSeconds": {
82618          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds",
82619          "PrimitiveType": "Integer",
82620          "Required": false,
82621          "UpdateType": "Mutable"
82622        },
82623        "DataflowEdges": {
82624          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges",
82625          "ItemType": "DataflowEdge",
82626          "Required": true,
82627          "Type": "List",
82628          "UpdateType": "Mutable"
82629        },
82630        "MinimumViableContactDurationSeconds": {
82631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds",
82632          "PrimitiveType": "Integer",
82633          "Required": true,
82634          "UpdateType": "Mutable"
82635        },
82636        "Name": {
82637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name",
82638          "PrimitiveType": "String",
82639          "Required": true,
82640          "UpdateType": "Mutable",
82641          "Value": {
82642            "ValueType": "AWS::GroundStation::MissionProfile.Name"
82643          }
82644        },
82645        "Tags": {
82646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags",
82647          "ItemType": "Tag",
82648          "Required": false,
82649          "Type": "List",
82650          "UpdateType": "Mutable"
82651        },
82652        "TrackingConfigArn": {
82653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn",
82654          "PrimitiveType": "String",
82655          "Required": true,
82656          "UpdateType": "Mutable"
82657        }
82658      }
82659    },
82660    "AWS::GuardDuty::Detector": {
82661      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html",
82662      "Properties": {
82663        "DataSources": {
82664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources",
82665          "Required": false,
82666          "Type": "CFNDataSourceConfigurations",
82667          "UpdateType": "Mutable"
82668        },
82669        "Enable": {
82670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable",
82671          "PrimitiveType": "Boolean",
82672          "Required": true,
82673          "UpdateType": "Mutable"
82674        },
82675        "FindingPublishingFrequency": {
82676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency",
82677          "PrimitiveType": "String",
82678          "Required": false,
82679          "UpdateType": "Mutable",
82680          "Value": {
82681            "ValueType": "AWS::GuardDuty::Detector.FindingPublishingFrequency"
82682          }
82683        }
82684      }
82685    },
82686    "AWS::GuardDuty::Filter": {
82687      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html",
82688      "Properties": {
82689        "Action": {
82690          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action",
82691          "PrimitiveType": "String",
82692          "Required": true,
82693          "UpdateType": "Mutable",
82694          "Value": {
82695            "ValueType": "AWS::GuardDuty::Filter.Action"
82696          }
82697        },
82698        "Description": {
82699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description",
82700          "PrimitiveType": "String",
82701          "Required": true,
82702          "UpdateType": "Mutable"
82703        },
82704        "DetectorId": {
82705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid",
82706          "PrimitiveType": "String",
82707          "Required": true,
82708          "UpdateType": "Immutable"
82709        },
82710        "FindingCriteria": {
82711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria",
82712          "Required": true,
82713          "Type": "FindingCriteria",
82714          "UpdateType": "Mutable"
82715        },
82716        "Name": {
82717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name",
82718          "PrimitiveType": "String",
82719          "Required": true,
82720          "UpdateType": "Immutable"
82721        },
82722        "Rank": {
82723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank",
82724          "PrimitiveType": "Integer",
82725          "Required": true,
82726          "UpdateType": "Mutable"
82727        }
82728      }
82729    },
82730    "AWS::GuardDuty::IPSet": {
82731      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html",
82732      "Properties": {
82733        "Activate": {
82734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate",
82735          "PrimitiveType": "Boolean",
82736          "Required": true,
82737          "UpdateType": "Mutable"
82738        },
82739        "DetectorId": {
82740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid",
82741          "PrimitiveType": "String",
82742          "Required": true,
82743          "UpdateType": "Immutable"
82744        },
82745        "Format": {
82746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format",
82747          "PrimitiveType": "String",
82748          "Required": true,
82749          "UpdateType": "Immutable",
82750          "Value": {
82751            "ValueType": "AWS::GuardDuty::IPSet.Format"
82752          }
82753        },
82754        "Location": {
82755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location",
82756          "PrimitiveType": "String",
82757          "Required": true,
82758          "UpdateType": "Mutable"
82759        },
82760        "Name": {
82761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name",
82762          "PrimitiveType": "String",
82763          "Required": false,
82764          "UpdateType": "Mutable"
82765        }
82766      }
82767    },
82768    "AWS::GuardDuty::Master": {
82769      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html",
82770      "Properties": {
82771        "DetectorId": {
82772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-detectorid",
82773          "PrimitiveType": "String",
82774          "Required": true,
82775          "UpdateType": "Immutable"
82776        },
82777        "InvitationId": {
82778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid",
82779          "PrimitiveType": "String",
82780          "Required": false,
82781          "UpdateType": "Immutable"
82782        },
82783        "MasterId": {
82784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-masterid",
82785          "PrimitiveType": "String",
82786          "Required": true,
82787          "UpdateType": "Immutable"
82788        }
82789      }
82790    },
82791    "AWS::GuardDuty::Member": {
82792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html",
82793      "Properties": {
82794        "DetectorId": {
82795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid",
82796          "PrimitiveType": "String",
82797          "Required": true,
82798          "UpdateType": "Immutable"
82799        },
82800        "DisableEmailNotification": {
82801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification",
82802          "PrimitiveType": "Boolean",
82803          "Required": false,
82804          "UpdateType": "Mutable"
82805        },
82806        "Email": {
82807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email",
82808          "PrimitiveType": "String",
82809          "Required": true,
82810          "UpdateType": "Immutable"
82811        },
82812        "MemberId": {
82813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid",
82814          "PrimitiveType": "String",
82815          "Required": true,
82816          "UpdateType": "Immutable"
82817        },
82818        "Message": {
82819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message",
82820          "PrimitiveType": "String",
82821          "Required": false,
82822          "UpdateType": "Mutable"
82823        },
82824        "Status": {
82825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status",
82826          "PrimitiveType": "String",
82827          "Required": false,
82828          "UpdateType": "Mutable",
82829          "Value": {
82830            "ValueType": "AWS::GuardDuty::Member.Status"
82831          }
82832        }
82833      }
82834    },
82835    "AWS::GuardDuty::ThreatIntelSet": {
82836      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html",
82837      "Properties": {
82838        "Activate": {
82839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate",
82840          "PrimitiveType": "Boolean",
82841          "Required": true,
82842          "UpdateType": "Mutable"
82843        },
82844        "DetectorId": {
82845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid",
82846          "PrimitiveType": "String",
82847          "Required": true,
82848          "UpdateType": "Immutable"
82849        },
82850        "Format": {
82851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format",
82852          "PrimitiveType": "String",
82853          "Required": true,
82854          "UpdateType": "Immutable",
82855          "Value": {
82856            "ValueType": "AWS::GuardDuty::ThreatIntelSet.Format"
82857          }
82858        },
82859        "Location": {
82860          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location",
82861          "PrimitiveType": "String",
82862          "Required": true,
82863          "UpdateType": "Mutable"
82864        },
82865        "Name": {
82866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name",
82867          "PrimitiveType": "String",
82868          "Required": false,
82869          "UpdateType": "Mutable"
82870        }
82871      }
82872    },
82873    "AWS::HealthLake::FHIRDatastore": {
82874      "Attributes": {
82875        "DatastoreArn": {
82876          "PrimitiveType": "String"
82877        },
82878        "DatastoreEndpoint": {
82879          "PrimitiveType": "String"
82880        },
82881        "DatastoreId": {
82882          "PrimitiveType": "String"
82883        },
82884        "DatastoreStatus": {
82885          "PrimitiveType": "String"
82886        }
82887      },
82888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html",
82889      "Properties": {
82890        "DatastoreName": {
82891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastorename",
82892          "PrimitiveType": "String",
82893          "Required": false,
82894          "UpdateType": "Immutable",
82895          "Value": {
82896            "ValueType": "AWS::HealthLake::FHIRDatastore.DatastoreName"
82897          }
82898        },
82899        "DatastoreTypeVersion": {
82900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastoretypeversion",
82901          "PrimitiveType": "String",
82902          "Required": true,
82903          "UpdateType": "Immutable",
82904          "Value": {
82905            "ValueType": "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion"
82906          }
82907        },
82908        "PreloadDataConfig": {
82909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-preloaddataconfig",
82910          "Required": false,
82911          "Type": "PreloadDataConfig",
82912          "UpdateType": "Immutable"
82913        },
82914        "SseConfiguration": {
82915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-sseconfiguration",
82916          "Required": false,
82917          "Type": "SseConfiguration",
82918          "UpdateType": "Immutable"
82919        },
82920        "Tags": {
82921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-tags",
82922          "ItemType": "Tag",
82923          "Required": false,
82924          "Type": "List",
82925          "UpdateType": "Mutable"
82926        }
82927      }
82928    },
82929    "AWS::IAM::AccessKey": {
82930      "Attributes": {
82931        "SecretAccessKey": {
82932          "PrimitiveType": "String"
82933        }
82934      },
82935      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html",
82936      "Properties": {
82937        "Serial": {
82938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial",
82939          "PrimitiveType": "Integer",
82940          "Required": false,
82941          "UpdateType": "Immutable"
82942        },
82943        "Status": {
82944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status",
82945          "PrimitiveType": "String",
82946          "Required": false,
82947          "UpdateType": "Mutable",
82948          "Value": {
82949            "ValueType": "AWS::IAM::AccessKey.Active"
82950          }
82951        },
82952        "UserName": {
82953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username",
82954          "PrimitiveType": "String",
82955          "Required": true,
82956          "UpdateType": "Immutable"
82957        }
82958      }
82959    },
82960    "AWS::IAM::Group": {
82961      "Attributes": {
82962        "Arn": {
82963          "PrimitiveType": "String"
82964        }
82965      },
82966      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html",
82967      "Properties": {
82968        "GroupName": {
82969          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname",
82970          "PrimitiveType": "String",
82971          "Required": false,
82972          "UpdateType": "Immutable"
82973        },
82974        "ManagedPolicyArns": {
82975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns",
82976          "DuplicatesAllowed": false,
82977          "PrimitiveItemType": "String",
82978          "Required": false,
82979          "Type": "List",
82980          "UpdateType": "Mutable",
82981          "Value": {
82982            "ListValueType": "AWS::IAM::ManagedPolicy.Arns",
82983            "ValueType": "AWS::IAM::ManagedPolicy.Arn"
82984          }
82985        },
82986        "Path": {
82987          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path",
82988          "PrimitiveType": "String",
82989          "Required": false,
82990          "UpdateType": "Mutable",
82991          "Value": {
82992            "ValueType": "AWS::IAM::Path.Path"
82993          }
82994        },
82995        "Policies": {
82996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies",
82997          "DuplicatesAllowed": false,
82998          "ItemType": "Policy",
82999          "Required": false,
83000          "Type": "List",
83001          "UpdateType": "Mutable"
83002        }
83003      }
83004    },
83005    "AWS::IAM::InstanceProfile": {
83006      "Attributes": {
83007        "Arn": {
83008          "PrimitiveType": "String"
83009        }
83010      },
83011      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html",
83012      "Properties": {
83013        "InstanceProfileName": {
83014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename",
83015          "PrimitiveType": "String",
83016          "Required": false,
83017          "UpdateType": "Immutable"
83018        },
83019        "Path": {
83020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path",
83021          "PrimitiveType": "String",
83022          "Required": false,
83023          "UpdateType": "Immutable",
83024          "Value": {
83025            "ValueType": "AWS::IAM::Path.Path"
83026          }
83027        },
83028        "Roles": {
83029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles",
83030          "DuplicatesAllowed": true,
83031          "PrimitiveItemType": "String",
83032          "Required": true,
83033          "Type": "List",
83034          "UpdateType": "Mutable",
83035          "Value": {
83036            "ListValueType": "AWS::IAM::InstanceProfile.Roles",
83037            "ValueType": "AWS::IAM::InstanceProfile.Role"
83038          }
83039        }
83040      }
83041    },
83042    "AWS::IAM::ManagedPolicy": {
83043      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html",
83044      "Properties": {
83045        "Description": {
83046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description",
83047          "PrimitiveType": "String",
83048          "Required": false,
83049          "UpdateType": "Immutable"
83050        },
83051        "Groups": {
83052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups",
83053          "DuplicatesAllowed": false,
83054          "PrimitiveItemType": "String",
83055          "Required": false,
83056          "Type": "List",
83057          "UpdateType": "Mutable"
83058        },
83059        "ManagedPolicyName": {
83060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname",
83061          "PrimitiveType": "String",
83062          "Required": false,
83063          "UpdateType": "Immutable"
83064        },
83065        "Path": {
83066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path",
83067          "PrimitiveType": "String",
83068          "Required": false,
83069          "UpdateType": "Immutable",
83070          "Value": {
83071            "ValueType": "AWS::IAM::Path.Path"
83072          }
83073        },
83074        "PolicyDocument": {
83075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument",
83076          "PrimitiveType": "Json",
83077          "Required": true,
83078          "UpdateType": "Mutable",
83079          "Value": {
83080            "ValueType": "AWS::IAM::ManagedPolicy.PolicyDocument"
83081          }
83082        },
83083        "Roles": {
83084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles",
83085          "DuplicatesAllowed": true,
83086          "PrimitiveItemType": "String",
83087          "Required": false,
83088          "Type": "List",
83089          "UpdateType": "Mutable"
83090        },
83091        "Users": {
83092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users",
83093          "DuplicatesAllowed": true,
83094          "PrimitiveItemType": "String",
83095          "Required": false,
83096          "Type": "List",
83097          "UpdateType": "Mutable"
83098        }
83099      }
83100    },
83101    "AWS::IAM::OIDCProvider": {
83102      "Attributes": {
83103        "Arn": {
83104          "PrimitiveType": "String"
83105        }
83106      },
83107      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html",
83108      "Properties": {
83109        "ClientIdList": {
83110          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-clientidlist",
83111          "PrimitiveItemType": "String",
83112          "Required": false,
83113          "Type": "List",
83114          "UpdateType": "Mutable",
83115          "Value": {
83116            "ValueType": "AWS::IAM::OIDCProvider.ClientIdList"
83117          }
83118        },
83119        "Tags": {
83120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-tags",
83121          "DuplicatesAllowed": true,
83122          "ItemType": "Tag",
83123          "Required": false,
83124          "Type": "List",
83125          "UpdateType": "Mutable"
83126        },
83127        "ThumbprintList": {
83128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist",
83129          "PrimitiveItemType": "String",
83130          "Required": true,
83131          "Type": "List",
83132          "UpdateType": "Mutable",
83133          "Value": {
83134            "ValueType": "AWS::IAM::OIDCProvider.ThumbprintList"
83135          }
83136        },
83137        "Url": {
83138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-url",
83139          "PrimitiveType": "String",
83140          "Required": false,
83141          "UpdateType": "Immutable",
83142          "Value": {
83143            "ValueType": "AWS::IAM::OIDCProvider.Url"
83144          }
83145        }
83146      }
83147    },
83148    "AWS::IAM::Policy": {
83149      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html",
83150      "Properties": {
83151        "Groups": {
83152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups",
83153          "DuplicatesAllowed": true,
83154          "PrimitiveItemType": "String",
83155          "Required": false,
83156          "Type": "List",
83157          "UpdateType": "Mutable"
83158        },
83159        "PolicyDocument": {
83160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument",
83161          "PrimitiveType": "Json",
83162          "Required": true,
83163          "UpdateType": "Mutable"
83164        },
83165        "PolicyName": {
83166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
83167          "PrimitiveType": "String",
83168          "Required": true,
83169          "UpdateType": "Mutable",
83170          "Value": {
83171            "ValueType": "AWS::IAM::Policy.PolicyName"
83172          }
83173        },
83174        "Roles": {
83175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
83176          "DuplicatesAllowed": true,
83177          "PrimitiveItemType": "String",
83178          "Required": false,
83179          "Type": "List",
83180          "UpdateType": "Mutable"
83181        },
83182        "Users": {
83183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users",
83184          "DuplicatesAllowed": true,
83185          "PrimitiveItemType": "String",
83186          "Required": false,
83187          "Type": "List",
83188          "UpdateType": "Mutable"
83189        }
83190      }
83191    },
83192    "AWS::IAM::Role": {
83193      "Attributes": {
83194        "Arn": {
83195          "PrimitiveType": "String"
83196        },
83197        "RoleId": {
83198          "PrimitiveType": "String"
83199        }
83200      },
83201      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html",
83202      "Properties": {
83203        "AssumeRolePolicyDocument": {
83204          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument",
83205          "PrimitiveType": "Json",
83206          "Required": true,
83207          "UpdateType": "Mutable",
83208          "Value": {
83209            "ValueType": "AWS::IAM::AssumeRole.Document"
83210          }
83211        },
83212        "Description": {
83213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description",
83214          "PrimitiveType": "String",
83215          "Required": false,
83216          "UpdateType": "Mutable"
83217        },
83218        "ManagedPolicyArns": {
83219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns",
83220          "DuplicatesAllowed": false,
83221          "PrimitiveItemType": "String",
83222          "Required": false,
83223          "Type": "List",
83224          "UpdateType": "Mutable",
83225          "Value": {
83226            "ListValueType": "AWS::IAM::ManagedPolicy.Arns",
83227            "ValueType": "AWS::IAM::ManagedPolicy.Arn"
83228          }
83229        },
83230        "MaxSessionDuration": {
83231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration",
83232          "PrimitiveType": "Integer",
83233          "Required": false,
83234          "UpdateType": "Mutable",
83235          "Value": {
83236            "ValueType": "AWS::IAM::Role.MaxSessionDuration"
83237          }
83238        },
83239        "Path": {
83240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path",
83241          "PrimitiveType": "String",
83242          "Required": false,
83243          "UpdateType": "Immutable",
83244          "Value": {
83245            "ValueType": "AWS::IAM::Path.Path"
83246          }
83247        },
83248        "PermissionsBoundary": {
83249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary",
83250          "PrimitiveType": "String",
83251          "Required": false,
83252          "UpdateType": "Mutable"
83253        },
83254        "Policies": {
83255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies",
83256          "DuplicatesAllowed": true,
83257          "ItemType": "Policy",
83258          "Required": false,
83259          "Type": "List",
83260          "UpdateType": "Mutable"
83261        },
83262        "RoleName": {
83263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename",
83264          "PrimitiveType": "String",
83265          "Required": false,
83266          "UpdateType": "Immutable",
83267          "Value": {
83268            "ValueType": "AWS::IAM::Role.Name"
83269          }
83270        },
83271        "Tags": {
83272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags",
83273          "DuplicatesAllowed": true,
83274          "ItemType": "Tag",
83275          "Required": false,
83276          "Type": "List",
83277          "UpdateType": "Mutable"
83278        }
83279      }
83280    },
83281    "AWS::IAM::SAMLProvider": {
83282      "Attributes": {
83283        "Arn": {
83284          "PrimitiveType": "String"
83285        }
83286      },
83287      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html",
83288      "Properties": {
83289        "Name": {
83290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-name",
83291          "PrimitiveType": "String",
83292          "Required": false,
83293          "UpdateType": "Immutable",
83294          "Value": {
83295            "ValueType": "AWS::IAM::SAMLProvider.Name"
83296          }
83297        },
83298        "SamlMetadataDocument": {
83299          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-samlmetadatadocument",
83300          "PrimitiveType": "String",
83301          "Required": true,
83302          "UpdateType": "Mutable",
83303          "Value": {
83304            "ValueType": "AWS::IAM::SAMLProvider.SamlMetadataDocument"
83305          }
83306        },
83307        "Tags": {
83308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-tags",
83309          "DuplicatesAllowed": true,
83310          "ItemType": "Tag",
83311          "Required": false,
83312          "Type": "List",
83313          "UpdateType": "Mutable"
83314        }
83315      }
83316    },
83317    "AWS::IAM::ServerCertificate": {
83318      "Attributes": {
83319        "Arn": {
83320          "PrimitiveType": "String"
83321        }
83322      },
83323      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html",
83324      "Properties": {
83325        "CertificateBody": {
83326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatebody",
83327          "PrimitiveType": "String",
83328          "Required": false,
83329          "UpdateType": "Immutable",
83330          "Value": {
83331            "ValueType": "AWS::IAM::ServerCertificate.CertificateBody"
83332          }
83333        },
83334        "CertificateChain": {
83335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatechain",
83336          "PrimitiveType": "String",
83337          "Required": false,
83338          "UpdateType": "Immutable",
83339          "Value": {
83340            "ValueType": "AWS::IAM::ServerCertificate.CertificateChain"
83341          }
83342        },
83343        "Path": {
83344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-path",
83345          "PrimitiveType": "String",
83346          "Required": false,
83347          "UpdateType": "Mutable",
83348          "Value": {
83349            "ValueType": "AWS::IAM::ServerCertificate.Path"
83350          }
83351        },
83352        "PrivateKey": {
83353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-privatekey",
83354          "PrimitiveType": "String",
83355          "Required": false,
83356          "UpdateType": "Immutable",
83357          "Value": {
83358            "ValueType": "AWS::IAM::ServerCertificate.PrivateKey"
83359          }
83360        },
83361        "ServerCertificateName": {
83362          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-servercertificatename",
83363          "PrimitiveType": "String",
83364          "Required": false,
83365          "UpdateType": "Immutable",
83366          "Value": {
83367            "ValueType": "AWS::IAM::ServerCertificate.ServerCertificateName"
83368          }
83369        },
83370        "Tags": {
83371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-tags",
83372          "DuplicatesAllowed": true,
83373          "ItemType": "Tag",
83374          "Required": false,
83375          "Type": "List",
83376          "UpdateType": "Mutable"
83377        }
83378      }
83379    },
83380    "AWS::IAM::ServiceLinkedRole": {
83381      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html",
83382      "Properties": {
83383        "AWSServiceName": {
83384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-awsservicename",
83385          "PrimitiveType": "String",
83386          "Required": true,
83387          "UpdateType": "Immutable"
83388        },
83389        "CustomSuffix": {
83390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix",
83391          "PrimitiveType": "String",
83392          "Required": false,
83393          "UpdateType": "Immutable"
83394        },
83395        "Description": {
83396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description",
83397          "PrimitiveType": "String",
83398          "Required": false,
83399          "UpdateType": "Mutable"
83400        }
83401      }
83402    },
83403    "AWS::IAM::User": {
83404      "Attributes": {
83405        "Arn": {
83406          "PrimitiveType": "String"
83407        }
83408      },
83409      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html",
83410      "Properties": {
83411        "Groups": {
83412          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups",
83413          "DuplicatesAllowed": true,
83414          "PrimitiveItemType": "String",
83415          "Required": false,
83416          "Type": "List",
83417          "UpdateType": "Mutable",
83418          "Value": {
83419            "ListValueType": "AWS::IAM::Group.Names",
83420            "ValueType": "AWS::IAM::Group.Name"
83421          }
83422        },
83423        "LoginProfile": {
83424          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile",
83425          "Required": false,
83426          "Type": "LoginProfile",
83427          "UpdateType": "Mutable"
83428        },
83429        "ManagedPolicyArns": {
83430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns",
83431          "DuplicatesAllowed": false,
83432          "PrimitiveItemType": "String",
83433          "Required": false,
83434          "Type": "List",
83435          "UpdateType": "Mutable",
83436          "Value": {
83437            "ListValueType": "AWS::IAM::ManagedPolicy.Arns",
83438            "ValueType": "AWS::IAM::ManagedPolicy.Arn"
83439          }
83440        },
83441        "Path": {
83442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path",
83443          "PrimitiveType": "String",
83444          "Required": false,
83445          "UpdateType": "Mutable",
83446          "Value": {
83447            "ValueType": "AWS::IAM::Path.Path"
83448          }
83449        },
83450        "PermissionsBoundary": {
83451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary",
83452          "PrimitiveType": "String",
83453          "Required": false,
83454          "UpdateType": "Mutable"
83455        },
83456        "Policies": {
83457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies",
83458          "DuplicatesAllowed": true,
83459          "ItemType": "Policy",
83460          "Required": false,
83461          "Type": "List",
83462          "UpdateType": "Mutable"
83463        },
83464        "Tags": {
83465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags",
83466          "DuplicatesAllowed": true,
83467          "ItemType": "Tag",
83468          "Required": false,
83469          "Type": "List",
83470          "UpdateType": "Mutable"
83471        },
83472        "UserName": {
83473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username",
83474          "PrimitiveType": "String",
83475          "Required": false,
83476          "UpdateType": "Immutable"
83477        }
83478      }
83479    },
83480    "AWS::IAM::UserToGroupAddition": {
83481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html",
83482      "Properties": {
83483        "GroupName": {
83484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname",
83485          "PrimitiveType": "String",
83486          "Required": true,
83487          "UpdateType": "Mutable"
83488        },
83489        "Users": {
83490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users",
83491          "DuplicatesAllowed": true,
83492          "PrimitiveItemType": "String",
83493          "Required": true,
83494          "Type": "List",
83495          "UpdateType": "Mutable"
83496        }
83497      }
83498    },
83499    "AWS::IAM::VirtualMFADevice": {
83500      "Attributes": {
83501        "SerialNumber": {
83502          "PrimitiveType": "String"
83503        }
83504      },
83505      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html",
83506      "Properties": {
83507        "Path": {
83508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-path",
83509          "PrimitiveType": "String",
83510          "Required": false,
83511          "UpdateType": "Immutable",
83512          "Value": {
83513            "ValueType": "AWS::IAM::VirtualMFADevice.Path"
83514          }
83515        },
83516        "Tags": {
83517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-tags",
83518          "DuplicatesAllowed": true,
83519          "ItemType": "Tag",
83520          "Required": false,
83521          "Type": "List",
83522          "UpdateType": "Mutable"
83523        },
83524        "Users": {
83525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-users",
83526          "DuplicatesAllowed": true,
83527          "PrimitiveItemType": "String",
83528          "Required": true,
83529          "Type": "List",
83530          "UpdateType": "Mutable"
83531        },
83532        "VirtualMfaDeviceName": {
83533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-virtualmfadevicename",
83534          "PrimitiveType": "String",
83535          "Required": false,
83536          "UpdateType": "Immutable",
83537          "Value": {
83538            "ValueType": "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName"
83539          }
83540        }
83541      }
83542    },
83543    "AWS::ImageBuilder::Component": {
83544      "Attributes": {
83545        "Arn": {
83546          "PrimitiveType": "String"
83547        },
83548        "Encrypted": {
83549          "PrimitiveType": "Boolean"
83550        },
83551        "Name": {
83552          "PrimitiveType": "String"
83553        },
83554        "Type": {
83555          "PrimitiveType": "String"
83556        }
83557      },
83558      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html",
83559      "Properties": {
83560        "ChangeDescription": {
83561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription",
83562          "PrimitiveType": "String",
83563          "Required": false,
83564          "UpdateType": "Immutable"
83565        },
83566        "Data": {
83567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data",
83568          "PrimitiveType": "String",
83569          "Required": false,
83570          "UpdateType": "Immutable",
83571          "Value": {
83572            "ValueType": "AWS::ImageBuilder::Component.Data"
83573          }
83574        },
83575        "Description": {
83576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description",
83577          "PrimitiveType": "String",
83578          "Required": false,
83579          "UpdateType": "Immutable"
83580        },
83581        "KmsKeyId": {
83582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid",
83583          "PrimitiveType": "String",
83584          "Required": false,
83585          "UpdateType": "Immutable"
83586        },
83587        "Name": {
83588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name",
83589          "PrimitiveType": "String",
83590          "Required": true,
83591          "UpdateType": "Immutable"
83592        },
83593        "Platform": {
83594          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform",
83595          "PrimitiveType": "String",
83596          "Required": true,
83597          "UpdateType": "Immutable",
83598          "Value": {
83599            "ValueType": "AWS::ImageBuilder::Component.Platform"
83600          }
83601        },
83602        "SupportedOsVersions": {
83603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions",
83604          "PrimitiveItemType": "String",
83605          "Required": false,
83606          "Type": "List",
83607          "UpdateType": "Immutable"
83608        },
83609        "Tags": {
83610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags",
83611          "PrimitiveItemType": "String",
83612          "Required": false,
83613          "Type": "Map",
83614          "UpdateType": "Immutable"
83615        },
83616        "Uri": {
83617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri",
83618          "PrimitiveType": "String",
83619          "Required": false,
83620          "UpdateType": "Immutable"
83621        },
83622        "Version": {
83623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version",
83624          "PrimitiveType": "String",
83625          "Required": true,
83626          "UpdateType": "Immutable"
83627        }
83628      }
83629    },
83630    "AWS::ImageBuilder::ContainerRecipe": {
83631      "Attributes": {
83632        "Arn": {
83633          "PrimitiveType": "String"
83634        },
83635        "Name": {
83636          "PrimitiveType": "String"
83637        }
83638      },
83639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html",
83640      "Properties": {
83641        "Components": {
83642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components",
83643          "ItemType": "ComponentConfiguration",
83644          "Required": true,
83645          "Type": "List",
83646          "UpdateType": "Immutable"
83647        },
83648        "ContainerType": {
83649          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype",
83650          "PrimitiveType": "String",
83651          "Required": true,
83652          "UpdateType": "Immutable",
83653          "Value": {
83654            "ValueType": "AWS::ImageBuilder::ContainerRecipe.ContainerType"
83655          }
83656        },
83657        "Description": {
83658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description",
83659          "PrimitiveType": "String",
83660          "Required": false,
83661          "UpdateType": "Immutable"
83662        },
83663        "DockerfileTemplateData": {
83664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata",
83665          "PrimitiveType": "String",
83666          "Required": false,
83667          "UpdateType": "Immutable"
83668        },
83669        "DockerfileTemplateUri": {
83670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri",
83671          "PrimitiveType": "String",
83672          "Required": false,
83673          "UpdateType": "Immutable"
83674        },
83675        "ImageOsVersionOverride": {
83676          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride",
83677          "PrimitiveType": "String",
83678          "Required": false,
83679          "UpdateType": "Immutable"
83680        },
83681        "InstanceConfiguration": {
83682          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration",
83683          "Required": false,
83684          "Type": "InstanceConfiguration",
83685          "UpdateType": "Immutable"
83686        },
83687        "KmsKeyId": {
83688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid",
83689          "PrimitiveType": "String",
83690          "Required": false,
83691          "UpdateType": "Immutable"
83692        },
83693        "Name": {
83694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name",
83695          "PrimitiveType": "String",
83696          "Required": true,
83697          "UpdateType": "Immutable"
83698        },
83699        "ParentImage": {
83700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage",
83701          "PrimitiveType": "String",
83702          "Required": true,
83703          "UpdateType": "Immutable"
83704        },
83705        "PlatformOverride": {
83706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride",
83707          "PrimitiveType": "String",
83708          "Required": false,
83709          "UpdateType": "Immutable",
83710          "Value": {
83711            "ValueType": "AWS::ImageBuilder::ContainerRecipe.PlatformOverride"
83712          }
83713        },
83714        "Tags": {
83715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags",
83716          "PrimitiveItemType": "String",
83717          "Required": false,
83718          "Type": "Map",
83719          "UpdateType": "Immutable"
83720        },
83721        "TargetRepository": {
83722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository",
83723          "Required": true,
83724          "Type": "TargetContainerRepository",
83725          "UpdateType": "Immutable"
83726        },
83727        "Version": {
83728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version",
83729          "PrimitiveType": "String",
83730          "Required": true,
83731          "UpdateType": "Immutable"
83732        },
83733        "WorkingDirectory": {
83734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory",
83735          "PrimitiveType": "String",
83736          "Required": false,
83737          "UpdateType": "Immutable"
83738        }
83739      }
83740    },
83741    "AWS::ImageBuilder::DistributionConfiguration": {
83742      "Attributes": {
83743        "Arn": {
83744          "PrimitiveType": "String"
83745        },
83746        "Name": {
83747          "PrimitiveType": "String"
83748        }
83749      },
83750      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html",
83751      "Properties": {
83752        "Description": {
83753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description",
83754          "PrimitiveType": "String",
83755          "Required": false,
83756          "UpdateType": "Mutable"
83757        },
83758        "Distributions": {
83759          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions",
83760          "ItemType": "Distribution",
83761          "Required": true,
83762          "Type": "List",
83763          "UpdateType": "Mutable"
83764        },
83765        "Name": {
83766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name",
83767          "PrimitiveType": "String",
83768          "Required": true,
83769          "UpdateType": "Immutable"
83770        },
83771        "Tags": {
83772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags",
83773          "PrimitiveItemType": "String",
83774          "Required": false,
83775          "Type": "Map",
83776          "UpdateType": "Mutable"
83777        }
83778      }
83779    },
83780    "AWS::ImageBuilder::Image": {
83781      "Attributes": {
83782        "Arn": {
83783          "PrimitiveType": "String"
83784        },
83785        "ImageId": {
83786          "PrimitiveType": "String"
83787        },
83788        "Name": {
83789          "PrimitiveType": "String"
83790        }
83791      },
83792      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html",
83793      "Properties": {
83794        "ContainerRecipeArn": {
83795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-containerrecipearn",
83796          "PrimitiveType": "String",
83797          "Required": false,
83798          "UpdateType": "Mutable"
83799        },
83800        "DistributionConfigurationArn": {
83801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn",
83802          "PrimitiveType": "String",
83803          "Required": false,
83804          "UpdateType": "Immutable"
83805        },
83806        "EnhancedImageMetadataEnabled": {
83807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled",
83808          "PrimitiveType": "Boolean",
83809          "Required": false,
83810          "UpdateType": "Immutable"
83811        },
83812        "ImageRecipeArn": {
83813          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn",
83814          "PrimitiveType": "String",
83815          "Required": false,
83816          "UpdateType": "Immutable"
83817        },
83818        "ImageTestsConfiguration": {
83819          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration",
83820          "Required": false,
83821          "Type": "ImageTestsConfiguration",
83822          "UpdateType": "Immutable"
83823        },
83824        "InfrastructureConfigurationArn": {
83825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn",
83826          "PrimitiveType": "String",
83827          "Required": true,
83828          "UpdateType": "Immutable"
83829        },
83830        "Tags": {
83831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags",
83832          "PrimitiveItemType": "String",
83833          "Required": false,
83834          "Type": "Map",
83835          "UpdateType": "Immutable"
83836        }
83837      }
83838    },
83839    "AWS::ImageBuilder::ImagePipeline": {
83840      "Attributes": {
83841        "Arn": {
83842          "PrimitiveType": "String"
83843        },
83844        "Name": {
83845          "PrimitiveType": "String"
83846        }
83847      },
83848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html",
83849      "Properties": {
83850        "ContainerRecipeArn": {
83851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn",
83852          "PrimitiveType": "String",
83853          "Required": false,
83854          "UpdateType": "Mutable"
83855        },
83856        "Description": {
83857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description",
83858          "PrimitiveType": "String",
83859          "Required": false,
83860          "UpdateType": "Mutable"
83861        },
83862        "DistributionConfigurationArn": {
83863          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn",
83864          "PrimitiveType": "String",
83865          "Required": false,
83866          "UpdateType": "Mutable"
83867        },
83868        "EnhancedImageMetadataEnabled": {
83869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled",
83870          "PrimitiveType": "Boolean",
83871          "Required": false,
83872          "UpdateType": "Mutable"
83873        },
83874        "ImageRecipeArn": {
83875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn",
83876          "PrimitiveType": "String",
83877          "Required": false,
83878          "UpdateType": "Mutable"
83879        },
83880        "ImageTestsConfiguration": {
83881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration",
83882          "Required": false,
83883          "Type": "ImageTestsConfiguration",
83884          "UpdateType": "Mutable"
83885        },
83886        "InfrastructureConfigurationArn": {
83887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn",
83888          "PrimitiveType": "String",
83889          "Required": true,
83890          "UpdateType": "Mutable"
83891        },
83892        "Name": {
83893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name",
83894          "PrimitiveType": "String",
83895          "Required": true,
83896          "UpdateType": "Immutable"
83897        },
83898        "Schedule": {
83899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule",
83900          "Required": false,
83901          "Type": "Schedule",
83902          "UpdateType": "Mutable"
83903        },
83904        "Status": {
83905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status",
83906          "PrimitiveType": "String",
83907          "Required": false,
83908          "UpdateType": "Mutable",
83909          "Value": {
83910            "ValueType": "AWS::ImageBuilder::ImagePipeline.Status"
83911          }
83912        },
83913        "Tags": {
83914          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags",
83915          "PrimitiveItemType": "String",
83916          "Required": false,
83917          "Type": "Map",
83918          "UpdateType": "Mutable"
83919        }
83920      }
83921    },
83922    "AWS::ImageBuilder::ImageRecipe": {
83923      "Attributes": {
83924        "Arn": {
83925          "PrimitiveType": "String"
83926        },
83927        "Name": {
83928          "PrimitiveType": "String"
83929        }
83930      },
83931      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html",
83932      "Properties": {
83933        "AdditionalInstanceConfiguration": {
83934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration",
83935          "Required": false,
83936          "Type": "AdditionalInstanceConfiguration",
83937          "UpdateType": "Mutable"
83938        },
83939        "BlockDeviceMappings": {
83940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings",
83941          "ItemType": "InstanceBlockDeviceMapping",
83942          "Required": false,
83943          "Type": "List",
83944          "UpdateType": "Immutable"
83945        },
83946        "Components": {
83947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components",
83948          "ItemType": "ComponentConfiguration",
83949          "Required": true,
83950          "Type": "List",
83951          "UpdateType": "Immutable"
83952        },
83953        "Description": {
83954          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description",
83955          "PrimitiveType": "String",
83956          "Required": false,
83957          "UpdateType": "Immutable"
83958        },
83959        "Name": {
83960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name",
83961          "PrimitiveType": "String",
83962          "Required": true,
83963          "UpdateType": "Immutable"
83964        },
83965        "ParentImage": {
83966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage",
83967          "PrimitiveType": "String",
83968          "Required": true,
83969          "UpdateType": "Immutable"
83970        },
83971        "Tags": {
83972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags",
83973          "PrimitiveItemType": "String",
83974          "Required": false,
83975          "Type": "Map",
83976          "UpdateType": "Immutable"
83977        },
83978        "Version": {
83979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version",
83980          "PrimitiveType": "String",
83981          "Required": true,
83982          "UpdateType": "Immutable"
83983        },
83984        "WorkingDirectory": {
83985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory",
83986          "PrimitiveType": "String",
83987          "Required": false,
83988          "UpdateType": "Immutable"
83989        }
83990      }
83991    },
83992    "AWS::ImageBuilder::InfrastructureConfiguration": {
83993      "Attributes": {
83994        "Arn": {
83995          "PrimitiveType": "String"
83996        },
83997        "Name": {
83998          "PrimitiveType": "String"
83999        }
84000      },
84001      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html",
84002      "Properties": {
84003        "Description": {
84004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description",
84005          "PrimitiveType": "String",
84006          "Required": false,
84007          "UpdateType": "Mutable"
84008        },
84009        "InstanceProfileName": {
84010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename",
84011          "PrimitiveType": "String",
84012          "Required": true,
84013          "UpdateType": "Mutable"
84014        },
84015        "InstanceTypes": {
84016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes",
84017          "PrimitiveItemType": "String",
84018          "Required": false,
84019          "Type": "List",
84020          "UpdateType": "Mutable"
84021        },
84022        "KeyPair": {
84023          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair",
84024          "PrimitiveType": "String",
84025          "Required": false,
84026          "UpdateType": "Mutable"
84027        },
84028        "Logging": {
84029          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging",
84030          "Required": false,
84031          "Type": "Logging",
84032          "UpdateType": "Mutable"
84033        },
84034        "Name": {
84035          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name",
84036          "PrimitiveType": "String",
84037          "Required": true,
84038          "UpdateType": "Immutable"
84039        },
84040        "ResourceTags": {
84041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags",
84042          "PrimitiveItemType": "String",
84043          "Required": false,
84044          "Type": "Map",
84045          "UpdateType": "Mutable"
84046        },
84047        "SecurityGroupIds": {
84048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids",
84049          "PrimitiveItemType": "String",
84050          "Required": false,
84051          "Type": "List",
84052          "UpdateType": "Mutable"
84053        },
84054        "SnsTopicArn": {
84055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn",
84056          "PrimitiveType": "String",
84057          "Required": false,
84058          "UpdateType": "Mutable"
84059        },
84060        "SubnetId": {
84061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid",
84062          "PrimitiveType": "String",
84063          "Required": false,
84064          "UpdateType": "Mutable"
84065        },
84066        "Tags": {
84067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags",
84068          "PrimitiveItemType": "String",
84069          "Required": false,
84070          "Type": "Map",
84071          "UpdateType": "Mutable"
84072        },
84073        "TerminateInstanceOnFailure": {
84074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure",
84075          "PrimitiveType": "Boolean",
84076          "Required": false,
84077          "UpdateType": "Mutable"
84078        }
84079      }
84080    },
84081    "AWS::Inspector::AssessmentTarget": {
84082      "Attributes": {
84083        "Arn": {
84084          "PrimitiveType": "String"
84085        }
84086      },
84087      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html",
84088      "Properties": {
84089        "AssessmentTargetName": {
84090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname",
84091          "PrimitiveType": "String",
84092          "Required": false,
84093          "UpdateType": "Immutable"
84094        },
84095        "ResourceGroupArn": {
84096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn",
84097          "PrimitiveType": "String",
84098          "Required": false,
84099          "UpdateType": "Mutable"
84100        }
84101      }
84102    },
84103    "AWS::Inspector::AssessmentTemplate": {
84104      "Attributes": {
84105        "Arn": {
84106          "PrimitiveType": "String"
84107        }
84108      },
84109      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html",
84110      "Properties": {
84111        "AssessmentTargetArn": {
84112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn",
84113          "PrimitiveType": "String",
84114          "Required": true,
84115          "UpdateType": "Immutable"
84116        },
84117        "AssessmentTemplateName": {
84118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename",
84119          "PrimitiveType": "String",
84120          "Required": false,
84121          "UpdateType": "Immutable"
84122        },
84123        "DurationInSeconds": {
84124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds",
84125          "PrimitiveType": "Integer",
84126          "Required": true,
84127          "UpdateType": "Immutable",
84128          "Value": {
84129            "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds"
84130          }
84131        },
84132        "RulesPackageArns": {
84133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns",
84134          "PrimitiveItemType": "String",
84135          "Required": true,
84136          "Type": "List",
84137          "UpdateType": "Immutable"
84138        },
84139        "UserAttributesForFindings": {
84140          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings",
84141          "ItemType": "Tag",
84142          "Required": false,
84143          "Type": "List",
84144          "UpdateType": "Immutable"
84145        }
84146      }
84147    },
84148    "AWS::Inspector::ResourceGroup": {
84149      "Attributes": {
84150        "Arn": {
84151          "PrimitiveType": "String"
84152        }
84153      },
84154      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html",
84155      "Properties": {
84156        "ResourceGroupTags": {
84157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags",
84158          "ItemType": "Tag",
84159          "Required": true,
84160          "Type": "List",
84161          "UpdateType": "Immutable"
84162        }
84163      }
84164    },
84165    "AWS::IoT1Click::Device": {
84166      "Attributes": {
84167        "Arn": {
84168          "PrimitiveType": "String"
84169        },
84170        "DeviceId": {
84171          "PrimitiveType": "String"
84172        },
84173        "Enabled": {
84174          "PrimitiveType": "Boolean"
84175        }
84176      },
84177      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html",
84178      "Properties": {
84179        "DeviceId": {
84180          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid",
84181          "PrimitiveType": "String",
84182          "Required": true,
84183          "UpdateType": "Immutable"
84184        },
84185        "Enabled": {
84186          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled",
84187          "PrimitiveType": "Boolean",
84188          "Required": true,
84189          "UpdateType": "Mutable"
84190        }
84191      }
84192    },
84193    "AWS::IoT1Click::Placement": {
84194      "Attributes": {
84195        "PlacementName": {
84196          "PrimitiveType": "String"
84197        },
84198        "ProjectName": {
84199          "PrimitiveType": "String"
84200        }
84201      },
84202      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html",
84203      "Properties": {
84204        "AssociatedDevices": {
84205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices",
84206          "PrimitiveType": "Json",
84207          "Required": false,
84208          "UpdateType": "Immutable"
84209        },
84210        "Attributes": {
84211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes",
84212          "PrimitiveType": "Json",
84213          "Required": false,
84214          "UpdateType": "Mutable"
84215        },
84216        "PlacementName": {
84217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname",
84218          "PrimitiveType": "String",
84219          "Required": false,
84220          "UpdateType": "Immutable"
84221        },
84222        "ProjectName": {
84223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname",
84224          "PrimitiveType": "String",
84225          "Required": true,
84226          "UpdateType": "Immutable"
84227        }
84228      }
84229    },
84230    "AWS::IoT1Click::Project": {
84231      "Attributes": {
84232        "Arn": {
84233          "PrimitiveType": "String"
84234        },
84235        "ProjectName": {
84236          "PrimitiveType": "String"
84237        }
84238      },
84239      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html",
84240      "Properties": {
84241        "Description": {
84242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description",
84243          "PrimitiveType": "String",
84244          "Required": false,
84245          "UpdateType": "Mutable"
84246        },
84247        "PlacementTemplate": {
84248          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate",
84249          "Required": true,
84250          "Type": "PlacementTemplate",
84251          "UpdateType": "Mutable"
84252        },
84253        "ProjectName": {
84254          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname",
84255          "PrimitiveType": "String",
84256          "Required": false,
84257          "UpdateType": "Immutable"
84258        }
84259      }
84260    },
84261    "AWS::IoT::AccountAuditConfiguration": {
84262      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html",
84263      "Properties": {
84264        "AccountId": {
84265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-accountid",
84266          "PrimitiveType": "String",
84267          "Required": true,
84268          "UpdateType": "Immutable",
84269          "Value": {
84270            "ValueType": "AWS::IoT::AccountAuditConfiguration.AccountId"
84271          }
84272        },
84273        "AuditCheckConfigurations": {
84274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations",
84275          "Required": true,
84276          "Type": "AuditCheckConfigurations",
84277          "UpdateType": "Mutable"
84278        },
84279        "AuditNotificationTargetConfigurations": {
84280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations",
84281          "Required": false,
84282          "Type": "AuditNotificationTargetConfigurations",
84283          "UpdateType": "Mutable"
84284        },
84285        "RoleArn": {
84286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-rolearn",
84287          "PrimitiveType": "String",
84288          "Required": true,
84289          "UpdateType": "Mutable",
84290          "Value": {
84291            "ValueType": "AWS::IoT::AccountAuditConfiguration.RoleArn"
84292          }
84293        }
84294      }
84295    },
84296    "AWS::IoT::Authorizer": {
84297      "Attributes": {
84298        "Arn": {
84299          "PrimitiveType": "String"
84300        }
84301      },
84302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html",
84303      "Properties": {
84304        "AuthorizerFunctionArn": {
84305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn",
84306          "PrimitiveType": "String",
84307          "Required": true,
84308          "UpdateType": "Mutable"
84309        },
84310        "AuthorizerName": {
84311          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername",
84312          "PrimitiveType": "String",
84313          "Required": false,
84314          "UpdateType": "Immutable",
84315          "Value": {
84316            "ValueType": "AWS::IoT::Authorizer.AuthorizerName"
84317          }
84318        },
84319        "SigningDisabled": {
84320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled",
84321          "PrimitiveType": "Boolean",
84322          "Required": false,
84323          "UpdateType": "Immutable"
84324        },
84325        "Status": {
84326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status",
84327          "PrimitiveType": "String",
84328          "Required": false,
84329          "UpdateType": "Mutable",
84330          "Value": {
84331            "ValueType": "AWS::IoT::Authorizer.Status"
84332          }
84333        },
84334        "Tags": {
84335          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags",
84336          "ItemType": "Tag",
84337          "Required": false,
84338          "Type": "List",
84339          "UpdateType": "Mutable"
84340        },
84341        "TokenKeyName": {
84342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname",
84343          "PrimitiveType": "String",
84344          "Required": false,
84345          "UpdateType": "Mutable"
84346        },
84347        "TokenSigningPublicKeys": {
84348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys",
84349          "PrimitiveItemType": "String",
84350          "Required": false,
84351          "Type": "Map",
84352          "UpdateType": "Mutable"
84353        }
84354      }
84355    },
84356    "AWS::IoT::Certificate": {
84357      "Attributes": {
84358        "Arn": {
84359          "PrimitiveType": "String"
84360        },
84361        "Id": {
84362          "PrimitiveType": "String"
84363        }
84364      },
84365      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html",
84366      "Properties": {
84367        "CACertificatePem": {
84368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem",
84369          "PrimitiveType": "String",
84370          "Required": false,
84371          "UpdateType": "Immutable",
84372          "Value": {
84373            "ValueType": "AWS::IoT::Certificate.CACertificatePem"
84374          }
84375        },
84376        "CertificateMode": {
84377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode",
84378          "PrimitiveType": "String",
84379          "Required": false,
84380          "UpdateType": "Immutable",
84381          "Value": {
84382            "ValueType": "AWS::IoT::Certificate.CertificateMode"
84383          }
84384        },
84385        "CertificatePem": {
84386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem",
84387          "PrimitiveType": "String",
84388          "Required": false,
84389          "UpdateType": "Immutable",
84390          "Value": {
84391            "ValueType": "AWS::IoT::Certificate.CertificatePem"
84392          }
84393        },
84394        "CertificateSigningRequest": {
84395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest",
84396          "PrimitiveType": "String",
84397          "Required": false,
84398          "UpdateType": "Immutable"
84399        },
84400        "Status": {
84401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status",
84402          "PrimitiveType": "String",
84403          "Required": true,
84404          "UpdateType": "Mutable",
84405          "Value": {
84406            "ValueType": "AWS::IoT::Certificate.Status"
84407          }
84408        }
84409      }
84410    },
84411    "AWS::IoT::CustomMetric": {
84412      "Attributes": {
84413        "MetricArn": {
84414          "PrimitiveType": "String"
84415        }
84416      },
84417      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html",
84418      "Properties": {
84419        "DisplayName": {
84420          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-displayname",
84421          "PrimitiveType": "String",
84422          "Required": false,
84423          "UpdateType": "Mutable"
84424        },
84425        "MetricName": {
84426          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metricname",
84427          "PrimitiveType": "String",
84428          "Required": false,
84429          "UpdateType": "Immutable",
84430          "Value": {
84431            "ValueType": "AWS::IoT::CustomMetric.MetricName"
84432          }
84433        },
84434        "MetricType": {
84435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metrictype",
84436          "PrimitiveType": "String",
84437          "Required": true,
84438          "UpdateType": "Immutable",
84439          "Value": {
84440            "ValueType": "AWS::IoT::CustomMetric.MetricType"
84441          }
84442        },
84443        "Tags": {
84444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-tags",
84445          "DuplicatesAllowed": false,
84446          "ItemType": "Tag",
84447          "Required": false,
84448          "Type": "List",
84449          "UpdateType": "Mutable"
84450        }
84451      }
84452    },
84453    "AWS::IoT::Dimension": {
84454      "Attributes": {
84455        "Arn": {
84456          "PrimitiveType": "String"
84457        }
84458      },
84459      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html",
84460      "Properties": {
84461        "Name": {
84462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-name",
84463          "PrimitiveType": "String",
84464          "Required": false,
84465          "UpdateType": "Immutable",
84466          "Value": {
84467            "ValueType": "AWS::IoT::Dimension.Name"
84468          }
84469        },
84470        "StringValues": {
84471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-stringvalues",
84472          "DuplicatesAllowed": false,
84473          "PrimitiveItemType": "String",
84474          "Required": true,
84475          "Type": "List",
84476          "UpdateType": "Mutable",
84477          "Value": {
84478            "ValueType": "AWS::IoT::Dimension.StringValues"
84479          }
84480        },
84481        "Tags": {
84482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-tags",
84483          "DuplicatesAllowed": false,
84484          "ItemType": "Tag",
84485          "Required": false,
84486          "Type": "List",
84487          "UpdateType": "Mutable"
84488        },
84489        "Type": {
84490          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-type",
84491          "PrimitiveType": "String",
84492          "Required": true,
84493          "UpdateType": "Immutable",
84494          "Value": {
84495            "ValueType": "AWS::IoT::Dimension.Type"
84496          }
84497        }
84498      }
84499    },
84500    "AWS::IoT::DomainConfiguration": {
84501      "Attributes": {
84502        "Arn": {
84503          "PrimitiveType": "String"
84504        },
84505        "DomainType": {
84506          "PrimitiveType": "String"
84507        },
84508        "ServerCertificates": {
84509          "ItemType": "ServerCertificateSummary",
84510          "Type": "List"
84511        }
84512      },
84513      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html",
84514      "Properties": {
84515        "AuthorizerConfig": {
84516          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig",
84517          "Required": false,
84518          "Type": "AuthorizerConfig",
84519          "UpdateType": "Mutable"
84520        },
84521        "DomainConfigurationName": {
84522          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname",
84523          "PrimitiveType": "String",
84524          "Required": false,
84525          "UpdateType": "Immutable",
84526          "Value": {
84527            "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName"
84528          }
84529        },
84530        "DomainConfigurationStatus": {
84531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus",
84532          "PrimitiveType": "String",
84533          "Required": false,
84534          "UpdateType": "Mutable",
84535          "Value": {
84536            "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus"
84537          }
84538        },
84539        "DomainName": {
84540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname",
84541          "PrimitiveType": "String",
84542          "Required": false,
84543          "UpdateType": "Immutable",
84544          "Value": {
84545            "ValueType": "AWS::IoT::DomainConfiguration.DomainName"
84546          }
84547        },
84548        "ServerCertificateArns": {
84549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns",
84550          "PrimitiveItemType": "String",
84551          "Required": false,
84552          "Type": "List",
84553          "UpdateType": "Immutable",
84554          "Value": {
84555            "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns"
84556          }
84557        },
84558        "ServiceType": {
84559          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype",
84560          "PrimitiveType": "String",
84561          "Required": false,
84562          "UpdateType": "Immutable",
84563          "Value": {
84564            "ValueType": "AWS::IoT::DomainConfiguration.ServiceType"
84565          }
84566        },
84567        "Tags": {
84568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags",
84569          "ItemType": "Tag",
84570          "Required": false,
84571          "Type": "List",
84572          "UpdateType": "Mutable"
84573        },
84574        "ValidationCertificateArn": {
84575          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn",
84576          "PrimitiveType": "String",
84577          "Required": false,
84578          "UpdateType": "Immutable",
84579          "Value": {
84580            "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn"
84581          }
84582        }
84583      }
84584    },
84585    "AWS::IoT::FleetMetric": {
84586      "Attributes": {
84587        "CreationDate": {
84588          "PrimitiveType": "Double"
84589        },
84590        "LastModifiedDate": {
84591          "PrimitiveType": "Double"
84592        },
84593        "MetricArn": {
84594          "PrimitiveType": "String"
84595        },
84596        "Version": {
84597          "PrimitiveType": "Double"
84598        }
84599      },
84600      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
84601      "Properties": {
84602        "AggregationField": {
84603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
84604          "PrimitiveType": "String",
84605          "Required": false,
84606          "UpdateType": "Mutable"
84607        },
84608        "AggregationType": {
84609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
84610          "Required": false,
84611          "Type": "AggregationType",
84612          "UpdateType": "Mutable"
84613        },
84614        "Description": {
84615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
84616          "PrimitiveType": "String",
84617          "Required": false,
84618          "UpdateType": "Mutable"
84619        },
84620        "IndexName": {
84621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
84622          "PrimitiveType": "String",
84623          "Required": false,
84624          "UpdateType": "Mutable"
84625        },
84626        "MetricName": {
84627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
84628          "PrimitiveType": "String",
84629          "Required": true,
84630          "UpdateType": "Immutable"
84631        },
84632        "Period": {
84633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
84634          "PrimitiveType": "Integer",
84635          "Required": false,
84636          "UpdateType": "Mutable"
84637        },
84638        "QueryString": {
84639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
84640          "PrimitiveType": "String",
84641          "Required": false,
84642          "UpdateType": "Mutable"
84643        },
84644        "QueryVersion": {
84645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
84646          "PrimitiveType": "String",
84647          "Required": false,
84648          "UpdateType": "Mutable"
84649        },
84650        "Tags": {
84651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
84652          "DuplicatesAllowed": false,
84653          "ItemType": "Tag",
84654          "Required": false,
84655          "Type": "List",
84656          "UpdateType": "Mutable"
84657        },
84658        "Unit": {
84659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
84660          "PrimitiveType": "String",
84661          "Required": false,
84662          "UpdateType": "Mutable"
84663        }
84664      }
84665    },
84666    "AWS::IoT::MitigationAction": {
84667      "Attributes": {
84668        "MitigationActionArn": {
84669          "PrimitiveType": "String"
84670        },
84671        "MitigationActionId": {
84672          "PrimitiveType": "String"
84673        }
84674      },
84675      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html",
84676      "Properties": {
84677        "ActionName": {
84678          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionname",
84679          "PrimitiveType": "String",
84680          "Required": false,
84681          "UpdateType": "Immutable",
84682          "Value": {
84683            "ValueType": "AWS::IoT::MitigationAction.ActionName"
84684          }
84685        },
84686        "ActionParams": {
84687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionparams",
84688          "Required": true,
84689          "Type": "ActionParams",
84690          "UpdateType": "Mutable"
84691        },
84692        "RoleArn": {
84693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-rolearn",
84694          "PrimitiveType": "String",
84695          "Required": true,
84696          "UpdateType": "Mutable"
84697        },
84698        "Tags": {
84699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-tags",
84700          "DuplicatesAllowed": false,
84701          "ItemType": "Tag",
84702          "Required": false,
84703          "Type": "List",
84704          "UpdateType": "Mutable"
84705        }
84706      }
84707    },
84708    "AWS::IoT::Policy": {
84709      "Attributes": {
84710        "Arn": {
84711          "PrimitiveType": "String"
84712        }
84713      },
84714      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html",
84715      "Properties": {
84716        "PolicyDocument": {
84717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument",
84718          "PrimitiveType": "Json",
84719          "Required": true,
84720          "UpdateType": "Immutable"
84721        },
84722        "PolicyName": {
84723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname",
84724          "PrimitiveType": "String",
84725          "Required": false,
84726          "UpdateType": "Immutable"
84727        }
84728      }
84729    },
84730    "AWS::IoT::PolicyPrincipalAttachment": {
84731      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html",
84732      "Properties": {
84733        "PolicyName": {
84734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname",
84735          "PrimitiveType": "String",
84736          "Required": true,
84737          "UpdateType": "Immutable"
84738        },
84739        "Principal": {
84740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal",
84741          "PrimitiveType": "String",
84742          "Required": true,
84743          "UpdateType": "Immutable"
84744        }
84745      }
84746    },
84747    "AWS::IoT::ProvisioningTemplate": {
84748      "Attributes": {
84749        "TemplateArn": {
84750          "PrimitiveType": "String"
84751        }
84752      },
84753      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html",
84754      "Properties": {
84755        "Description": {
84756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description",
84757          "PrimitiveType": "String",
84758          "Required": false,
84759          "UpdateType": "Mutable"
84760        },
84761        "Enabled": {
84762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled",
84763          "PrimitiveType": "Boolean",
84764          "Required": false,
84765          "UpdateType": "Mutable"
84766        },
84767        "PreProvisioningHook": {
84768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook",
84769          "Required": false,
84770          "Type": "ProvisioningHook",
84771          "UpdateType": "Mutable"
84772        },
84773        "ProvisioningRoleArn": {
84774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn",
84775          "PrimitiveType": "String",
84776          "Required": true,
84777          "UpdateType": "Mutable"
84778        },
84779        "Tags": {
84780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags",
84781          "ItemType": "Tag",
84782          "Required": false,
84783          "Type": "List",
84784          "UpdateType": "Mutable"
84785        },
84786        "TemplateBody": {
84787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody",
84788          "PrimitiveType": "String",
84789          "Required": true,
84790          "UpdateType": "Mutable"
84791        },
84792        "TemplateName": {
84793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename",
84794          "PrimitiveType": "String",
84795          "Required": false,
84796          "UpdateType": "Immutable",
84797          "Value": {
84798            "ValueType": "AWS::IoT::ProvisioningTemplate.TemplateName"
84799          }
84800        }
84801      }
84802    },
84803    "AWS::IoT::ScheduledAudit": {
84804      "Attributes": {
84805        "ScheduledAuditArn": {
84806          "PrimitiveType": "String"
84807        }
84808      },
84809      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html",
84810      "Properties": {
84811        "DayOfMonth": {
84812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofmonth",
84813          "PrimitiveType": "String",
84814          "Required": false,
84815          "UpdateType": "Mutable",
84816          "Value": {
84817            "ValueType": "AWS::IoT::ScheduledAudit.DayOfMonth"
84818          }
84819        },
84820        "DayOfWeek": {
84821          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofweek",
84822          "PrimitiveType": "String",
84823          "Required": false,
84824          "UpdateType": "Mutable",
84825          "Value": {
84826            "ValueType": "AWS::IoT::ScheduledAudit.DayOfWeek"
84827          }
84828        },
84829        "Frequency": {
84830          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-frequency",
84831          "PrimitiveType": "String",
84832          "Required": true,
84833          "UpdateType": "Mutable",
84834          "Value": {
84835            "ValueType": "AWS::IoT::ScheduledAudit.Frequency"
84836          }
84837        },
84838        "ScheduledAuditName": {
84839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-scheduledauditname",
84840          "PrimitiveType": "String",
84841          "Required": false,
84842          "UpdateType": "Immutable",
84843          "Value": {
84844            "ValueType": "AWS::IoT::ScheduledAudit.ScheduledAuditName"
84845          }
84846        },
84847        "Tags": {
84848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-tags",
84849          "DuplicatesAllowed": false,
84850          "ItemType": "Tag",
84851          "Required": false,
84852          "Type": "List",
84853          "UpdateType": "Mutable"
84854        },
84855        "TargetCheckNames": {
84856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-targetchecknames",
84857          "DuplicatesAllowed": false,
84858          "PrimitiveItemType": "String",
84859          "Required": true,
84860          "Type": "List",
84861          "UpdateType": "Mutable"
84862        }
84863      }
84864    },
84865    "AWS::IoT::SecurityProfile": {
84866      "Attributes": {
84867        "SecurityProfileArn": {
84868          "PrimitiveType": "String"
84869        }
84870      },
84871      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html",
84872      "Properties": {
84873        "AdditionalMetricsToRetainV2": {
84874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-additionalmetricstoretainv2",
84875          "DuplicatesAllowed": false,
84876          "ItemType": "MetricToRetain",
84877          "Required": false,
84878          "Type": "List",
84879          "UpdateType": "Mutable"
84880        },
84881        "AlertTargets": {
84882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-alerttargets",
84883          "ItemType": "AlertTarget",
84884          "Required": false,
84885          "Type": "Map",
84886          "UpdateType": "Mutable"
84887        },
84888        "Behaviors": {
84889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-behaviors",
84890          "DuplicatesAllowed": false,
84891          "ItemType": "Behavior",
84892          "Required": false,
84893          "Type": "List",
84894          "UpdateType": "Mutable"
84895        },
84896        "SecurityProfileDescription": {
84897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofiledescription",
84898          "PrimitiveType": "String",
84899          "Required": false,
84900          "UpdateType": "Mutable"
84901        },
84902        "SecurityProfileName": {
84903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofilename",
84904          "PrimitiveType": "String",
84905          "Required": false,
84906          "UpdateType": "Immutable",
84907          "Value": {
84908            "ValueType": "AWS::IoT::SecurityProfile.SecurityProfileName"
84909          }
84910        },
84911        "Tags": {
84912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-tags",
84913          "DuplicatesAllowed": false,
84914          "ItemType": "Tag",
84915          "Required": false,
84916          "Type": "List",
84917          "UpdateType": "Mutable"
84918        },
84919        "TargetArns": {
84920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-targetarns",
84921          "DuplicatesAllowed": false,
84922          "PrimitiveItemType": "String",
84923          "Required": false,
84924          "Type": "List",
84925          "UpdateType": "Mutable"
84926        }
84927      }
84928    },
84929    "AWS::IoT::Thing": {
84930      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html",
84931      "Properties": {
84932        "AttributePayload": {
84933          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload",
84934          "Required": false,
84935          "Type": "AttributePayload",
84936          "UpdateType": "Mutable"
84937        },
84938        "ThingName": {
84939          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname",
84940          "PrimitiveType": "String",
84941          "Required": false,
84942          "UpdateType": "Immutable"
84943        }
84944      }
84945    },
84946    "AWS::IoT::ThingPrincipalAttachment": {
84947      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html",
84948      "Properties": {
84949        "Principal": {
84950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal",
84951          "PrimitiveType": "String",
84952          "Required": true,
84953          "UpdateType": "Immutable"
84954        },
84955        "ThingName": {
84956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname",
84957          "PrimitiveType": "String",
84958          "Required": true,
84959          "UpdateType": "Immutable"
84960        }
84961      }
84962    },
84963    "AWS::IoT::TopicRule": {
84964      "Attributes": {
84965        "Arn": {
84966          "PrimitiveType": "String"
84967        }
84968      },
84969      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html",
84970      "Properties": {
84971        "RuleName": {
84972          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename",
84973          "PrimitiveType": "String",
84974          "Required": false,
84975          "UpdateType": "Immutable"
84976        },
84977        "Tags": {
84978          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags",
84979          "ItemType": "Tag",
84980          "Required": false,
84981          "Type": "List",
84982          "UpdateType": "Mutable"
84983        },
84984        "TopicRulePayload": {
84985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload",
84986          "Required": true,
84987          "Type": "TopicRulePayload",
84988          "UpdateType": "Mutable"
84989        }
84990      }
84991    },
84992    "AWS::IoT::TopicRuleDestination": {
84993      "Attributes": {
84994        "Arn": {
84995          "PrimitiveType": "String"
84996        },
84997        "StatusReason": {
84998          "PrimitiveType": "String"
84999        }
85000      },
85001      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html",
85002      "Properties": {
85003        "HttpUrlProperties": {
85004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-httpurlproperties",
85005          "Required": false,
85006          "Type": "HttpUrlDestinationSummary",
85007          "UpdateType": "Immutable"
85008        },
85009        "Status": {
85010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-status",
85011          "PrimitiveType": "String",
85012          "Required": false,
85013          "UpdateType": "Mutable",
85014          "Value": {
85015            "ValueType": "AWS::IoT::TopicRuleDestination.Status"
85016          }
85017        },
85018        "VpcProperties": {
85019          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-vpcproperties",
85020          "Required": false,
85021          "Type": "VpcDestinationProperties",
85022          "UpdateType": "Immutable"
85023        }
85024      }
85025    },
85026    "AWS::IoTAnalytics::Channel": {
85027      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html",
85028      "Properties": {
85029        "ChannelName": {
85030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname",
85031          "PrimitiveType": "String",
85032          "Required": false,
85033          "UpdateType": "Immutable"
85034        },
85035        "ChannelStorage": {
85036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage",
85037          "Required": false,
85038          "Type": "ChannelStorage",
85039          "UpdateType": "Mutable"
85040        },
85041        "RetentionPeriod": {
85042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod",
85043          "Required": false,
85044          "Type": "RetentionPeriod",
85045          "UpdateType": "Mutable"
85046        },
85047        "Tags": {
85048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags",
85049          "ItemType": "Tag",
85050          "Required": false,
85051          "Type": "List",
85052          "UpdateType": "Mutable"
85053        }
85054      }
85055    },
85056    "AWS::IoTAnalytics::Dataset": {
85057      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html",
85058      "Properties": {
85059        "Actions": {
85060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions",
85061          "ItemType": "Action",
85062          "Required": true,
85063          "Type": "List",
85064          "UpdateType": "Mutable"
85065        },
85066        "ContentDeliveryRules": {
85067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules",
85068          "ItemType": "DatasetContentDeliveryRule",
85069          "Required": false,
85070          "Type": "List",
85071          "UpdateType": "Mutable"
85072        },
85073        "DatasetName": {
85074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname",
85075          "PrimitiveType": "String",
85076          "Required": false,
85077          "UpdateType": "Immutable"
85078        },
85079        "LateDataRules": {
85080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules",
85081          "ItemType": "LateDataRule",
85082          "Required": false,
85083          "Type": "List",
85084          "UpdateType": "Mutable"
85085        },
85086        "RetentionPeriod": {
85087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod",
85088          "Required": false,
85089          "Type": "RetentionPeriod",
85090          "UpdateType": "Mutable"
85091        },
85092        "Tags": {
85093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags",
85094          "ItemType": "Tag",
85095          "Required": false,
85096          "Type": "List",
85097          "UpdateType": "Mutable"
85098        },
85099        "Triggers": {
85100          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers",
85101          "ItemType": "Trigger",
85102          "Required": false,
85103          "Type": "List",
85104          "UpdateType": "Mutable"
85105        },
85106        "VersioningConfiguration": {
85107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration",
85108          "Required": false,
85109          "Type": "VersioningConfiguration",
85110          "UpdateType": "Mutable"
85111        }
85112      }
85113    },
85114    "AWS::IoTAnalytics::Datastore": {
85115      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html",
85116      "Properties": {
85117        "DatastoreName": {
85118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename",
85119          "PrimitiveType": "String",
85120          "Required": false,
85121          "UpdateType": "Immutable"
85122        },
85123        "DatastorePartitions": {
85124          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorepartitions",
85125          "Required": false,
85126          "Type": "DatastorePartitions",
85127          "UpdateType": "Mutable"
85128        },
85129        "DatastoreStorage": {
85130          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage",
85131          "Required": false,
85132          "Type": "DatastoreStorage",
85133          "UpdateType": "Mutable"
85134        },
85135        "FileFormatConfiguration": {
85136          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration",
85137          "Required": false,
85138          "Type": "FileFormatConfiguration",
85139          "UpdateType": "Mutable"
85140        },
85141        "RetentionPeriod": {
85142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod",
85143          "Required": false,
85144          "Type": "RetentionPeriod",
85145          "UpdateType": "Mutable"
85146        },
85147        "Tags": {
85148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags",
85149          "ItemType": "Tag",
85150          "Required": false,
85151          "Type": "List",
85152          "UpdateType": "Mutable"
85153        }
85154      }
85155    },
85156    "AWS::IoTAnalytics::Pipeline": {
85157      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html",
85158      "Properties": {
85159        "PipelineActivities": {
85160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities",
85161          "ItemType": "Activity",
85162          "Required": true,
85163          "Type": "List",
85164          "UpdateType": "Mutable"
85165        },
85166        "PipelineName": {
85167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename",
85168          "PrimitiveType": "String",
85169          "Required": false,
85170          "UpdateType": "Immutable"
85171        },
85172        "Tags": {
85173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags",
85174          "ItemType": "Tag",
85175          "Required": false,
85176          "Type": "List",
85177          "UpdateType": "Mutable"
85178        }
85179      }
85180    },
85181    "AWS::IoTEvents::DetectorModel": {
85182      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html",
85183      "Properties": {
85184        "DetectorModelDefinition": {
85185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition",
85186          "Required": true,
85187          "Type": "DetectorModelDefinition",
85188          "UpdateType": "Mutable"
85189        },
85190        "DetectorModelDescription": {
85191          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription",
85192          "PrimitiveType": "String",
85193          "Required": false,
85194          "UpdateType": "Mutable"
85195        },
85196        "DetectorModelName": {
85197          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname",
85198          "PrimitiveType": "String",
85199          "Required": false,
85200          "UpdateType": "Immutable",
85201          "Value": {
85202            "ValueType": "AWS::IoTEvents::DetectorModel.DetectorModelName"
85203          }
85204        },
85205        "EvaluationMethod": {
85206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod",
85207          "PrimitiveType": "String",
85208          "Required": false,
85209          "UpdateType": "Mutable",
85210          "Value": {
85211            "ValueType": "AWS::IoTEvents::DetectorModel.EvaluationMethod"
85212          }
85213        },
85214        "Key": {
85215          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key",
85216          "PrimitiveType": "String",
85217          "Required": false,
85218          "UpdateType": "Immutable",
85219          "Value": {
85220            "ValueType": "AWS::IoTEvents::DetectorModel.Key"
85221          }
85222        },
85223        "RoleArn": {
85224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn",
85225          "PrimitiveType": "String",
85226          "Required": true,
85227          "UpdateType": "Mutable",
85228          "Value": {
85229            "ValueType": "AWS::IoTEvents::DetectorModel.RoleArn"
85230          }
85231        },
85232        "Tags": {
85233          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags",
85234          "DuplicatesAllowed": true,
85235          "ItemType": "Tag",
85236          "Required": false,
85237          "Type": "List",
85238          "UpdateType": "Mutable"
85239        }
85240      }
85241    },
85242    "AWS::IoTEvents::Input": {
85243      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html",
85244      "Properties": {
85245        "InputDefinition": {
85246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdefinition",
85247          "Required": true,
85248          "Type": "InputDefinition",
85249          "UpdateType": "Mutable"
85250        },
85251        "InputDescription": {
85252          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdescription",
85253          "PrimitiveType": "String",
85254          "Required": false,
85255          "UpdateType": "Mutable",
85256          "Value": {
85257            "ValueType": "AWS::IoTEvents::Input.InputDescription"
85258          }
85259        },
85260        "InputName": {
85261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputname",
85262          "PrimitiveType": "String",
85263          "Required": false,
85264          "UpdateType": "Immutable",
85265          "Value": {
85266            "ValueType": "AWS::IoTEvents::Input.InputName"
85267          }
85268        },
85269        "Tags": {
85270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-tags",
85271          "DuplicatesAllowed": true,
85272          "ItemType": "Tag",
85273          "Required": false,
85274          "Type": "List",
85275          "UpdateType": "Mutable"
85276        }
85277      }
85278    },
85279    "AWS::IoTFleetHub::Application": {
85280      "Attributes": {
85281        "ApplicationArn": {
85282          "PrimitiveType": "String"
85283        },
85284        "ApplicationCreationDate": {
85285          "PrimitiveType": "Integer"
85286        },
85287        "ApplicationId": {
85288          "PrimitiveType": "String"
85289        },
85290        "ApplicationLastUpdateDate": {
85291          "PrimitiveType": "Integer"
85292        },
85293        "ApplicationState": {
85294          "PrimitiveType": "String"
85295        },
85296        "ApplicationUrl": {
85297          "PrimitiveType": "String"
85298        },
85299        "ErrorMessage": {
85300          "PrimitiveType": "String"
85301        },
85302        "SsoClientId": {
85303          "PrimitiveType": "String"
85304        }
85305      },
85306      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html",
85307      "Properties": {
85308        "ApplicationDescription": {
85309          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationdescription",
85310          "PrimitiveType": "String",
85311          "Required": false,
85312          "UpdateType": "Mutable",
85313          "Value": {
85314            "ValueType": "AWS::IoTFleetHub::Application.ApplicationDescription"
85315          }
85316        },
85317        "ApplicationName": {
85318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationname",
85319          "PrimitiveType": "String",
85320          "Required": true,
85321          "UpdateType": "Mutable",
85322          "Value": {
85323            "ValueType": "AWS::IoTFleetHub::Application.ApplicationName"
85324          }
85325        },
85326        "RoleArn": {
85327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-rolearn",
85328          "PrimitiveType": "String",
85329          "Required": true,
85330          "UpdateType": "Mutable",
85331          "Value": {
85332            "ValueType": "AWS::IoTFleetHub::Application.RoleArn"
85333          }
85334        },
85335        "Tags": {
85336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-tags",
85337          "DuplicatesAllowed": false,
85338          "ItemType": "Tag",
85339          "Required": false,
85340          "Type": "List",
85341          "UpdateType": "Mutable"
85342        }
85343      }
85344    },
85345    "AWS::KMS::Alias": {
85346      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html",
85347      "Properties": {
85348        "AliasName": {
85349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname",
85350          "PrimitiveType": "String",
85351          "Required": true,
85352          "UpdateType": "Immutable",
85353          "Value": {
85354            "ValueType": "AWS::KMS::Alias.AliasName"
85355          }
85356        },
85357        "TargetKeyId": {
85358          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid",
85359          "PrimitiveType": "String",
85360          "Required": true,
85361          "UpdateType": "Mutable",
85362          "Value": {
85363            "ValueType": "AWS::KMS::Alias.TargetKeyId"
85364          }
85365        }
85366      }
85367    },
85368    "AWS::KMS::Key": {
85369      "Attributes": {
85370        "Arn": {
85371          "PrimitiveType": "String"
85372        },
85373        "KeyId": {
85374          "PrimitiveType": "String"
85375        }
85376      },
85377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html",
85378      "Properties": {
85379        "Description": {
85380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description",
85381          "PrimitiveType": "String",
85382          "Required": false,
85383          "UpdateType": "Mutable"
85384        },
85385        "EnableKeyRotation": {
85386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation",
85387          "PrimitiveType": "Boolean",
85388          "Required": false,
85389          "UpdateType": "Mutable"
85390        },
85391        "Enabled": {
85392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled",
85393          "PrimitiveType": "Boolean",
85394          "Required": false,
85395          "UpdateType": "Mutable"
85396        },
85397        "KeyPolicy": {
85398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy",
85399          "PrimitiveType": "Json",
85400          "Required": true,
85401          "UpdateType": "Mutable"
85402        },
85403        "KeySpec": {
85404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec",
85405          "PrimitiveType": "String",
85406          "Required": false,
85407          "UpdateType": "Mutable",
85408          "Value": {
85409            "ValueType": "AWS::KMS::Key.KeySpec"
85410          }
85411        },
85412        "KeyUsage": {
85413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage",
85414          "PrimitiveType": "String",
85415          "Required": false,
85416          "UpdateType": "Mutable",
85417          "Value": {
85418            "ValueType": "AWS::KMS::Key.KeyUsage"
85419          }
85420        },
85421        "MultiRegion": {
85422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-multiregion",
85423          "PrimitiveType": "Boolean",
85424          "Required": false,
85425          "UpdateType": "Mutable"
85426        },
85427        "PendingWindowInDays": {
85428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays",
85429          "PrimitiveType": "Integer",
85430          "Required": false,
85431          "UpdateType": "Mutable",
85432          "Value": {
85433            "ValueType": "AWS::KMS::Key.PendingWindowInDays"
85434          }
85435        },
85436        "Tags": {
85437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags",
85438          "DuplicatesAllowed": false,
85439          "ItemType": "Tag",
85440          "Required": false,
85441          "Type": "List",
85442          "UpdateType": "Mutable"
85443        }
85444      }
85445    },
85446    "AWS::KMS::ReplicaKey": {
85447      "Attributes": {
85448        "Arn": {
85449          "PrimitiveType": "String"
85450        },
85451        "KeyId": {
85452          "PrimitiveType": "String"
85453        }
85454      },
85455      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html",
85456      "Properties": {
85457        "Description": {
85458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-description",
85459          "PrimitiveType": "String",
85460          "Required": false,
85461          "UpdateType": "Mutable"
85462        },
85463        "Enabled": {
85464          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-enabled",
85465          "PrimitiveType": "Boolean",
85466          "Required": false,
85467          "UpdateType": "Mutable"
85468        },
85469        "KeyPolicy": {
85470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-keypolicy",
85471          "PrimitiveType": "Json",
85472          "Required": true,
85473          "UpdateType": "Mutable"
85474        },
85475        "PendingWindowInDays": {
85476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-pendingwindowindays",
85477          "PrimitiveType": "Integer",
85478          "Required": false,
85479          "UpdateType": "Mutable",
85480          "Value": {
85481            "ValueType": "AWS::KMS::ReplicaKey.PendingWindowInDays"
85482          }
85483        },
85484        "PrimaryKeyArn": {
85485          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-primarykeyarn",
85486          "PrimitiveType": "String",
85487          "Required": true,
85488          "UpdateType": "Immutable",
85489          "Value": {
85490            "ValueType": "AWS::KMS::ReplicaKey.PrimaryKeyArn"
85491          }
85492        },
85493        "Tags": {
85494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-tags",
85495          "DuplicatesAllowed": false,
85496          "ItemType": "Tag",
85497          "Required": false,
85498          "Type": "List",
85499          "UpdateType": "Mutable"
85500        }
85501      }
85502    },
85503    "AWS::Kendra::DataSource": {
85504      "Attributes": {
85505        "Arn": {
85506          "PrimitiveType": "String"
85507        },
85508        "Id": {
85509          "PrimitiveType": "String"
85510        }
85511      },
85512      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html",
85513      "Properties": {
85514        "DataSourceConfiguration": {
85515          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration",
85516          "Required": false,
85517          "Type": "DataSourceConfiguration",
85518          "UpdateType": "Mutable"
85519        },
85520        "Description": {
85521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description",
85522          "PrimitiveType": "String",
85523          "Required": false,
85524          "UpdateType": "Mutable",
85525          "Value": {
85526            "ValueType": "AWS::Kendra::DataSource.Description"
85527          }
85528        },
85529        "IndexId": {
85530          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid",
85531          "PrimitiveType": "String",
85532          "Required": true,
85533          "UpdateType": "Immutable",
85534          "Value": {
85535            "ValueType": "AWS::Kendra::DataSource.IndexId"
85536          }
85537        },
85538        "Name": {
85539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name",
85540          "PrimitiveType": "String",
85541          "Required": true,
85542          "UpdateType": "Mutable",
85543          "Value": {
85544            "ValueType": "AWS::Kendra::DataSource.Name"
85545          }
85546        },
85547        "RoleArn": {
85548          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn",
85549          "PrimitiveType": "String",
85550          "Required": false,
85551          "UpdateType": "Mutable",
85552          "Value": {
85553            "ValueType": "AWS::Kendra::DataSource.RoleArn"
85554          }
85555        },
85556        "Schedule": {
85557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule",
85558          "PrimitiveType": "String",
85559          "Required": false,
85560          "UpdateType": "Mutable"
85561        },
85562        "Tags": {
85563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags",
85564          "ItemType": "Tag",
85565          "Required": false,
85566          "Type": "List",
85567          "UpdateType": "Mutable"
85568        },
85569        "Type": {
85570          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type",
85571          "PrimitiveType": "String",
85572          "Required": true,
85573          "UpdateType": "Immutable",
85574          "Value": {
85575            "ValueType": "AWS::Kendra::DataSource.Type"
85576          }
85577        }
85578      }
85579    },
85580    "AWS::Kinesis::Stream": {
85581      "Attributes": {
85582        "Arn": {
85583          "PrimitiveType": "String"
85584        }
85585      },
85586      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html",
85587      "Properties": {
85588        "Name": {
85589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name",
85590          "PrimitiveType": "String",
85591          "Required": false,
85592          "UpdateType": "Immutable",
85593          "Value": {
85594            "ValueType": "AWS::Kinesis::Stream.Name"
85595          }
85596        },
85597        "RetentionPeriodHours": {
85598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours",
85599          "PrimitiveType": "Integer",
85600          "Required": false,
85601          "UpdateType": "Mutable",
85602          "Value": {
85603            "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours"
85604          }
85605        },
85606        "ShardCount": {
85607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount",
85608          "PrimitiveType": "Integer",
85609          "Required": true,
85610          "UpdateType": "Mutable",
85611          "Value": {
85612            "ValueType": "AWS::Kinesis::Stream.ShardCount"
85613          }
85614        },
85615        "StreamEncryption": {
85616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption",
85617          "Required": false,
85618          "Type": "StreamEncryption",
85619          "UpdateType": "Mutable"
85620        },
85621        "Tags": {
85622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags",
85623          "DuplicatesAllowed": true,
85624          "ItemType": "Tag",
85625          "Required": false,
85626          "Type": "List",
85627          "UpdateType": "Mutable"
85628        }
85629      }
85630    },
85631    "AWS::Kinesis::StreamConsumer": {
85632      "Attributes": {
85633        "ConsumerARN": {
85634          "PrimitiveType": "String"
85635        },
85636        "ConsumerCreationTimestamp": {
85637          "PrimitiveType": "String"
85638        },
85639        "ConsumerName": {
85640          "PrimitiveType": "String"
85641        },
85642        "ConsumerStatus": {
85643          "PrimitiveType": "String"
85644        },
85645        "StreamARN": {
85646          "PrimitiveType": "String"
85647        }
85648      },
85649      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html",
85650      "Properties": {
85651        "ConsumerName": {
85652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-consumername",
85653          "PrimitiveType": "String",
85654          "Required": true,
85655          "UpdateType": "Immutable"
85656        },
85657        "StreamARN": {
85658          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-streamarn",
85659          "PrimitiveType": "String",
85660          "Required": true,
85661          "UpdateType": "Immutable"
85662        }
85663      }
85664    },
85665    "AWS::KinesisAnalytics::Application": {
85666      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html",
85667      "Properties": {
85668        "ApplicationCode": {
85669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode",
85670          "PrimitiveType": "String",
85671          "Required": false,
85672          "UpdateType": "Mutable"
85673        },
85674        "ApplicationDescription": {
85675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription",
85676          "PrimitiveType": "String",
85677          "Required": false,
85678          "UpdateType": "Mutable"
85679        },
85680        "ApplicationName": {
85681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname",
85682          "PrimitiveType": "String",
85683          "Required": false,
85684          "UpdateType": "Immutable"
85685        },
85686        "Inputs": {
85687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-inputs",
85688          "ItemType": "Input",
85689          "Required": true,
85690          "Type": "List",
85691          "UpdateType": "Mutable"
85692        }
85693      }
85694    },
85695    "AWS::KinesisAnalytics::ApplicationOutput": {
85696      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html",
85697      "Properties": {
85698        "ApplicationName": {
85699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname",
85700          "PrimitiveType": "String",
85701          "Required": true,
85702          "UpdateType": "Immutable"
85703        },
85704        "Output": {
85705          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output",
85706          "Required": true,
85707          "Type": "Output",
85708          "UpdateType": "Mutable"
85709        }
85710      }
85711    },
85712    "AWS::KinesisAnalytics::ApplicationReferenceDataSource": {
85713      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html",
85714      "Properties": {
85715        "ApplicationName": {
85716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-applicationname",
85717          "PrimitiveType": "String",
85718          "Required": true,
85719          "UpdateType": "Immutable"
85720        },
85721        "ReferenceDataSource": {
85722          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource",
85723          "Required": true,
85724          "Type": "ReferenceDataSource",
85725          "UpdateType": "Mutable"
85726        }
85727      }
85728    },
85729    "AWS::KinesisAnalyticsV2::Application": {
85730      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html",
85731      "Properties": {
85732        "ApplicationConfiguration": {
85733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration",
85734          "Required": false,
85735          "Type": "ApplicationConfiguration",
85736          "UpdateType": "Mutable"
85737        },
85738        "ApplicationDescription": {
85739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription",
85740          "PrimitiveType": "String",
85741          "Required": false,
85742          "UpdateType": "Mutable"
85743        },
85744        "ApplicationMode": {
85745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode",
85746          "PrimitiveType": "String",
85747          "Required": false,
85748          "UpdateType": "Immutable"
85749        },
85750        "ApplicationName": {
85751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname",
85752          "PrimitiveType": "String",
85753          "Required": false,
85754          "UpdateType": "Immutable"
85755        },
85756        "RuntimeEnvironment": {
85757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment",
85758          "PrimitiveType": "String",
85759          "Required": true,
85760          "UpdateType": "Immutable",
85761          "Value": {
85762            "ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment"
85763          }
85764        },
85765        "ServiceExecutionRole": {
85766          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole",
85767          "PrimitiveType": "String",
85768          "Required": true,
85769          "UpdateType": "Mutable"
85770        },
85771        "Tags": {
85772          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags",
85773          "ItemType": "Tag",
85774          "Required": false,
85775          "Type": "List",
85776          "UpdateType": "Mutable"
85777        }
85778      }
85779    },
85780    "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": {
85781      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html",
85782      "Properties": {
85783        "ApplicationName": {
85784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-applicationname",
85785          "PrimitiveType": "String",
85786          "Required": true,
85787          "UpdateType": "Immutable"
85788        },
85789        "CloudWatchLoggingOption": {
85790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption",
85791          "Required": true,
85792          "Type": "CloudWatchLoggingOption",
85793          "UpdateType": "Mutable"
85794        }
85795      }
85796    },
85797    "AWS::KinesisAnalyticsV2::ApplicationOutput": {
85798      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html",
85799      "Properties": {
85800        "ApplicationName": {
85801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-applicationname",
85802          "PrimitiveType": "String",
85803          "Required": true,
85804          "UpdateType": "Immutable"
85805        },
85806        "Output": {
85807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-output",
85808          "Required": true,
85809          "Type": "Output",
85810          "UpdateType": "Mutable"
85811        }
85812      }
85813    },
85814    "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": {
85815      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html",
85816      "Properties": {
85817        "ApplicationName": {
85818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-applicationname",
85819          "PrimitiveType": "String",
85820          "Required": true,
85821          "UpdateType": "Immutable"
85822        },
85823        "ReferenceDataSource": {
85824          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource",
85825          "Required": true,
85826          "Type": "ReferenceDataSource",
85827          "UpdateType": "Mutable"
85828        }
85829      }
85830    },
85831    "AWS::KinesisFirehose::DeliveryStream": {
85832      "Attributes": {
85833        "Arn": {
85834          "PrimitiveType": "String"
85835        }
85836      },
85837      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html",
85838      "Properties": {
85839        "DeliveryStreamEncryptionConfigurationInput": {
85840          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput",
85841          "Required": false,
85842          "Type": "DeliveryStreamEncryptionConfigurationInput",
85843          "UpdateType": "Mutable"
85844        },
85845        "DeliveryStreamName": {
85846          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname",
85847          "PrimitiveType": "String",
85848          "Required": false,
85849          "UpdateType": "Immutable",
85850          "Value": {
85851            "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName"
85852          }
85853        },
85854        "DeliveryStreamType": {
85855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype",
85856          "PrimitiveType": "String",
85857          "Required": false,
85858          "UpdateType": "Immutable",
85859          "Value": {
85860            "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType"
85861          }
85862        },
85863        "ElasticsearchDestinationConfiguration": {
85864          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration",
85865          "Required": false,
85866          "Type": "ElasticsearchDestinationConfiguration",
85867          "UpdateType": "Mutable"
85868        },
85869        "ExtendedS3DestinationConfiguration": {
85870          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration",
85871          "Required": false,
85872          "Type": "ExtendedS3DestinationConfiguration",
85873          "UpdateType": "Mutable"
85874        },
85875        "HttpEndpointDestinationConfiguration": {
85876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration",
85877          "Required": false,
85878          "Type": "HttpEndpointDestinationConfiguration",
85879          "UpdateType": "Mutable"
85880        },
85881        "KinesisStreamSourceConfiguration": {
85882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration",
85883          "Required": false,
85884          "Type": "KinesisStreamSourceConfiguration",
85885          "UpdateType": "Immutable"
85886        },
85887        "RedshiftDestinationConfiguration": {
85888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration",
85889          "Required": false,
85890          "Type": "RedshiftDestinationConfiguration",
85891          "UpdateType": "Mutable"
85892        },
85893        "S3DestinationConfiguration": {
85894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration",
85895          "Required": false,
85896          "Type": "S3DestinationConfiguration",
85897          "UpdateType": "Mutable"
85898        },
85899        "SplunkDestinationConfiguration": {
85900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration",
85901          "Required": false,
85902          "Type": "SplunkDestinationConfiguration",
85903          "UpdateType": "Mutable"
85904        },
85905        "Tags": {
85906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags",
85907          "ItemType": "Tag",
85908          "Required": false,
85909          "Type": "List",
85910          "UpdateType": "Mutable"
85911        }
85912      }
85913    },
85914    "AWS::LakeFormation::DataLakeSettings": {
85915      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html",
85916      "Properties": {
85917        "Admins": {
85918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins",
85919          "Required": false,
85920          "Type": "Admins",
85921          "UpdateType": "Mutable"
85922        },
85923        "TrustedResourceOwners": {
85924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-trustedresourceowners",
85925          "PrimitiveItemType": "String",
85926          "Required": false,
85927          "Type": "List",
85928          "UpdateType": "Mutable"
85929        }
85930      }
85931    },
85932    "AWS::LakeFormation::Permissions": {
85933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html",
85934      "Properties": {
85935        "DataLakePrincipal": {
85936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal",
85937          "Required": true,
85938          "Type": "DataLakePrincipal",
85939          "UpdateType": "Mutable"
85940        },
85941        "Permissions": {
85942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions",
85943          "PrimitiveItemType": "String",
85944          "Required": false,
85945          "Type": "List",
85946          "UpdateType": "Mutable"
85947        },
85948        "PermissionsWithGrantOption": {
85949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption",
85950          "PrimitiveItemType": "String",
85951          "Required": false,
85952          "Type": "List",
85953          "UpdateType": "Mutable"
85954        },
85955        "Resource": {
85956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource",
85957          "Required": true,
85958          "Type": "Resource",
85959          "UpdateType": "Mutable"
85960        }
85961      }
85962    },
85963    "AWS::LakeFormation::Resource": {
85964      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html",
85965      "Properties": {
85966        "ResourceArn": {
85967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn",
85968          "PrimitiveType": "String",
85969          "Required": true,
85970          "UpdateType": "Mutable"
85971        },
85972        "RoleArn": {
85973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn",
85974          "PrimitiveType": "String",
85975          "Required": false,
85976          "UpdateType": "Mutable"
85977        },
85978        "UseServiceLinkedRole": {
85979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole",
85980          "PrimitiveType": "Boolean",
85981          "Required": true,
85982          "UpdateType": "Mutable"
85983        }
85984      }
85985    },
85986    "AWS::Lambda::Alias": {
85987      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html",
85988      "Properties": {
85989        "Description": {
85990          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description",
85991          "PrimitiveType": "String",
85992          "Required": false,
85993          "UpdateType": "Mutable"
85994        },
85995        "FunctionName": {
85996          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname",
85997          "PrimitiveType": "String",
85998          "Required": true,
85999          "UpdateType": "Immutable"
86000        },
86001        "FunctionVersion": {
86002          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion",
86003          "PrimitiveType": "String",
86004          "Required": true,
86005          "UpdateType": "Mutable"
86006        },
86007        "Name": {
86008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name",
86009          "PrimitiveType": "String",
86010          "Required": true,
86011          "UpdateType": "Immutable"
86012        },
86013        "ProvisionedConcurrencyConfig": {
86014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig",
86015          "Required": false,
86016          "Type": "ProvisionedConcurrencyConfiguration",
86017          "UpdateType": "Mutable"
86018        },
86019        "RoutingConfig": {
86020          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig",
86021          "Required": false,
86022          "Type": "AliasRoutingConfiguration",
86023          "UpdateType": "Mutable"
86024        }
86025      }
86026    },
86027    "AWS::Lambda::CodeSigningConfig": {
86028      "Attributes": {
86029        "CodeSigningConfigArn": {
86030          "PrimitiveType": "String"
86031        },
86032        "CodeSigningConfigId": {
86033          "PrimitiveType": "String"
86034        }
86035      },
86036      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html",
86037      "Properties": {
86038        "AllowedPublishers": {
86039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers",
86040          "Required": true,
86041          "Type": "AllowedPublishers",
86042          "UpdateType": "Mutable"
86043        },
86044        "CodeSigningPolicies": {
86045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies",
86046          "Required": false,
86047          "Type": "CodeSigningPolicies",
86048          "UpdateType": "Mutable"
86049        },
86050        "Description": {
86051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description",
86052          "PrimitiveType": "String",
86053          "Required": false,
86054          "UpdateType": "Mutable"
86055        }
86056      }
86057    },
86058    "AWS::Lambda::EventInvokeConfig": {
86059      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html",
86060      "Properties": {
86061        "DestinationConfig": {
86062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig",
86063          "Required": false,
86064          "Type": "DestinationConfig",
86065          "UpdateType": "Mutable"
86066        },
86067        "FunctionName": {
86068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname",
86069          "PrimitiveType": "String",
86070          "Required": true,
86071          "UpdateType": "Immutable"
86072        },
86073        "MaximumEventAgeInSeconds": {
86074          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds",
86075          "PrimitiveType": "Integer",
86076          "Required": false,
86077          "UpdateType": "Mutable"
86078        },
86079        "MaximumRetryAttempts": {
86080          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts",
86081          "PrimitiveType": "Integer",
86082          "Required": false,
86083          "UpdateType": "Mutable"
86084        },
86085        "Qualifier": {
86086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier",
86087          "PrimitiveType": "String",
86088          "Required": true,
86089          "UpdateType": "Immutable"
86090        }
86091      }
86092    },
86093    "AWS::Lambda::EventSourceMapping": {
86094      "Attributes": {
86095        "Id": {
86096          "PrimitiveType": "String"
86097        }
86098      },
86099      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html",
86100      "Properties": {
86101        "BatchSize": {
86102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize",
86103          "PrimitiveType": "Integer",
86104          "Required": false,
86105          "UpdateType": "Mutable",
86106          "Value": {
86107            "ValueType": "AWS::Lambda::EventSourceMapping.BatchSize"
86108          }
86109        },
86110        "BisectBatchOnFunctionError": {
86111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror",
86112          "PrimitiveType": "Boolean",
86113          "Required": false,
86114          "UpdateType": "Mutable"
86115        },
86116        "DestinationConfig": {
86117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig",
86118          "Required": false,
86119          "Type": "DestinationConfig",
86120          "UpdateType": "Mutable"
86121        },
86122        "Enabled": {
86123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled",
86124          "PrimitiveType": "Boolean",
86125          "Required": false,
86126          "UpdateType": "Mutable"
86127        },
86128        "EventSourceArn": {
86129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn",
86130          "PrimitiveType": "String",
86131          "Required": false,
86132          "UpdateType": "Immutable",
86133          "Value": {
86134            "ValueType": "AWS::Lambda::EventSourceMapping.EventSourceArn"
86135          }
86136        },
86137        "FunctionName": {
86138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname",
86139          "PrimitiveType": "String",
86140          "Required": true,
86141          "UpdateType": "Mutable",
86142          "Value": {
86143            "ValueType": "AWS::Lambda::EventSourceMapping.FunctionName"
86144          }
86145        },
86146        "FunctionResponseTypes": {
86147          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes",
86148          "DuplicatesAllowed": false,
86149          "PrimitiveItemType": "String",
86150          "Required": false,
86151          "Type": "List",
86152          "UpdateType": "Mutable",
86153          "Value": {
86154            "ValueType": "AWS::Lambda::EventSourceMapping.FunctionResponseTypes"
86155          }
86156        },
86157        "MaximumBatchingWindowInSeconds": {
86158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds",
86159          "PrimitiveType": "Integer",
86160          "Required": false,
86161          "UpdateType": "Mutable",
86162          "Value": {
86163            "ValueType": "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds"
86164          }
86165        },
86166        "MaximumRecordAgeInSeconds": {
86167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds",
86168          "PrimitiveType": "Integer",
86169          "Required": false,
86170          "UpdateType": "Mutable",
86171          "Value": {
86172            "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds"
86173          }
86174        },
86175        "MaximumRetryAttempts": {
86176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts",
86177          "PrimitiveType": "Integer",
86178          "Required": false,
86179          "UpdateType": "Mutable",
86180          "Value": {
86181            "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts"
86182          }
86183        },
86184        "ParallelizationFactor": {
86185          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor",
86186          "PrimitiveType": "Integer",
86187          "Required": false,
86188          "UpdateType": "Mutable",
86189          "Value": {
86190            "ValueType": "AWS::Lambda::EventSourceMapping.ParallelizationFactor"
86191          }
86192        },
86193        "Queues": {
86194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues",
86195          "DuplicatesAllowed": false,
86196          "PrimitiveItemType": "String",
86197          "Required": false,
86198          "Type": "List",
86199          "UpdateType": "Mutable",
86200          "Value": {
86201            "ValueType": "AWS::Lambda::EventSourceMapping.Queues"
86202          }
86203        },
86204        "SelfManagedEventSource": {
86205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource",
86206          "Required": false,
86207          "Type": "SelfManagedEventSource",
86208          "UpdateType": "Immutable"
86209        },
86210        "SourceAccessConfigurations": {
86211          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations",
86212          "DuplicatesAllowed": false,
86213          "ItemType": "SourceAccessConfiguration",
86214          "Required": false,
86215          "Type": "List",
86216          "UpdateType": "Mutable"
86217        },
86218        "StartingPosition": {
86219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition",
86220          "PrimitiveType": "String",
86221          "Required": false,
86222          "UpdateType": "Immutable",
86223          "Value": {
86224            "ValueType": "AWS::Lambda::EventSourceMapping.StartingPosition"
86225          }
86226        },
86227        "StartingPositionTimestamp": {
86228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp",
86229          "PrimitiveType": "Double",
86230          "Required": false,
86231          "UpdateType": "Mutable"
86232        },
86233        "Topics": {
86234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics",
86235          "DuplicatesAllowed": false,
86236          "PrimitiveItemType": "String",
86237          "Required": false,
86238          "Type": "List",
86239          "UpdateType": "Mutable",
86240          "Value": {
86241            "ValueType": "AWS::Lambda::EventSourceMapping.Topics"
86242          }
86243        },
86244        "TumblingWindowInSeconds": {
86245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds",
86246          "PrimitiveType": "Integer",
86247          "Required": false,
86248          "UpdateType": "Mutable"
86249        }
86250      }
86251    },
86252    "AWS::Lambda::Function": {
86253      "Attributes": {
86254        "Arn": {
86255          "PrimitiveType": "String"
86256        }
86257      },
86258      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html",
86259      "Properties": {
86260        "Code": {
86261          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code",
86262          "Required": true,
86263          "Type": "Code",
86264          "UpdateType": "Mutable"
86265        },
86266        "CodeSigningConfigArn": {
86267          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn",
86268          "PrimitiveType": "String",
86269          "Required": false,
86270          "UpdateType": "Mutable",
86271          "Value": {
86272            "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn"
86273          }
86274        },
86275        "DeadLetterConfig": {
86276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig",
86277          "Required": false,
86278          "Type": "DeadLetterConfig",
86279          "UpdateType": "Mutable"
86280        },
86281        "Description": {
86282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description",
86283          "PrimitiveType": "String",
86284          "Required": false,
86285          "UpdateType": "Mutable",
86286          "Value": {
86287            "ValueType": "AWS::Lambda::Function.Description"
86288          }
86289        },
86290        "Environment": {
86291          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment",
86292          "Required": false,
86293          "Type": "Environment",
86294          "UpdateType": "Mutable"
86295        },
86296        "FileSystemConfigs": {
86297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs",
86298          "ItemType": "FileSystemConfig",
86299          "Required": false,
86300          "Type": "List",
86301          "UpdateType": "Mutable"
86302        },
86303        "FunctionName": {
86304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname",
86305          "PrimitiveType": "String",
86306          "Required": false,
86307          "UpdateType": "Immutable",
86308          "Value": {
86309            "ValueType": "AWS::Lambda::Function.FunctionName"
86310          }
86311        },
86312        "Handler": {
86313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler",
86314          "PrimitiveType": "String",
86315          "Required": false,
86316          "UpdateType": "Mutable",
86317          "Value": {
86318            "ValueType": "AWS::Lambda::Function.Handler"
86319          }
86320        },
86321        "ImageConfig": {
86322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig",
86323          "Required": false,
86324          "Type": "ImageConfig",
86325          "UpdateType": "Mutable"
86326        },
86327        "KmsKeyArn": {
86328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn",
86329          "PrimitiveType": "String",
86330          "Required": false,
86331          "UpdateType": "Mutable",
86332          "Value": {
86333            "ValueType": "AWS::Lambda::Function.KmsKeyArn"
86334          }
86335        },
86336        "Layers": {
86337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers",
86338          "DuplicatesAllowed": true,
86339          "PrimitiveItemType": "String",
86340          "Required": false,
86341          "Type": "List",
86342          "UpdateType": "Mutable"
86343        },
86344        "MemorySize": {
86345          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize",
86346          "PrimitiveType": "Integer",
86347          "Required": false,
86348          "UpdateType": "Mutable",
86349          "Value": {
86350            "ValueType": "AWS::Lambda::Function.MemorySize"
86351          }
86352        },
86353        "PackageType": {
86354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype",
86355          "PrimitiveType": "String",
86356          "Required": false,
86357          "UpdateType": "Mutable",
86358          "Value": {
86359            "ValueType": "AWS::Lambda::Function.PackageType"
86360          }
86361        },
86362        "ReservedConcurrentExecutions": {
86363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions",
86364          "PrimitiveType": "Integer",
86365          "Required": false,
86366          "UpdateType": "Mutable"
86367        },
86368        "Role": {
86369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role",
86370          "PrimitiveType": "String",
86371          "Required": true,
86372          "UpdateType": "Mutable",
86373          "Value": {
86374            "ValueType": "AWS::Lambda::Function.Role"
86375          }
86376        },
86377        "Runtime": {
86378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime",
86379          "PrimitiveType": "String",
86380          "Required": false,
86381          "UpdateType": "Mutable",
86382          "Value": {
86383            "ValueType": "LambdaRuntime"
86384          }
86385        },
86386        "Tags": {
86387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags",
86388          "DuplicatesAllowed": false,
86389          "ItemType": "Tag",
86390          "Required": false,
86391          "Type": "List",
86392          "UpdateType": "Mutable"
86393        },
86394        "Timeout": {
86395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout",
86396          "PrimitiveType": "Integer",
86397          "Required": false,
86398          "UpdateType": "Mutable",
86399          "Value": {
86400            "ValueType": "AWS::Lambda::Function.Timeout"
86401          }
86402        },
86403        "TracingConfig": {
86404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig",
86405          "Required": false,
86406          "Type": "TracingConfig",
86407          "UpdateType": "Mutable"
86408        },
86409        "VpcConfig": {
86410          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig",
86411          "Required": false,
86412          "Type": "VpcConfig",
86413          "UpdateType": "Mutable"
86414        }
86415      }
86416    },
86417    "AWS::Lambda::LayerVersion": {
86418      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html",
86419      "Properties": {
86420        "CompatibleRuntimes": {
86421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes",
86422          "PrimitiveItemType": "String",
86423          "Required": false,
86424          "Type": "List",
86425          "UpdateType": "Immutable"
86426        },
86427        "Content": {
86428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content",
86429          "Required": true,
86430          "Type": "Content",
86431          "UpdateType": "Immutable"
86432        },
86433        "Description": {
86434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description",
86435          "PrimitiveType": "String",
86436          "Required": false,
86437          "UpdateType": "Immutable"
86438        },
86439        "LayerName": {
86440          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername",
86441          "PrimitiveType": "String",
86442          "Required": false,
86443          "UpdateType": "Immutable",
86444          "Value": {
86445            "ValueType": "AWS::Lambda::LayerVersion.LayerName"
86446          }
86447        },
86448        "LicenseInfo": {
86449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo",
86450          "PrimitiveType": "String",
86451          "Required": false,
86452          "UpdateType": "Immutable"
86453        }
86454      }
86455    },
86456    "AWS::Lambda::LayerVersionPermission": {
86457      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html",
86458      "Properties": {
86459        "Action": {
86460          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-action",
86461          "PrimitiveType": "String",
86462          "Required": true,
86463          "UpdateType": "Immutable"
86464        },
86465        "LayerVersionArn": {
86466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-layerversionarn",
86467          "PrimitiveType": "String",
86468          "Required": true,
86469          "UpdateType": "Immutable"
86470        },
86471        "OrganizationId": {
86472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid",
86473          "PrimitiveType": "String",
86474          "Required": false,
86475          "UpdateType": "Immutable"
86476        },
86477        "Principal": {
86478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-principal",
86479          "PrimitiveType": "String",
86480          "Required": true,
86481          "UpdateType": "Immutable"
86482        }
86483      }
86484    },
86485    "AWS::Lambda::Permission": {
86486      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html",
86487      "Properties": {
86488        "Action": {
86489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action",
86490          "PrimitiveType": "String",
86491          "Required": true,
86492          "UpdateType": "Immutable"
86493        },
86494        "EventSourceToken": {
86495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken",
86496          "PrimitiveType": "String",
86497          "Required": false,
86498          "UpdateType": "Immutable"
86499        },
86500        "FunctionName": {
86501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname",
86502          "PrimitiveType": "String",
86503          "Required": true,
86504          "UpdateType": "Immutable"
86505        },
86506        "Principal": {
86507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal",
86508          "PrimitiveType": "String",
86509          "Required": true,
86510          "UpdateType": "Immutable"
86511        },
86512        "SourceAccount": {
86513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount",
86514          "PrimitiveType": "String",
86515          "Required": false,
86516          "UpdateType": "Immutable"
86517        },
86518        "SourceArn": {
86519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn",
86520          "PrimitiveType": "String",
86521          "Required": false,
86522          "UpdateType": "Immutable"
86523        }
86524      }
86525    },
86526    "AWS::Lambda::Version": {
86527      "Attributes": {
86528        "Version": {
86529          "PrimitiveType": "String"
86530        }
86531      },
86532      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html",
86533      "Properties": {
86534        "CodeSha256": {
86535          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256",
86536          "PrimitiveType": "String",
86537          "Required": false,
86538          "UpdateType": "Mutable"
86539        },
86540        "Description": {
86541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description",
86542          "PrimitiveType": "String",
86543          "Required": false,
86544          "UpdateType": "Mutable"
86545        },
86546        "FunctionName": {
86547          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname",
86548          "PrimitiveType": "String",
86549          "Required": true,
86550          "UpdateType": "Immutable"
86551        },
86552        "ProvisionedConcurrencyConfig": {
86553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig",
86554          "Required": false,
86555          "Type": "ProvisionedConcurrencyConfiguration",
86556          "UpdateType": "Mutable"
86557        }
86558      }
86559    },
86560    "AWS::LicenseManager::Grant": {
86561      "Attributes": {
86562        "GrantArn": {
86563          "PrimitiveType": "String"
86564        },
86565        "Version": {
86566          "PrimitiveType": "String"
86567        }
86568      },
86569      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html",
86570      "Properties": {
86571        "AllowedOperations": {
86572          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-allowedoperations",
86573          "DuplicatesAllowed": false,
86574          "PrimitiveItemType": "String",
86575          "Required": false,
86576          "Type": "List",
86577          "UpdateType": "Mutable"
86578        },
86579        "GrantName": {
86580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-grantname",
86581          "PrimitiveType": "String",
86582          "Required": false,
86583          "UpdateType": "Mutable"
86584        },
86585        "HomeRegion": {
86586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-homeregion",
86587          "PrimitiveType": "String",
86588          "Required": false,
86589          "UpdateType": "Mutable"
86590        },
86591        "LicenseArn": {
86592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-licensearn",
86593          "PrimitiveType": "String",
86594          "Required": false,
86595          "UpdateType": "Mutable"
86596        },
86597        "Principals": {
86598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-principals",
86599          "DuplicatesAllowed": false,
86600          "PrimitiveItemType": "String",
86601          "Required": false,
86602          "Type": "List",
86603          "UpdateType": "Mutable"
86604        },
86605        "Status": {
86606          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-status",
86607          "PrimitiveType": "String",
86608          "Required": false,
86609          "UpdateType": "Mutable"
86610        }
86611      }
86612    },
86613    "AWS::LicenseManager::License": {
86614      "Attributes": {
86615        "LicenseArn": {
86616          "PrimitiveType": "String"
86617        },
86618        "Version": {
86619          "PrimitiveType": "String"
86620        }
86621      },
86622      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html",
86623      "Properties": {
86624        "Beneficiary": {
86625          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary",
86626          "PrimitiveType": "String",
86627          "Required": false,
86628          "UpdateType": "Mutable"
86629        },
86630        "ConsumptionConfiguration": {
86631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration",
86632          "Required": true,
86633          "Type": "ConsumptionConfiguration",
86634          "UpdateType": "Mutable"
86635        },
86636        "Entitlements": {
86637          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements",
86638          "DuplicatesAllowed": false,
86639          "ItemType": "Entitlement",
86640          "Required": true,
86641          "Type": "List",
86642          "UpdateType": "Mutable"
86643        },
86644        "HomeRegion": {
86645          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion",
86646          "PrimitiveType": "String",
86647          "Required": true,
86648          "UpdateType": "Mutable"
86649        },
86650        "Issuer": {
86651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer",
86652          "Required": true,
86653          "Type": "IssuerData",
86654          "UpdateType": "Mutable"
86655        },
86656        "LicenseMetadata": {
86657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata",
86658          "DuplicatesAllowed": false,
86659          "ItemType": "Metadata",
86660          "Required": false,
86661          "Type": "List",
86662          "UpdateType": "Mutable"
86663        },
86664        "LicenseName": {
86665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename",
86666          "PrimitiveType": "String",
86667          "Required": true,
86668          "UpdateType": "Mutable"
86669        },
86670        "ProductName": {
86671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname",
86672          "PrimitiveType": "String",
86673          "Required": true,
86674          "UpdateType": "Mutable"
86675        },
86676        "ProductSKU": {
86677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku",
86678          "PrimitiveType": "String",
86679          "Required": false,
86680          "UpdateType": "Mutable",
86681          "Value": {
86682            "ValueType": "AWS::LicenseManager::License.ProductSKU"
86683          }
86684        },
86685        "Status": {
86686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status",
86687          "PrimitiveType": "String",
86688          "Required": false,
86689          "UpdateType": "Mutable"
86690        },
86691        "Validity": {
86692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity",
86693          "Required": true,
86694          "Type": "ValidityDateFormat",
86695          "UpdateType": "Mutable"
86696        }
86697      }
86698    },
86699    "AWS::Location::GeofenceCollection": {
86700      "Attributes": {
86701        "Arn": {
86702          "PrimitiveType": "String"
86703        },
86704        "CollectionArn": {
86705          "PrimitiveType": "String"
86706        },
86707        "CreateTime": {
86708          "PrimitiveType": "String"
86709        },
86710        "UpdateTime": {
86711          "PrimitiveType": "String"
86712        }
86713      },
86714      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html",
86715      "Properties": {
86716        "CollectionName": {
86717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-collectionname",
86718          "PrimitiveType": "String",
86719          "Required": true,
86720          "UpdateType": "Immutable",
86721          "Value": {
86722            "ValueType": "AWS::Location::GeofenceCollection.CollectionName"
86723          }
86724        },
86725        "Description": {
86726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-description",
86727          "PrimitiveType": "String",
86728          "Required": false,
86729          "UpdateType": "Immutable"
86730        },
86731        "KmsKeyId": {
86732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-kmskeyid",
86733          "PrimitiveType": "String",
86734          "Required": false,
86735          "UpdateType": "Mutable",
86736          "Value": {
86737            "ValueType": "AWS::Location::GeofenceCollection.KmsKeyId"
86738          }
86739        },
86740        "PricingPlan": {
86741          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-pricingplan",
86742          "PrimitiveType": "String",
86743          "Required": true,
86744          "UpdateType": "Immutable",
86745          "Value": {
86746            "ValueType": "AWS::Location::GeofenceCollection.PricingPlan"
86747          }
86748        },
86749        "PricingPlanDataSource": {
86750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-pricingplandatasource",
86751          "PrimitiveType": "String",
86752          "Required": false,
86753          "UpdateType": "Immutable"
86754        }
86755      }
86756    },
86757    "AWS::Location::Map": {
86758      "Attributes": {
86759        "Arn": {
86760          "PrimitiveType": "String"
86761        },
86762        "CreateTime": {
86763          "PrimitiveType": "String"
86764        },
86765        "DataSource": {
86766          "PrimitiveType": "String"
86767        },
86768        "MapArn": {
86769          "PrimitiveType": "String"
86770        },
86771        "UpdateTime": {
86772          "PrimitiveType": "String"
86773        }
86774      },
86775      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html",
86776      "Properties": {
86777        "Configuration": {
86778          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-configuration",
86779          "Required": true,
86780          "Type": "MapConfiguration",
86781          "UpdateType": "Immutable"
86782        },
86783        "Description": {
86784          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-description",
86785          "PrimitiveType": "String",
86786          "Required": false,
86787          "UpdateType": "Immutable"
86788        },
86789        "MapName": {
86790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-mapname",
86791          "PrimitiveType": "String",
86792          "Required": true,
86793          "UpdateType": "Immutable",
86794          "Value": {
86795            "ValueType": "AWS::Location::Map.MapName"
86796          }
86797        },
86798        "PricingPlan": {
86799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-pricingplan",
86800          "PrimitiveType": "String",
86801          "Required": true,
86802          "UpdateType": "Immutable",
86803          "Value": {
86804            "ValueType": "AWS::Location::Map.PricingPlan"
86805          }
86806        }
86807      }
86808    },
86809    "AWS::Location::PlaceIndex": {
86810      "Attributes": {
86811        "Arn": {
86812          "PrimitiveType": "String"
86813        },
86814        "CreateTime": {
86815          "PrimitiveType": "String"
86816        },
86817        "IndexArn": {
86818          "PrimitiveType": "String"
86819        },
86820        "UpdateTime": {
86821          "PrimitiveType": "String"
86822        }
86823      },
86824      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html",
86825      "Properties": {
86826        "DataSource": {
86827          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasource",
86828          "PrimitiveType": "String",
86829          "Required": true,
86830          "UpdateType": "Immutable"
86831        },
86832        "DataSourceConfiguration": {
86833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasourceconfiguration",
86834          "Required": false,
86835          "Type": "DataSourceConfiguration",
86836          "UpdateType": "Immutable"
86837        },
86838        "Description": {
86839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-description",
86840          "PrimitiveType": "String",
86841          "Required": false,
86842          "UpdateType": "Immutable"
86843        },
86844        "IndexName": {
86845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-indexname",
86846          "PrimitiveType": "String",
86847          "Required": true,
86848          "UpdateType": "Immutable",
86849          "Value": {
86850            "ValueType": "AWS::Location::PlaceIndex.IndexName"
86851          }
86852        },
86853        "PricingPlan": {
86854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-pricingplan",
86855          "PrimitiveType": "String",
86856          "Required": true,
86857          "UpdateType": "Immutable",
86858          "Value": {
86859            "ValueType": "AWS::Location::PlaceIndex.PricingPlan"
86860          }
86861        }
86862      }
86863    },
86864    "AWS::Location::RouteCalculator": {
86865      "Attributes": {
86866        "Arn": {
86867          "PrimitiveType": "String"
86868        },
86869        "CalculatorArn": {
86870          "PrimitiveType": "String"
86871        },
86872        "CreateTime": {
86873          "PrimitiveType": "String"
86874        },
86875        "UpdateTime": {
86876          "PrimitiveType": "String"
86877        }
86878      },
86879      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html",
86880      "Properties": {
86881        "CalculatorName": {
86882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-calculatorname",
86883          "PrimitiveType": "String",
86884          "Required": true,
86885          "UpdateType": "Immutable",
86886          "Value": {
86887            "ValueType": "AWS::Location::RouteCalculator.CalculatorName"
86888          }
86889        },
86890        "DataSource": {
86891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-datasource",
86892          "PrimitiveType": "String",
86893          "Required": true,
86894          "UpdateType": "Immutable"
86895        },
86896        "Description": {
86897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-description",
86898          "PrimitiveType": "String",
86899          "Required": false,
86900          "UpdateType": "Immutable"
86901        },
86902        "PricingPlan": {
86903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-pricingplan",
86904          "PrimitiveType": "String",
86905          "Required": true,
86906          "UpdateType": "Immutable",
86907          "Value": {
86908            "ValueType": "AWS::Location::RouteCalculator.PricingPlan"
86909          }
86910        }
86911      }
86912    },
86913    "AWS::Location::Tracker": {
86914      "Attributes": {
86915        "Arn": {
86916          "PrimitiveType": "String"
86917        },
86918        "CreateTime": {
86919          "PrimitiveType": "String"
86920        },
86921        "TrackerArn": {
86922          "PrimitiveType": "String"
86923        },
86924        "UpdateTime": {
86925          "PrimitiveType": "String"
86926        }
86927      },
86928      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html",
86929      "Properties": {
86930        "Description": {
86931          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-description",
86932          "PrimitiveType": "String",
86933          "Required": false,
86934          "UpdateType": "Immutable"
86935        },
86936        "KmsKeyId": {
86937          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-kmskeyid",
86938          "PrimitiveType": "String",
86939          "Required": false,
86940          "UpdateType": "Immutable",
86941          "Value": {
86942            "ValueType": "AWS::Location::Tracker.KmsKeyId"
86943          }
86944        },
86945        "PricingPlan": {
86946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-pricingplan",
86947          "PrimitiveType": "String",
86948          "Required": true,
86949          "UpdateType": "Immutable",
86950          "Value": {
86951            "ValueType": "AWS::Location::Tracker.PricingPlan"
86952          }
86953        },
86954        "PricingPlanDataSource": {
86955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-pricingplandatasource",
86956          "PrimitiveType": "String",
86957          "Required": false,
86958          "UpdateType": "Immutable"
86959        },
86960        "TrackerName": {
86961          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-trackername",
86962          "PrimitiveType": "String",
86963          "Required": true,
86964          "UpdateType": "Immutable",
86965          "Value": {
86966            "ValueType": "AWS::Location::Tracker.TrackerName"
86967          }
86968        }
86969      }
86970    },
86971    "AWS::Location::TrackerConsumer": {
86972      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html",
86973      "Properties": {
86974        "ConsumerArn": {
86975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-consumerarn",
86976          "PrimitiveType": "String",
86977          "Required": true,
86978          "UpdateType": "Immutable",
86979          "Value": {
86980            "ValueType": "AWS::Location::TrackerConsumer.ConsumerArn"
86981          }
86982        },
86983        "TrackerName": {
86984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-trackername",
86985          "PrimitiveType": "String",
86986          "Required": true,
86987          "UpdateType": "Immutable",
86988          "Value": {
86989            "ValueType": "AWS::Location::TrackerConsumer.TrackerName"
86990          }
86991        }
86992      }
86993    },
86994    "AWS::Logs::Destination": {
86995      "Attributes": {
86996        "Arn": {
86997          "PrimitiveType": "String"
86998        }
86999      },
87000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html",
87001      "Properties": {
87002        "DestinationName": {
87003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname",
87004          "PrimitiveType": "String",
87005          "Required": true,
87006          "UpdateType": "Immutable"
87007        },
87008        "DestinationPolicy": {
87009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy",
87010          "PrimitiveType": "String",
87011          "Required": true,
87012          "UpdateType": "Mutable"
87013        },
87014        "RoleArn": {
87015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn",
87016          "PrimitiveType": "String",
87017          "Required": true,
87018          "UpdateType": "Mutable"
87019        },
87020        "TargetArn": {
87021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn",
87022          "PrimitiveType": "String",
87023          "Required": true,
87024          "UpdateType": "Mutable"
87025        }
87026      }
87027    },
87028    "AWS::Logs::LogGroup": {
87029      "Attributes": {
87030        "Arn": {
87031          "PrimitiveType": "String"
87032        }
87033      },
87034      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html",
87035      "Properties": {
87036        "KmsKeyId": {
87037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid",
87038          "PrimitiveType": "String",
87039          "Required": false,
87040          "UpdateType": "Mutable",
87041          "Value": {
87042            "ValueType": "AWS::Logs::LogGroup.KmsKeyId"
87043          }
87044        },
87045        "LogGroupName": {
87046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname",
87047          "PrimitiveType": "String",
87048          "Required": false,
87049          "UpdateType": "Immutable",
87050          "Value": {
87051            "ValueType": "AWS::Logs::LogGroup.LogGroupName"
87052          }
87053        },
87054        "RetentionInDays": {
87055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays",
87056          "PrimitiveType": "Integer",
87057          "Required": false,
87058          "UpdateType": "Mutable",
87059          "Value": {
87060            "ValueType": "AWS::Logs::LogGroup.Retention"
87061          }
87062        }
87063      }
87064    },
87065    "AWS::Logs::LogStream": {
87066      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html",
87067      "Properties": {
87068        "LogGroupName": {
87069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname",
87070          "PrimitiveType": "String",
87071          "Required": true,
87072          "UpdateType": "Immutable"
87073        },
87074        "LogStreamName": {
87075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname",
87076          "PrimitiveType": "String",
87077          "Required": false,
87078          "UpdateType": "Immutable"
87079        }
87080      }
87081    },
87082    "AWS::Logs::MetricFilter": {
87083      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html",
87084      "Properties": {
87085        "FilterPattern": {
87086          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern",
87087          "PrimitiveType": "String",
87088          "Required": true,
87089          "UpdateType": "Mutable"
87090        },
87091        "LogGroupName": {
87092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname",
87093          "PrimitiveType": "String",
87094          "Required": true,
87095          "UpdateType": "Immutable"
87096        },
87097        "MetricTransformations": {
87098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations",
87099          "DuplicatesAllowed": false,
87100          "ItemType": "MetricTransformation",
87101          "Required": true,
87102          "Type": "List",
87103          "UpdateType": "Mutable"
87104        }
87105      }
87106    },
87107    "AWS::Logs::QueryDefinition": {
87108      "Attributes": {
87109        "QueryDefinitionId": {
87110          "PrimitiveType": "String"
87111        }
87112      },
87113      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html",
87114      "Properties": {
87115        "LogGroupNames": {
87116          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-loggroupnames",
87117          "PrimitiveItemType": "String",
87118          "Required": false,
87119          "Type": "List",
87120          "UpdateType": "Mutable",
87121          "Value": {
87122            "ValueType": "AWS::Logs::QueryDefinition.LogGroupNames"
87123          }
87124        },
87125        "Name": {
87126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-name",
87127          "PrimitiveType": "String",
87128          "Required": true,
87129          "UpdateType": "Mutable",
87130          "Value": {
87131            "ValueType": "AWS::Logs::QueryDefinition.Name"
87132          }
87133        },
87134        "QueryString": {
87135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-querystring",
87136          "PrimitiveType": "String",
87137          "Required": true,
87138          "UpdateType": "Mutable",
87139          "Value": {
87140            "ValueType": "AWS::Logs::QueryDefinition.QueryString"
87141          }
87142        }
87143      }
87144    },
87145    "AWS::Logs::SubscriptionFilter": {
87146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html",
87147      "Properties": {
87148        "DestinationArn": {
87149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn",
87150          "PrimitiveType": "String",
87151          "Required": true,
87152          "UpdateType": "Immutable"
87153        },
87154        "FilterPattern": {
87155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern",
87156          "PrimitiveType": "String",
87157          "Required": true,
87158          "UpdateType": "Immutable"
87159        },
87160        "LogGroupName": {
87161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname",
87162          "PrimitiveType": "String",
87163          "Required": true,
87164          "UpdateType": "Immutable"
87165        },
87166        "RoleArn": {
87167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn",
87168          "PrimitiveType": "String",
87169          "Required": false,
87170          "UpdateType": "Immutable"
87171        }
87172      }
87173    },
87174    "AWS::LookoutMetrics::Alert": {
87175      "Attributes": {
87176        "Arn": {
87177          "PrimitiveType": "String"
87178        }
87179      },
87180      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html",
87181      "Properties": {
87182        "Action": {
87183          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-action",
87184          "Required": true,
87185          "Type": "Action",
87186          "UpdateType": "Immutable"
87187        },
87188        "AlertDescription": {
87189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertdescription",
87190          "PrimitiveType": "String",
87191          "Required": false,
87192          "UpdateType": "Immutable",
87193          "Value": {
87194            "ValueType": "AWS::LookoutMetrics::Alert.AlertDescription"
87195          }
87196        },
87197        "AlertName": {
87198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertname",
87199          "PrimitiveType": "String",
87200          "Required": false,
87201          "UpdateType": "Immutable",
87202          "Value": {
87203            "ValueType": "AWS::LookoutMetrics::Alert.AlertName"
87204          }
87205        },
87206        "AlertSensitivityThreshold": {
87207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertsensitivitythreshold",
87208          "PrimitiveType": "Integer",
87209          "Required": true,
87210          "UpdateType": "Immutable"
87211        },
87212        "AnomalyDetectorArn": {
87213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-anomalydetectorarn",
87214          "PrimitiveType": "String",
87215          "Required": true,
87216          "UpdateType": "Immutable",
87217          "Value": {
87218            "ValueType": "AWS::LookoutMetrics::Alert.AnomalyDetectorArn"
87219          }
87220        }
87221      }
87222    },
87223    "AWS::LookoutMetrics::AnomalyDetector": {
87224      "Attributes": {
87225        "Arn": {
87226          "PrimitiveType": "String"
87227        }
87228      },
87229      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html",
87230      "Properties": {
87231        "AnomalyDetectorConfig": {
87232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig",
87233          "Required": true,
87234          "Type": "AnomalyDetectorConfig",
87235          "UpdateType": "Mutable"
87236        },
87237        "AnomalyDetectorDescription": {
87238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectordescription",
87239          "PrimitiveType": "String",
87240          "Required": false,
87241          "UpdateType": "Mutable",
87242          "Value": {
87243            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription"
87244          }
87245        },
87246        "AnomalyDetectorName": {
87247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorname",
87248          "PrimitiveType": "String",
87249          "Required": false,
87250          "UpdateType": "Immutable",
87251          "Value": {
87252            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName"
87253          }
87254        },
87255        "KmsKeyArn": {
87256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-kmskeyarn",
87257          "PrimitiveType": "String",
87258          "Required": false,
87259          "UpdateType": "Mutable",
87260          "Value": {
87261            "ValueType": "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn"
87262          }
87263        },
87264        "MetricSetList": {
87265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-metricsetlist",
87266          "ItemType": "MetricSet",
87267          "Required": true,
87268          "Type": "List",
87269          "UpdateType": "Mutable"
87270        }
87271      }
87272    },
87273    "AWS::LookoutVision::Project": {
87274      "Attributes": {
87275        "Arn": {
87276          "PrimitiveType": "String"
87277        }
87278      },
87279      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html",
87280      "Properties": {
87281        "ProjectName": {
87282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html#cfn-lookoutvision-project-projectname",
87283          "PrimitiveType": "String",
87284          "Required": true,
87285          "UpdateType": "Immutable",
87286          "Value": {
87287            "ValueType": "AWS::LookoutVision::Project.ProjectName"
87288          }
87289        }
87290      }
87291    },
87292    "AWS::MSK::Cluster": {
87293      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html",
87294      "Properties": {
87295        "BrokerNodeGroupInfo": {
87296          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo",
87297          "Required": true,
87298          "Type": "BrokerNodeGroupInfo",
87299          "UpdateType": "Mutable"
87300        },
87301        "ClientAuthentication": {
87302          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication",
87303          "Required": false,
87304          "Type": "ClientAuthentication",
87305          "UpdateType": "Immutable"
87306        },
87307        "ClusterName": {
87308          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername",
87309          "PrimitiveType": "String",
87310          "Required": true,
87311          "UpdateType": "Immutable"
87312        },
87313        "ConfigurationInfo": {
87314          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo",
87315          "Required": false,
87316          "Type": "ConfigurationInfo",
87317          "UpdateType": "Mutable"
87318        },
87319        "EncryptionInfo": {
87320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo",
87321          "Required": false,
87322          "Type": "EncryptionInfo",
87323          "UpdateType": "Immutable"
87324        },
87325        "EnhancedMonitoring": {
87326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring",
87327          "PrimitiveType": "String",
87328          "Required": false,
87329          "UpdateType": "Mutable"
87330        },
87331        "KafkaVersion": {
87332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion",
87333          "PrimitiveType": "String",
87334          "Required": true,
87335          "UpdateType": "Mutable"
87336        },
87337        "LoggingInfo": {
87338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo",
87339          "Required": false,
87340          "Type": "LoggingInfo",
87341          "UpdateType": "Mutable"
87342        },
87343        "NumberOfBrokerNodes": {
87344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes",
87345          "PrimitiveType": "Integer",
87346          "Required": true,
87347          "UpdateType": "Mutable"
87348        },
87349        "OpenMonitoring": {
87350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring",
87351          "Required": false,
87352          "Type": "OpenMonitoring",
87353          "UpdateType": "Mutable"
87354        },
87355        "Tags": {
87356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags",
87357          "PrimitiveType": "Json",
87358          "Required": false,
87359          "UpdateType": "Immutable"
87360        }
87361      }
87362    },
87363    "AWS::MWAA::Environment": {
87364      "Attributes": {
87365        "Arn": {
87366          "PrimitiveType": "String"
87367        },
87368        "LoggingConfiguration.DagProcessingLogs.CloudWatchLogGroupArn": {
87369          "PrimitiveType": "String"
87370        },
87371        "LoggingConfiguration.SchedulerLogs.CloudWatchLogGroupArn": {
87372          "PrimitiveType": "String"
87373        },
87374        "LoggingConfiguration.TaskLogs.CloudWatchLogGroupArn": {
87375          "PrimitiveType": "String"
87376        },
87377        "LoggingConfiguration.WebserverLogs.CloudWatchLogGroupArn": {
87378          "PrimitiveType": "String"
87379        },
87380        "LoggingConfiguration.WorkerLogs.CloudWatchLogGroupArn": {
87381          "PrimitiveType": "String"
87382        },
87383        "WebserverUrl": {
87384          "PrimitiveType": "String"
87385        }
87386      },
87387      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html",
87388      "Properties": {
87389        "AirflowConfigurationOptions": {
87390          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions",
87391          "PrimitiveType": "Json",
87392          "Required": false,
87393          "UpdateType": "Mutable"
87394        },
87395        "AirflowVersion": {
87396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion",
87397          "PrimitiveType": "String",
87398          "Required": false,
87399          "UpdateType": "Mutable",
87400          "Value": {
87401            "ValueType": "AWS::MWAA::Environment.AirflowVersion"
87402          }
87403        },
87404        "DagS3Path": {
87405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path",
87406          "PrimitiveType": "String",
87407          "Required": false,
87408          "UpdateType": "Mutable",
87409          "Value": {
87410            "ValueType": "AWS::MWAA::Environment.DagS3Path"
87411          }
87412        },
87413        "EnvironmentClass": {
87414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass",
87415          "PrimitiveType": "String",
87416          "Required": false,
87417          "UpdateType": "Mutable",
87418          "Value": {
87419            "ValueType": "AWS::MWAA::Environment.EnvironmentClass"
87420          }
87421        },
87422        "ExecutionRoleArn": {
87423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn",
87424          "PrimitiveType": "String",
87425          "Required": false,
87426          "UpdateType": "Mutable",
87427          "Value": {
87428            "ValueType": "AWS::MWAA::Environment.ExecutionRoleArn"
87429          }
87430        },
87431        "KmsKey": {
87432          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey",
87433          "PrimitiveType": "String",
87434          "Required": false,
87435          "UpdateType": "Immutable",
87436          "Value": {
87437            "ValueType": "AWS::MWAA::Environment.KmsKey"
87438          }
87439        },
87440        "LoggingConfiguration": {
87441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration",
87442          "Required": false,
87443          "Type": "LoggingConfiguration",
87444          "UpdateType": "Mutable"
87445        },
87446        "MaxWorkers": {
87447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers",
87448          "PrimitiveType": "Integer",
87449          "Required": false,
87450          "UpdateType": "Mutable"
87451        },
87452        "MinWorkers": {
87453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers",
87454          "PrimitiveType": "Integer",
87455          "Required": false,
87456          "UpdateType": "Mutable"
87457        },
87458        "Name": {
87459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name",
87460          "PrimitiveType": "String",
87461          "Required": true,
87462          "UpdateType": "Immutable",
87463          "Value": {
87464            "ValueType": "AWS::MWAA::Environment.Name"
87465          }
87466        },
87467        "NetworkConfiguration": {
87468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration",
87469          "Required": false,
87470          "Type": "NetworkConfiguration",
87471          "UpdateType": "Mutable"
87472        },
87473        "PluginsS3ObjectVersion": {
87474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion",
87475          "PrimitiveType": "String",
87476          "Required": false,
87477          "UpdateType": "Mutable"
87478        },
87479        "PluginsS3Path": {
87480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path",
87481          "PrimitiveType": "String",
87482          "Required": false,
87483          "UpdateType": "Mutable",
87484          "Value": {
87485            "ValueType": "AWS::MWAA::Environment.PluginsS3Path"
87486          }
87487        },
87488        "RequirementsS3ObjectVersion": {
87489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion",
87490          "PrimitiveType": "String",
87491          "Required": false,
87492          "UpdateType": "Mutable"
87493        },
87494        "RequirementsS3Path": {
87495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path",
87496          "PrimitiveType": "String",
87497          "Required": false,
87498          "UpdateType": "Mutable",
87499          "Value": {
87500            "ValueType": "AWS::MWAA::Environment.RequirementsS3Path"
87501          }
87502        },
87503        "Schedulers": {
87504          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-schedulers",
87505          "PrimitiveType": "Integer",
87506          "Required": false,
87507          "UpdateType": "Mutable"
87508        },
87509        "SourceBucketArn": {
87510          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn",
87511          "PrimitiveType": "String",
87512          "Required": false,
87513          "UpdateType": "Mutable",
87514          "Value": {
87515            "ValueType": "AWS::MWAA::Environment.SourceBucketArn"
87516          }
87517        },
87518        "Tags": {
87519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags",
87520          "Required": false,
87521          "Type": "TagMap",
87522          "UpdateType": "Mutable"
87523        },
87524        "WebserverAccessMode": {
87525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode",
87526          "PrimitiveType": "String",
87527          "Required": false,
87528          "UpdateType": "Mutable",
87529          "Value": {
87530            "ValueType": "AWS::MWAA::Environment.WebserverAccessMode"
87531          }
87532        },
87533        "WeeklyMaintenanceWindowStart": {
87534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart",
87535          "PrimitiveType": "String",
87536          "Required": false,
87537          "UpdateType": "Mutable",
87538          "Value": {
87539            "ValueType": "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart"
87540          }
87541        }
87542      }
87543    },
87544    "AWS::Macie::CustomDataIdentifier": {
87545      "Attributes": {
87546        "Arn": {
87547          "PrimitiveType": "String"
87548        },
87549        "Id": {
87550          "PrimitiveType": "String"
87551        }
87552      },
87553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html",
87554      "Properties": {
87555        "Description": {
87556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-description",
87557          "PrimitiveType": "String",
87558          "Required": false,
87559          "UpdateType": "Immutable"
87560        },
87561        "IgnoreWords": {
87562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-ignorewords",
87563          "PrimitiveItemType": "String",
87564          "Required": false,
87565          "Type": "List",
87566          "UpdateType": "Immutable"
87567        },
87568        "Keywords": {
87569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-keywords",
87570          "PrimitiveItemType": "String",
87571          "Required": false,
87572          "Type": "List",
87573          "UpdateType": "Immutable"
87574        },
87575        "MaximumMatchDistance": {
87576          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-maximummatchdistance",
87577          "PrimitiveType": "Integer",
87578          "Required": false,
87579          "UpdateType": "Immutable"
87580        },
87581        "Name": {
87582          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-name",
87583          "PrimitiveType": "String",
87584          "Required": true,
87585          "UpdateType": "Immutable"
87586        },
87587        "Regex": {
87588          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-regex",
87589          "PrimitiveType": "String",
87590          "Required": true,
87591          "UpdateType": "Immutable"
87592        }
87593      }
87594    },
87595    "AWS::Macie::FindingsFilter": {
87596      "Attributes": {
87597        "Arn": {
87598          "PrimitiveType": "String"
87599        },
87600        "FindingsFilterListItems": {
87601          "ItemType": "FindingsFilterListItem",
87602          "Type": "List"
87603        },
87604        "Id": {
87605          "PrimitiveType": "String"
87606        }
87607      },
87608      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html",
87609      "Properties": {
87610        "Action": {
87611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-action",
87612          "PrimitiveType": "String",
87613          "Required": false,
87614          "UpdateType": "Mutable",
87615          "Value": {
87616            "ValueType": "AWS::Macie::FindingsFilter.Action"
87617          }
87618        },
87619        "Description": {
87620          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-description",
87621          "PrimitiveType": "String",
87622          "Required": false,
87623          "UpdateType": "Mutable"
87624        },
87625        "FindingCriteria": {
87626          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-findingcriteria",
87627          "Required": true,
87628          "Type": "FindingCriteria",
87629          "UpdateType": "Mutable"
87630        },
87631        "Name": {
87632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-name",
87633          "PrimitiveType": "String",
87634          "Required": true,
87635          "UpdateType": "Mutable"
87636        },
87637        "Position": {
87638          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-position",
87639          "PrimitiveType": "Integer",
87640          "Required": false,
87641          "UpdateType": "Mutable"
87642        }
87643      }
87644    },
87645    "AWS::Macie::Session": {
87646      "Attributes": {
87647        "AwsAccountId": {
87648          "PrimitiveType": "String"
87649        },
87650        "ServiceRole": {
87651          "PrimitiveType": "String"
87652        }
87653      },
87654      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html",
87655      "Properties": {
87656        "FindingPublishingFrequency": {
87657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency",
87658          "PrimitiveType": "String",
87659          "Required": false,
87660          "UpdateType": "Mutable",
87661          "Value": {
87662            "ValueType": "AWS::Macie::Session.FindingPublishingFrequency"
87663          }
87664        },
87665        "Status": {
87666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status",
87667          "PrimitiveType": "String",
87668          "Required": false,
87669          "UpdateType": "Mutable",
87670          "Value": {
87671            "ValueType": "AWS::Macie::Session.Status"
87672          }
87673        }
87674      }
87675    },
87676    "AWS::ManagedBlockchain::Member": {
87677      "Attributes": {
87678        "MemberId": {
87679          "PrimitiveType": "String"
87680        },
87681        "NetworkId": {
87682          "PrimitiveType": "String"
87683        }
87684      },
87685      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html",
87686      "Properties": {
87687        "InvitationId": {
87688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-invitationid",
87689          "PrimitiveType": "String",
87690          "Required": false,
87691          "UpdateType": "Mutable"
87692        },
87693        "MemberConfiguration": {
87694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-memberconfiguration",
87695          "Required": true,
87696          "Type": "MemberConfiguration",
87697          "UpdateType": "Mutable"
87698        },
87699        "NetworkConfiguration": {
87700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkconfiguration",
87701          "Required": false,
87702          "Type": "NetworkConfiguration",
87703          "UpdateType": "Mutable"
87704        },
87705        "NetworkId": {
87706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkid",
87707          "PrimitiveType": "String",
87708          "Required": false,
87709          "UpdateType": "Mutable"
87710        }
87711      }
87712    },
87713    "AWS::ManagedBlockchain::Node": {
87714      "Attributes": {
87715        "Arn": {
87716          "PrimitiveType": "String"
87717        },
87718        "MemberId": {
87719          "PrimitiveType": "String"
87720        },
87721        "NetworkId": {
87722          "PrimitiveType": "String"
87723        },
87724        "NodeId": {
87725          "PrimitiveType": "String"
87726        }
87727      },
87728      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html",
87729      "Properties": {
87730        "MemberId": {
87731          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid",
87732          "PrimitiveType": "String",
87733          "Required": true,
87734          "UpdateType": "Mutable"
87735        },
87736        "NetworkId": {
87737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid",
87738          "PrimitiveType": "String",
87739          "Required": true,
87740          "UpdateType": "Mutable"
87741        },
87742        "NodeConfiguration": {
87743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration",
87744          "Required": true,
87745          "Type": "NodeConfiguration",
87746          "UpdateType": "Mutable"
87747        }
87748      }
87749    },
87750    "AWS::MediaConnect::Flow": {
87751      "Attributes": {
87752        "FlowArn": {
87753          "PrimitiveType": "String"
87754        },
87755        "FlowAvailabilityZone": {
87756          "PrimitiveType": "String"
87757        },
87758        "Source.IngestIp": {
87759          "PrimitiveType": "String"
87760        },
87761        "Source.SourceArn": {
87762          "PrimitiveType": "String"
87763        }
87764      },
87765      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html",
87766      "Properties": {
87767        "AvailabilityZone": {
87768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone",
87769          "PrimitiveType": "String",
87770          "Required": false,
87771          "UpdateType": "Immutable"
87772        },
87773        "Name": {
87774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-name",
87775          "PrimitiveType": "String",
87776          "Required": true,
87777          "UpdateType": "Immutable"
87778        },
87779        "Source": {
87780          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source",
87781          "Required": true,
87782          "Type": "Source",
87783          "UpdateType": "Mutable"
87784        },
87785        "SourceFailoverConfig": {
87786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig",
87787          "Required": false,
87788          "Type": "FailoverConfig",
87789          "UpdateType": "Mutable"
87790        }
87791      }
87792    },
87793    "AWS::MediaConnect::FlowEntitlement": {
87794      "Attributes": {
87795        "EntitlementArn": {
87796          "PrimitiveType": "String"
87797        }
87798      },
87799      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html",
87800      "Properties": {
87801        "DataTransferSubscriberFeePercent": {
87802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent",
87803          "PrimitiveType": "Integer",
87804          "Required": false,
87805          "UpdateType": "Immutable"
87806        },
87807        "Description": {
87808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description",
87809          "PrimitiveType": "String",
87810          "Required": true,
87811          "UpdateType": "Mutable"
87812        },
87813        "Encryption": {
87814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption",
87815          "Required": false,
87816          "Type": "Encryption",
87817          "UpdateType": "Mutable"
87818        },
87819        "EntitlementStatus": {
87820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus",
87821          "PrimitiveType": "String",
87822          "Required": false,
87823          "UpdateType": "Mutable",
87824          "Value": {
87825            "ValueType": "AWS::MediaConnect::FlowEntitlement.EntitlementStatus"
87826          }
87827        },
87828        "FlowArn": {
87829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn",
87830          "PrimitiveType": "String",
87831          "Required": true,
87832          "UpdateType": "Mutable"
87833        },
87834        "Name": {
87835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name",
87836          "PrimitiveType": "String",
87837          "Required": true,
87838          "UpdateType": "Immutable"
87839        },
87840        "Subscribers": {
87841          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers",
87842          "PrimitiveItemType": "String",
87843          "Required": true,
87844          "Type": "List",
87845          "UpdateType": "Mutable"
87846        }
87847      }
87848    },
87849    "AWS::MediaConnect::FlowOutput": {
87850      "Attributes": {
87851        "OutputArn": {
87852          "PrimitiveType": "String"
87853        }
87854      },
87855      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html",
87856      "Properties": {
87857        "CidrAllowList": {
87858          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist",
87859          "PrimitiveItemType": "String",
87860          "Required": false,
87861          "Type": "List",
87862          "UpdateType": "Mutable"
87863        },
87864        "Description": {
87865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description",
87866          "PrimitiveType": "String",
87867          "Required": false,
87868          "UpdateType": "Mutable"
87869        },
87870        "Destination": {
87871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination",
87872          "PrimitiveType": "String",
87873          "Required": false,
87874          "UpdateType": "Mutable"
87875        },
87876        "Encryption": {
87877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption",
87878          "Required": false,
87879          "Type": "Encryption",
87880          "UpdateType": "Mutable"
87881        },
87882        "FlowArn": {
87883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn",
87884          "PrimitiveType": "String",
87885          "Required": true,
87886          "UpdateType": "Mutable"
87887        },
87888        "MaxLatency": {
87889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency",
87890          "PrimitiveType": "Integer",
87891          "Required": false,
87892          "UpdateType": "Mutable"
87893        },
87894        "Name": {
87895          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name",
87896          "PrimitiveType": "String",
87897          "Required": false,
87898          "UpdateType": "Immutable"
87899        },
87900        "Port": {
87901          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port",
87902          "PrimitiveType": "Integer",
87903          "Required": false,
87904          "UpdateType": "Mutable"
87905        },
87906        "Protocol": {
87907          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol",
87908          "PrimitiveType": "String",
87909          "Required": true,
87910          "UpdateType": "Mutable",
87911          "Value": {
87912            "ValueType": "AWS::MediaConnect::FlowOutput.Protocol"
87913          }
87914        },
87915        "RemoteId": {
87916          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid",
87917          "PrimitiveType": "String",
87918          "Required": false,
87919          "UpdateType": "Mutable"
87920        },
87921        "SmoothingLatency": {
87922          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency",
87923          "PrimitiveType": "Integer",
87924          "Required": false,
87925          "UpdateType": "Mutable"
87926        },
87927        "StreamId": {
87928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid",
87929          "PrimitiveType": "String",
87930          "Required": false,
87931          "UpdateType": "Mutable"
87932        },
87933        "VpcInterfaceAttachment": {
87934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment",
87935          "Required": false,
87936          "Type": "VpcInterfaceAttachment",
87937          "UpdateType": "Mutable"
87938        }
87939      }
87940    },
87941    "AWS::MediaConnect::FlowSource": {
87942      "Attributes": {
87943        "IngestIp": {
87944          "PrimitiveType": "String"
87945        },
87946        "SourceArn": {
87947          "PrimitiveType": "String"
87948        }
87949      },
87950      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html",
87951      "Properties": {
87952        "Decryption": {
87953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption",
87954          "Required": false,
87955          "Type": "Encryption",
87956          "UpdateType": "Mutable"
87957        },
87958        "Description": {
87959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description",
87960          "PrimitiveType": "String",
87961          "Required": true,
87962          "UpdateType": "Mutable"
87963        },
87964        "EntitlementArn": {
87965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn",
87966          "PrimitiveType": "String",
87967          "Required": false,
87968          "UpdateType": "Mutable"
87969        },
87970        "FlowArn": {
87971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn",
87972          "PrimitiveType": "String",
87973          "Required": false,
87974          "UpdateType": "Mutable"
87975        },
87976        "IngestPort": {
87977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport",
87978          "PrimitiveType": "Integer",
87979          "Required": false,
87980          "UpdateType": "Mutable"
87981        },
87982        "MaxBitrate": {
87983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate",
87984          "PrimitiveType": "Integer",
87985          "Required": false,
87986          "UpdateType": "Mutable"
87987        },
87988        "MaxLatency": {
87989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency",
87990          "PrimitiveType": "Integer",
87991          "Required": false,
87992          "UpdateType": "Mutable"
87993        },
87994        "Name": {
87995          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name",
87996          "PrimitiveType": "String",
87997          "Required": true,
87998          "UpdateType": "Immutable"
87999        },
88000        "Protocol": {
88001          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol",
88002          "PrimitiveType": "String",
88003          "Required": false,
88004          "UpdateType": "Mutable",
88005          "Value": {
88006            "ValueType": "AWS::MediaConnect::FlowSource.Protocol"
88007          }
88008        },
88009        "StreamId": {
88010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid",
88011          "PrimitiveType": "String",
88012          "Required": false,
88013          "UpdateType": "Mutable"
88014        },
88015        "VpcInterfaceName": {
88016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename",
88017          "PrimitiveType": "String",
88018          "Required": false,
88019          "UpdateType": "Mutable"
88020        },
88021        "WhitelistCidr": {
88022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr",
88023          "PrimitiveType": "String",
88024          "Required": false,
88025          "UpdateType": "Mutable"
88026        }
88027      }
88028    },
88029    "AWS::MediaConnect::FlowVpcInterface": {
88030      "Attributes": {
88031        "NetworkInterfaceIds": {
88032          "PrimitiveItemType": "String",
88033          "Type": "List"
88034        }
88035      },
88036      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html",
88037      "Properties": {
88038        "FlowArn": {
88039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-flowarn",
88040          "PrimitiveType": "String",
88041          "Required": true,
88042          "UpdateType": "Immutable"
88043        },
88044        "Name": {
88045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-name",
88046          "PrimitiveType": "String",
88047          "Required": true,
88048          "UpdateType": "Immutable"
88049        },
88050        "RoleArn": {
88051          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-rolearn",
88052          "PrimitiveType": "String",
88053          "Required": true,
88054          "UpdateType": "Mutable"
88055        },
88056        "SecurityGroupIds": {
88057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-securitygroupids",
88058          "PrimitiveItemType": "String",
88059          "Required": true,
88060          "Type": "List",
88061          "UpdateType": "Mutable"
88062        },
88063        "SubnetId": {
88064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-subnetid",
88065          "PrimitiveType": "String",
88066          "Required": true,
88067          "UpdateType": "Mutable"
88068        }
88069      }
88070    },
88071    "AWS::MediaConvert::JobTemplate": {
88072      "Attributes": {
88073        "Arn": {
88074          "PrimitiveType": "String"
88075        },
88076        "Name": {
88077          "PrimitiveType": "String"
88078        }
88079      },
88080      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html",
88081      "Properties": {
88082        "AccelerationSettings": {
88083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings",
88084          "Required": false,
88085          "Type": "AccelerationSettings",
88086          "UpdateType": "Mutable"
88087        },
88088        "Category": {
88089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category",
88090          "PrimitiveType": "String",
88091          "Required": false,
88092          "UpdateType": "Mutable"
88093        },
88094        "Description": {
88095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description",
88096          "PrimitiveType": "String",
88097          "Required": false,
88098          "UpdateType": "Mutable"
88099        },
88100        "HopDestinations": {
88101          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations",
88102          "ItemType": "HopDestination",
88103          "Required": false,
88104          "Type": "List",
88105          "UpdateType": "Mutable"
88106        },
88107        "Name": {
88108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name",
88109          "PrimitiveType": "String",
88110          "Required": false,
88111          "UpdateType": "Immutable"
88112        },
88113        "Priority": {
88114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority",
88115          "PrimitiveType": "Integer",
88116          "Required": false,
88117          "UpdateType": "Mutable"
88118        },
88119        "Queue": {
88120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue",
88121          "PrimitiveType": "String",
88122          "Required": false,
88123          "UpdateType": "Mutable"
88124        },
88125        "SettingsJson": {
88126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson",
88127          "PrimitiveType": "Json",
88128          "Required": true,
88129          "UpdateType": "Mutable"
88130        },
88131        "StatusUpdateInterval": {
88132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval",
88133          "PrimitiveType": "String",
88134          "Required": false,
88135          "UpdateType": "Mutable"
88136        },
88137        "Tags": {
88138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags",
88139          "PrimitiveType": "Json",
88140          "Required": false,
88141          "UpdateType": "Mutable"
88142        }
88143      }
88144    },
88145    "AWS::MediaConvert::Preset": {
88146      "Attributes": {
88147        "Arn": {
88148          "PrimitiveType": "String"
88149        },
88150        "Name": {
88151          "PrimitiveType": "String"
88152        }
88153      },
88154      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html",
88155      "Properties": {
88156        "Category": {
88157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-category",
88158          "PrimitiveType": "String",
88159          "Required": false,
88160          "UpdateType": "Mutable"
88161        },
88162        "Description": {
88163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-description",
88164          "PrimitiveType": "String",
88165          "Required": false,
88166          "UpdateType": "Mutable"
88167        },
88168        "Name": {
88169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-name",
88170          "PrimitiveType": "String",
88171          "Required": false,
88172          "UpdateType": "Immutable"
88173        },
88174        "SettingsJson": {
88175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-settingsjson",
88176          "PrimitiveType": "Json",
88177          "Required": true,
88178          "UpdateType": "Mutable"
88179        },
88180        "Tags": {
88181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-tags",
88182          "PrimitiveType": "Json",
88183          "Required": false,
88184          "UpdateType": "Mutable"
88185        }
88186      }
88187    },
88188    "AWS::MediaConvert::Queue": {
88189      "Attributes": {
88190        "Arn": {
88191          "PrimitiveType": "String"
88192        },
88193        "Name": {
88194          "PrimitiveType": "String"
88195        }
88196      },
88197      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html",
88198      "Properties": {
88199        "Description": {
88200          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-description",
88201          "PrimitiveType": "String",
88202          "Required": false,
88203          "UpdateType": "Mutable"
88204        },
88205        "Name": {
88206          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-name",
88207          "PrimitiveType": "String",
88208          "Required": false,
88209          "UpdateType": "Immutable"
88210        },
88211        "PricingPlan": {
88212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-pricingplan",
88213          "PrimitiveType": "String",
88214          "Required": false,
88215          "UpdateType": "Mutable"
88216        },
88217        "Status": {
88218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-status",
88219          "PrimitiveType": "String",
88220          "Required": false,
88221          "UpdateType": "Mutable"
88222        },
88223        "Tags": {
88224          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-tags",
88225          "PrimitiveType": "Json",
88226          "Required": false,
88227          "UpdateType": "Mutable"
88228        }
88229      }
88230    },
88231    "AWS::MediaLive::Channel": {
88232      "Attributes": {
88233        "Arn": {
88234          "PrimitiveType": "String"
88235        },
88236        "Inputs": {
88237          "PrimitiveItemType": "String",
88238          "Type": "List"
88239        }
88240      },
88241      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html",
88242      "Properties": {
88243        "CdiInputSpecification": {
88244          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification",
88245          "Required": false,
88246          "Type": "CdiInputSpecification",
88247          "UpdateType": "Mutable"
88248        },
88249        "ChannelClass": {
88250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass",
88251          "PrimitiveType": "String",
88252          "Required": false,
88253          "UpdateType": "Mutable"
88254        },
88255        "Destinations": {
88256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations",
88257          "ItemType": "OutputDestination",
88258          "Required": false,
88259          "Type": "List",
88260          "UpdateType": "Mutable"
88261        },
88262        "EncoderSettings": {
88263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings",
88264          "Required": false,
88265          "Type": "EncoderSettings",
88266          "UpdateType": "Mutable"
88267        },
88268        "InputAttachments": {
88269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments",
88270          "ItemType": "InputAttachment",
88271          "Required": false,
88272          "Type": "List",
88273          "UpdateType": "Mutable"
88274        },
88275        "InputSpecification": {
88276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification",
88277          "Required": false,
88278          "Type": "InputSpecification",
88279          "UpdateType": "Mutable"
88280        },
88281        "LogLevel": {
88282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel",
88283          "PrimitiveType": "String",
88284          "Required": false,
88285          "UpdateType": "Mutable"
88286        },
88287        "Name": {
88288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name",
88289          "PrimitiveType": "String",
88290          "Required": false,
88291          "UpdateType": "Mutable"
88292        },
88293        "RoleArn": {
88294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn",
88295          "PrimitiveType": "String",
88296          "Required": false,
88297          "UpdateType": "Mutable"
88298        },
88299        "Tags": {
88300          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags",
88301          "PrimitiveType": "Json",
88302          "Required": false,
88303          "UpdateType": "Mutable"
88304        },
88305        "Vpc": {
88306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc",
88307          "Required": false,
88308          "Type": "VpcOutputSettings",
88309          "UpdateType": "Immutable"
88310        }
88311      }
88312    },
88313    "AWS::MediaLive::InputSecurityGroup": {
88314      "Attributes": {
88315        "Arn": {
88316          "PrimitiveType": "String"
88317        }
88318      },
88319      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html",
88320      "Properties": {
88321        "Tags": {
88322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags",
88323          "PrimitiveType": "Json",
88324          "Required": false,
88325          "UpdateType": "Mutable"
88326        },
88327        "WhitelistRules": {
88328          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-whitelistrules",
88329          "ItemType": "InputWhitelistRuleCidr",
88330          "Required": false,
88331          "Type": "List",
88332          "UpdateType": "Mutable"
88333        }
88334      }
88335    },
88336    "AWS::Neptune::DBCluster": {
88337      "Attributes": {
88338        "ClusterResourceId": {
88339          "PrimitiveType": "String"
88340        },
88341        "Endpoint": {
88342          "PrimitiveType": "String"
88343        },
88344        "Port": {
88345          "PrimitiveType": "String"
88346        },
88347        "ReadEndpoint": {
88348          "PrimitiveType": "String"
88349        }
88350      },
88351      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html",
88352      "Properties": {
88353        "AssociatedRoles": {
88354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles",
88355          "ItemType": "DBClusterRole",
88356          "Required": false,
88357          "Type": "List",
88358          "UpdateType": "Mutable"
88359        },
88360        "AvailabilityZones": {
88361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones",
88362          "PrimitiveItemType": "String",
88363          "Required": false,
88364          "Type": "List",
88365          "UpdateType": "Immutable"
88366        },
88367        "BackupRetentionPeriod": {
88368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod",
88369          "PrimitiveType": "Integer",
88370          "Required": false,
88371          "UpdateType": "Mutable"
88372        },
88373        "DBClusterIdentifier": {
88374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier",
88375          "PrimitiveType": "String",
88376          "Required": false,
88377          "UpdateType": "Immutable"
88378        },
88379        "DBClusterParameterGroupName": {
88380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname",
88381          "PrimitiveType": "String",
88382          "Required": false,
88383          "UpdateType": "Mutable"
88384        },
88385        "DBSubnetGroupName": {
88386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname",
88387          "PrimitiveType": "String",
88388          "Required": false,
88389          "UpdateType": "Immutable"
88390        },
88391        "DeletionProtection": {
88392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection",
88393          "PrimitiveType": "Boolean",
88394          "Required": false,
88395          "UpdateType": "Mutable"
88396        },
88397        "EnableCloudwatchLogsExports": {
88398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports",
88399          "PrimitiveItemType": "String",
88400          "Required": false,
88401          "Type": "List",
88402          "UpdateType": "Mutable"
88403        },
88404        "EngineVersion": {
88405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion",
88406          "PrimitiveType": "String",
88407          "Required": false,
88408          "UpdateType": "Immutable"
88409        },
88410        "IamAuthEnabled": {
88411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled",
88412          "PrimitiveType": "Boolean",
88413          "Required": false,
88414          "UpdateType": "Mutable"
88415        },
88416        "KmsKeyId": {
88417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid",
88418          "PrimitiveType": "String",
88419          "Required": false,
88420          "UpdateType": "Immutable"
88421        },
88422        "Port": {
88423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port",
88424          "PrimitiveType": "Integer",
88425          "Required": false,
88426          "UpdateType": "Mutable"
88427        },
88428        "PreferredBackupWindow": {
88429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow",
88430          "PrimitiveType": "String",
88431          "Required": false,
88432          "UpdateType": "Mutable"
88433        },
88434        "PreferredMaintenanceWindow": {
88435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow",
88436          "PrimitiveType": "String",
88437          "Required": false,
88438          "UpdateType": "Mutable"
88439        },
88440        "RestoreToTime": {
88441          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime",
88442          "PrimitiveType": "String",
88443          "Required": false,
88444          "UpdateType": "Immutable"
88445        },
88446        "RestoreType": {
88447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype",
88448          "PrimitiveType": "String",
88449          "Required": false,
88450          "UpdateType": "Immutable"
88451        },
88452        "SnapshotIdentifier": {
88453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier",
88454          "PrimitiveType": "String",
88455          "Required": false,
88456          "UpdateType": "Immutable"
88457        },
88458        "SourceDBClusterIdentifier": {
88459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier",
88460          "PrimitiveType": "String",
88461          "Required": false,
88462          "UpdateType": "Immutable"
88463        },
88464        "StorageEncrypted": {
88465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted",
88466          "PrimitiveType": "Boolean",
88467          "Required": false,
88468          "UpdateType": "Immutable"
88469        },
88470        "Tags": {
88471          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags",
88472          "ItemType": "Tag",
88473          "Required": false,
88474          "Type": "List",
88475          "UpdateType": "Mutable"
88476        },
88477        "UseLatestRestorableTime": {
88478          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime",
88479          "PrimitiveType": "Boolean",
88480          "Required": false,
88481          "UpdateType": "Immutable"
88482        },
88483        "VpcSecurityGroupIds": {
88484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids",
88485          "PrimitiveItemType": "String",
88486          "Required": false,
88487          "Type": "List",
88488          "UpdateType": "Mutable"
88489        }
88490      }
88491    },
88492    "AWS::Neptune::DBClusterParameterGroup": {
88493      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html",
88494      "Properties": {
88495        "Description": {
88496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-description",
88497          "PrimitiveType": "String",
88498          "Required": true,
88499          "UpdateType": "Immutable"
88500        },
88501        "Family": {
88502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-family",
88503          "PrimitiveType": "String",
88504          "Required": true,
88505          "UpdateType": "Immutable"
88506        },
88507        "Name": {
88508          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name",
88509          "PrimitiveType": "String",
88510          "Required": false,
88511          "UpdateType": "Immutable"
88512        },
88513        "Parameters": {
88514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-parameters",
88515          "PrimitiveType": "Json",
88516          "Required": true,
88517          "UpdateType": "Mutable"
88518        },
88519        "Tags": {
88520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-tags",
88521          "ItemType": "Tag",
88522          "Required": false,
88523          "Type": "List",
88524          "UpdateType": "Mutable"
88525        }
88526      }
88527    },
88528    "AWS::Neptune::DBInstance": {
88529      "Attributes": {
88530        "Endpoint": {
88531          "PrimitiveType": "String"
88532        },
88533        "Port": {
88534          "PrimitiveType": "String"
88535        }
88536      },
88537      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html",
88538      "Properties": {
88539        "AllowMajorVersionUpgrade": {
88540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade",
88541          "PrimitiveType": "Boolean",
88542          "Required": false,
88543          "UpdateType": "Mutable"
88544        },
88545        "AutoMinorVersionUpgrade": {
88546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade",
88547          "PrimitiveType": "Boolean",
88548          "Required": false,
88549          "UpdateType": "Mutable"
88550        },
88551        "AvailabilityZone": {
88552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone",
88553          "PrimitiveType": "String",
88554          "Required": false,
88555          "UpdateType": "Immutable"
88556        },
88557        "DBClusterIdentifier": {
88558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier",
88559          "PrimitiveType": "String",
88560          "Required": false,
88561          "UpdateType": "Immutable"
88562        },
88563        "DBInstanceClass": {
88564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass",
88565          "PrimitiveType": "String",
88566          "Required": true,
88567          "UpdateType": "Mutable",
88568          "Value": {
88569            "ValueType": "NeptuneInstanceClass"
88570          }
88571        },
88572        "DBInstanceIdentifier": {
88573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier",
88574          "PrimitiveType": "String",
88575          "Required": false,
88576          "UpdateType": "Immutable"
88577        },
88578        "DBParameterGroupName": {
88579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname",
88580          "PrimitiveType": "String",
88581          "Required": false,
88582          "UpdateType": "Mutable"
88583        },
88584        "DBSnapshotIdentifier": {
88585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier",
88586          "PrimitiveType": "String",
88587          "Required": false,
88588          "UpdateType": "Immutable"
88589        },
88590        "DBSubnetGroupName": {
88591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname",
88592          "PrimitiveType": "String",
88593          "Required": false,
88594          "UpdateType": "Immutable"
88595        },
88596        "PreferredMaintenanceWindow": {
88597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow",
88598          "PrimitiveType": "String",
88599          "Required": false,
88600          "UpdateType": "Mutable"
88601        },
88602        "Tags": {
88603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags",
88604          "ItemType": "Tag",
88605          "Required": false,
88606          "Type": "List",
88607          "UpdateType": "Mutable"
88608        }
88609      }
88610    },
88611    "AWS::Neptune::DBParameterGroup": {
88612      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html",
88613      "Properties": {
88614        "Description": {
88615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-description",
88616          "PrimitiveType": "String",
88617          "Required": true,
88618          "UpdateType": "Immutable"
88619        },
88620        "Family": {
88621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-family",
88622          "PrimitiveType": "String",
88623          "Required": true,
88624          "UpdateType": "Immutable"
88625        },
88626        "Name": {
88627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name",
88628          "PrimitiveType": "String",
88629          "Required": false,
88630          "UpdateType": "Immutable"
88631        },
88632        "Parameters": {
88633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-parameters",
88634          "PrimitiveType": "Json",
88635          "Required": true,
88636          "UpdateType": "Mutable"
88637        },
88638        "Tags": {
88639          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-tags",
88640          "ItemType": "Tag",
88641          "Required": false,
88642          "Type": "List",
88643          "UpdateType": "Mutable"
88644        }
88645      }
88646    },
88647    "AWS::Neptune::DBSubnetGroup": {
88648      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html",
88649      "Properties": {
88650        "DBSubnetGroupDescription": {
88651          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription",
88652          "PrimitiveType": "String",
88653          "Required": true,
88654          "UpdateType": "Mutable"
88655        },
88656        "DBSubnetGroupName": {
88657          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname",
88658          "PrimitiveType": "String",
88659          "Required": false,
88660          "UpdateType": "Immutable"
88661        },
88662        "SubnetIds": {
88663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-subnetids",
88664          "PrimitiveItemType": "String",
88665          "Required": true,
88666          "Type": "List",
88667          "UpdateType": "Mutable"
88668        },
88669        "Tags": {
88670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-tags",
88671          "ItemType": "Tag",
88672          "Required": false,
88673          "Type": "List",
88674          "UpdateType": "Mutable"
88675        }
88676      }
88677    },
88678    "AWS::NetworkFirewall::Firewall": {
88679      "Attributes": {
88680        "EndpointIds": {
88681          "PrimitiveItemType": "String",
88682          "Type": "List"
88683        },
88684        "FirewallArn": {
88685          "PrimitiveType": "String"
88686        },
88687        "FirewallId": {
88688          "PrimitiveType": "String"
88689        }
88690      },
88691      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html",
88692      "Properties": {
88693        "DeleteProtection": {
88694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection",
88695          "PrimitiveType": "Boolean",
88696          "Required": false,
88697          "UpdateType": "Mutable"
88698        },
88699        "Description": {
88700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description",
88701          "PrimitiveType": "String",
88702          "Required": false,
88703          "UpdateType": "Mutable",
88704          "Value": {
88705            "ValueType": "AWS::NetworkFirewall::Firewall.Description"
88706          }
88707        },
88708        "FirewallName": {
88709          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname",
88710          "PrimitiveType": "String",
88711          "Required": true,
88712          "UpdateType": "Immutable",
88713          "Value": {
88714            "ValueType": "AWS::NetworkFirewall::Firewall.FirewallName"
88715          }
88716        },
88717        "FirewallPolicyArn": {
88718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn",
88719          "PrimitiveType": "String",
88720          "Required": true,
88721          "UpdateType": "Mutable",
88722          "Value": {
88723            "ValueType": "AWS::NetworkFirewall::Firewall.FirewallPolicyArn"
88724          }
88725        },
88726        "FirewallPolicyChangeProtection": {
88727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection",
88728          "PrimitiveType": "Boolean",
88729          "Required": false,
88730          "UpdateType": "Mutable"
88731        },
88732        "SubnetChangeProtection": {
88733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection",
88734          "PrimitiveType": "Boolean",
88735          "Required": false,
88736          "UpdateType": "Mutable"
88737        },
88738        "SubnetMappings": {
88739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings",
88740          "DuplicatesAllowed": false,
88741          "ItemType": "SubnetMapping",
88742          "Required": true,
88743          "Type": "List",
88744          "UpdateType": "Mutable"
88745        },
88746        "Tags": {
88747          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags",
88748          "DuplicatesAllowed": false,
88749          "ItemType": "Tag",
88750          "Required": false,
88751          "Type": "List",
88752          "UpdateType": "Mutable"
88753        },
88754        "VpcId": {
88755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid",
88756          "PrimitiveType": "String",
88757          "Required": true,
88758          "UpdateType": "Immutable",
88759          "Value": {
88760            "ValueType": "AWS::NetworkFirewall::Firewall.VpcId"
88761          }
88762        }
88763      }
88764    },
88765    "AWS::NetworkFirewall::FirewallPolicy": {
88766      "Attributes": {
88767        "FirewallPolicyArn": {
88768          "PrimitiveType": "String"
88769        },
88770        "FirewallPolicyId": {
88771          "PrimitiveType": "String"
88772        }
88773      },
88774      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html",
88775      "Properties": {
88776        "Description": {
88777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description",
88778          "PrimitiveType": "String",
88779          "Required": false,
88780          "UpdateType": "Mutable",
88781          "Value": {
88782            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Description"
88783          }
88784        },
88785        "FirewallPolicy": {
88786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy",
88787          "Required": true,
88788          "Type": "FirewallPolicy",
88789          "UpdateType": "Mutable"
88790        },
88791        "FirewallPolicyName": {
88792          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname",
88793          "PrimitiveType": "String",
88794          "Required": true,
88795          "UpdateType": "Immutable",
88796          "Value": {
88797            "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName"
88798          }
88799        },
88800        "Tags": {
88801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags",
88802          "DuplicatesAllowed": false,
88803          "ItemType": "Tag",
88804          "Required": false,
88805          "Type": "List",
88806          "UpdateType": "Mutable"
88807        }
88808      }
88809    },
88810    "AWS::NetworkFirewall::LoggingConfiguration": {
88811      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html",
88812      "Properties": {
88813        "FirewallArn": {
88814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallarn",
88815          "PrimitiveType": "String",
88816          "Required": true,
88817          "UpdateType": "Immutable",
88818          "Value": {
88819            "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn"
88820          }
88821        },
88822        "FirewallName": {
88823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallname",
88824          "PrimitiveType": "String",
88825          "Required": false,
88826          "UpdateType": "Immutable",
88827          "Value": {
88828            "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.FirewallName"
88829          }
88830        },
88831        "LoggingConfiguration": {
88832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration",
88833          "Required": true,
88834          "Type": "LoggingConfiguration",
88835          "UpdateType": "Mutable"
88836        }
88837      }
88838    },
88839    "AWS::NetworkFirewall::RuleGroup": {
88840      "Attributes": {
88841        "RuleGroupArn": {
88842          "PrimitiveType": "String"
88843        },
88844        "RuleGroupId": {
88845          "PrimitiveType": "String"
88846        }
88847      },
88848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html",
88849      "Properties": {
88850        "Capacity": {
88851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-capacity",
88852          "PrimitiveType": "Integer",
88853          "Required": true,
88854          "UpdateType": "Immutable"
88855        },
88856        "Description": {
88857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-description",
88858          "PrimitiveType": "String",
88859          "Required": false,
88860          "UpdateType": "Mutable",
88861          "Value": {
88862            "ValueType": "AWS::NetworkFirewall::RuleGroup.Description"
88863          }
88864        },
88865        "RuleGroup": {
88866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup",
88867          "Required": false,
88868          "Type": "RuleGroup",
88869          "UpdateType": "Mutable"
88870        },
88871        "RuleGroupName": {
88872          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroupname",
88873          "PrimitiveType": "String",
88874          "Required": true,
88875          "UpdateType": "Immutable",
88876          "Value": {
88877            "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleGroupName"
88878          }
88879        },
88880        "Tags": {
88881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-tags",
88882          "DuplicatesAllowed": false,
88883          "ItemType": "Tag",
88884          "Required": false,
88885          "Type": "List",
88886          "UpdateType": "Mutable"
88887        },
88888        "Type": {
88889          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-type",
88890          "PrimitiveType": "String",
88891          "Required": true,
88892          "UpdateType": "Immutable",
88893          "Value": {
88894            "ValueType": "AWS::NetworkFirewall::RuleGroup.Type"
88895          }
88896        }
88897      }
88898    },
88899    "AWS::NetworkManager::CustomerGatewayAssociation": {
88900      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html",
88901      "Properties": {
88902        "CustomerGatewayArn": {
88903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn",
88904          "PrimitiveType": "String",
88905          "Required": true,
88906          "UpdateType": "Immutable"
88907        },
88908        "DeviceId": {
88909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid",
88910          "PrimitiveType": "String",
88911          "Required": true,
88912          "UpdateType": "Immutable"
88913        },
88914        "GlobalNetworkId": {
88915          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid",
88916          "PrimitiveType": "String",
88917          "Required": true,
88918          "UpdateType": "Immutable"
88919        },
88920        "LinkId": {
88921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid",
88922          "PrimitiveType": "String",
88923          "Required": false,
88924          "UpdateType": "Immutable"
88925        }
88926      }
88927    },
88928    "AWS::NetworkManager::Device": {
88929      "Attributes": {
88930        "DeviceArn": {
88931          "PrimitiveType": "String"
88932        },
88933        "DeviceId": {
88934          "PrimitiveType": "String"
88935        }
88936      },
88937      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html",
88938      "Properties": {
88939        "Description": {
88940          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description",
88941          "PrimitiveType": "String",
88942          "Required": false,
88943          "UpdateType": "Mutable"
88944        },
88945        "GlobalNetworkId": {
88946          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid",
88947          "PrimitiveType": "String",
88948          "Required": true,
88949          "UpdateType": "Immutable"
88950        },
88951        "Location": {
88952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location",
88953          "Required": false,
88954          "Type": "Location",
88955          "UpdateType": "Mutable"
88956        },
88957        "Model": {
88958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model",
88959          "PrimitiveType": "String",
88960          "Required": false,
88961          "UpdateType": "Mutable"
88962        },
88963        "SerialNumber": {
88964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber",
88965          "PrimitiveType": "String",
88966          "Required": false,
88967          "UpdateType": "Mutable"
88968        },
88969        "SiteId": {
88970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid",
88971          "PrimitiveType": "String",
88972          "Required": false,
88973          "UpdateType": "Mutable"
88974        },
88975        "Tags": {
88976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags",
88977          "ItemType": "Tag",
88978          "Required": false,
88979          "Type": "List",
88980          "UpdateType": "Mutable"
88981        },
88982        "Type": {
88983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type",
88984          "PrimitiveType": "String",
88985          "Required": false,
88986          "UpdateType": "Mutable"
88987        },
88988        "Vendor": {
88989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor",
88990          "PrimitiveType": "String",
88991          "Required": false,
88992          "UpdateType": "Mutable"
88993        }
88994      }
88995    },
88996    "AWS::NetworkManager::GlobalNetwork": {
88997      "Attributes": {
88998        "Arn": {
88999          "PrimitiveType": "String"
89000        },
89001        "Id": {
89002          "PrimitiveType": "String"
89003        }
89004      },
89005      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html",
89006      "Properties": {
89007        "Description": {
89008          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description",
89009          "PrimitiveType": "String",
89010          "Required": false,
89011          "UpdateType": "Mutable"
89012        },
89013        "Tags": {
89014          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags",
89015          "ItemType": "Tag",
89016          "Required": false,
89017          "Type": "List",
89018          "UpdateType": "Mutable"
89019        }
89020      }
89021    },
89022    "AWS::NetworkManager::Link": {
89023      "Attributes": {
89024        "LinkArn": {
89025          "PrimitiveType": "String"
89026        },
89027        "LinkId": {
89028          "PrimitiveType": "String"
89029        }
89030      },
89031      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html",
89032      "Properties": {
89033        "Bandwidth": {
89034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth",
89035          "Required": true,
89036          "Type": "Bandwidth",
89037          "UpdateType": "Mutable"
89038        },
89039        "Description": {
89040          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description",
89041          "PrimitiveType": "String",
89042          "Required": false,
89043          "UpdateType": "Mutable"
89044        },
89045        "GlobalNetworkId": {
89046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid",
89047          "PrimitiveType": "String",
89048          "Required": true,
89049          "UpdateType": "Immutable"
89050        },
89051        "Provider": {
89052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider",
89053          "PrimitiveType": "String",
89054          "Required": false,
89055          "UpdateType": "Mutable"
89056        },
89057        "SiteId": {
89058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid",
89059          "PrimitiveType": "String",
89060          "Required": true,
89061          "UpdateType": "Immutable"
89062        },
89063        "Tags": {
89064          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags",
89065          "ItemType": "Tag",
89066          "Required": false,
89067          "Type": "List",
89068          "UpdateType": "Mutable"
89069        },
89070        "Type": {
89071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type",
89072          "PrimitiveType": "String",
89073          "Required": false,
89074          "UpdateType": "Mutable"
89075        }
89076      }
89077    },
89078    "AWS::NetworkManager::LinkAssociation": {
89079      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html",
89080      "Properties": {
89081        "DeviceId": {
89082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid",
89083          "PrimitiveType": "String",
89084          "Required": true,
89085          "UpdateType": "Immutable"
89086        },
89087        "GlobalNetworkId": {
89088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid",
89089          "PrimitiveType": "String",
89090          "Required": true,
89091          "UpdateType": "Immutable"
89092        },
89093        "LinkId": {
89094          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid",
89095          "PrimitiveType": "String",
89096          "Required": true,
89097          "UpdateType": "Immutable"
89098        }
89099      }
89100    },
89101    "AWS::NetworkManager::Site": {
89102      "Attributes": {
89103        "SiteArn": {
89104          "PrimitiveType": "String"
89105        },
89106        "SiteId": {
89107          "PrimitiveType": "String"
89108        }
89109      },
89110      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html",
89111      "Properties": {
89112        "Description": {
89113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description",
89114          "PrimitiveType": "String",
89115          "Required": false,
89116          "UpdateType": "Mutable"
89117        },
89118        "GlobalNetworkId": {
89119          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid",
89120          "PrimitiveType": "String",
89121          "Required": true,
89122          "UpdateType": "Immutable"
89123        },
89124        "Location": {
89125          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location",
89126          "Required": false,
89127          "Type": "Location",
89128          "UpdateType": "Mutable"
89129        },
89130        "Tags": {
89131          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags",
89132          "ItemType": "Tag",
89133          "Required": false,
89134          "Type": "List",
89135          "UpdateType": "Mutable"
89136        }
89137      }
89138    },
89139    "AWS::NetworkManager::TransitGatewayRegistration": {
89140      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html",
89141      "Properties": {
89142        "GlobalNetworkId": {
89143          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid",
89144          "PrimitiveType": "String",
89145          "Required": true,
89146          "UpdateType": "Immutable"
89147        },
89148        "TransitGatewayArn": {
89149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn",
89150          "PrimitiveType": "String",
89151          "Required": true,
89152          "UpdateType": "Immutable"
89153        }
89154      }
89155    },
89156    "AWS::OpenSearchService::Domain": {
89157      "Attributes": {
89158        "Arn": {
89159          "PrimitiveType": "String"
89160        },
89161        "DomainEndpoint": {
89162          "PrimitiveType": "String"
89163        },
89164        "Id": {
89165          "PrimitiveType": "String"
89166        }
89167      },
89168      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html",
89169      "Properties": {
89170        "AccessPolicies": {
89171          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies",
89172          "PrimitiveType": "Json",
89173          "Required": false,
89174          "UpdateType": "Mutable"
89175        },
89176        "AdvancedOptions": {
89177          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions",
89178          "PrimitiveItemType": "String",
89179          "Required": false,
89180          "Type": "Map",
89181          "UpdateType": "Mutable"
89182        },
89183        "AdvancedSecurityOptions": {
89184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions",
89185          "Required": false,
89186          "Type": "AdvancedSecurityOptionsInput",
89187          "UpdateType": "Immutable"
89188        },
89189        "ClusterConfig": {
89190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig",
89191          "Required": false,
89192          "Type": "ClusterConfig",
89193          "UpdateType": "Mutable"
89194        },
89195        "CognitoOptions": {
89196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions",
89197          "Required": false,
89198          "Type": "CognitoOptions",
89199          "UpdateType": "Mutable"
89200        },
89201        "DomainEndpointOptions": {
89202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions",
89203          "Required": false,
89204          "Type": "DomainEndpointOptions",
89205          "UpdateType": "Mutable"
89206        },
89207        "DomainName": {
89208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname",
89209          "PrimitiveType": "String",
89210          "Required": false,
89211          "UpdateType": "Immutable"
89212        },
89213        "EBSOptions": {
89214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions",
89215          "Required": false,
89216          "Type": "EBSOptions",
89217          "UpdateType": "Mutable"
89218        },
89219        "EncryptionAtRestOptions": {
89220          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions",
89221          "Required": false,
89222          "Type": "EncryptionAtRestOptions",
89223          "UpdateType": "Mutable"
89224        },
89225        "EngineVersion": {
89226          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion",
89227          "PrimitiveType": "String",
89228          "Required": false,
89229          "UpdateType": "Mutable"
89230        },
89231        "LogPublishingOptions": {
89232          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions",
89233          "ItemType": "LogPublishingOption",
89234          "Required": false,
89235          "Type": "Map",
89236          "UpdateType": "Mutable"
89237        },
89238        "NodeToNodeEncryptionOptions": {
89239          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions",
89240          "Required": false,
89241          "Type": "NodeToNodeEncryptionOptions",
89242          "UpdateType": "Mutable"
89243        },
89244        "SnapshotOptions": {
89245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions",
89246          "Required": false,
89247          "Type": "SnapshotOptions",
89248          "UpdateType": "Mutable"
89249        },
89250        "Tags": {
89251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags",
89252          "DuplicatesAllowed": false,
89253          "ItemType": "Tag",
89254          "Required": false,
89255          "Type": "List",
89256          "UpdateType": "Mutable"
89257        },
89258        "VPCOptions": {
89259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions",
89260          "Required": false,
89261          "Type": "VPCOptions",
89262          "UpdateType": "Mutable"
89263        }
89264      }
89265    },
89266    "AWS::OpsWorks::App": {
89267      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html",
89268      "Properties": {
89269        "AppSource": {
89270          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource",
89271          "Required": false,
89272          "Type": "Source",
89273          "UpdateType": "Mutable"
89274        },
89275        "Attributes": {
89276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes",
89277          "DuplicatesAllowed": false,
89278          "PrimitiveItemType": "String",
89279          "Required": false,
89280          "Type": "Map",
89281          "UpdateType": "Mutable"
89282        },
89283        "DataSources": {
89284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources",
89285          "DuplicatesAllowed": false,
89286          "ItemType": "DataSource",
89287          "Required": false,
89288          "Type": "List",
89289          "UpdateType": "Mutable"
89290        },
89291        "Description": {
89292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description",
89293          "PrimitiveType": "String",
89294          "Required": false,
89295          "UpdateType": "Mutable"
89296        },
89297        "Domains": {
89298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains",
89299          "DuplicatesAllowed": true,
89300          "PrimitiveItemType": "String",
89301          "Required": false,
89302          "Type": "List",
89303          "UpdateType": "Mutable"
89304        },
89305        "EnableSsl": {
89306          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl",
89307          "PrimitiveType": "Boolean",
89308          "Required": false,
89309          "UpdateType": "Mutable"
89310        },
89311        "Environment": {
89312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment",
89313          "DuplicatesAllowed": true,
89314          "ItemType": "EnvironmentVariable",
89315          "Required": false,
89316          "Type": "List",
89317          "UpdateType": "Mutable"
89318        },
89319        "Name": {
89320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name",
89321          "PrimitiveType": "String",
89322          "Required": true,
89323          "UpdateType": "Mutable"
89324        },
89325        "Shortname": {
89326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname",
89327          "PrimitiveType": "String",
89328          "Required": false,
89329          "UpdateType": "Immutable"
89330        },
89331        "SslConfiguration": {
89332          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration",
89333          "Required": false,
89334          "Type": "SslConfiguration",
89335          "UpdateType": "Mutable"
89336        },
89337        "StackId": {
89338          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid",
89339          "PrimitiveType": "String",
89340          "Required": true,
89341          "UpdateType": "Immutable"
89342        },
89343        "Type": {
89344          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type",
89345          "PrimitiveType": "String",
89346          "Required": true,
89347          "UpdateType": "Mutable"
89348        }
89349      }
89350    },
89351    "AWS::OpsWorks::ElasticLoadBalancerAttachment": {
89352      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html",
89353      "Properties": {
89354        "ElasticLoadBalancerName": {
89355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname",
89356          "PrimitiveType": "String",
89357          "Required": true,
89358          "UpdateType": "Mutable"
89359        },
89360        "LayerId": {
89361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid",
89362          "PrimitiveType": "String",
89363          "Required": true,
89364          "UpdateType": "Mutable"
89365        }
89366      }
89367    },
89368    "AWS::OpsWorks::Instance": {
89369      "Attributes": {
89370        "AvailabilityZone": {
89371          "PrimitiveType": "String"
89372        },
89373        "PrivateDnsName": {
89374          "PrimitiveType": "String"
89375        },
89376        "PrivateIp": {
89377          "PrimitiveType": "String"
89378        },
89379        "PublicDnsName": {
89380          "PrimitiveType": "String"
89381        },
89382        "PublicIp": {
89383          "PrimitiveType": "String"
89384        }
89385      },
89386      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html",
89387      "Properties": {
89388        "AgentVersion": {
89389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion",
89390          "PrimitiveType": "String",
89391          "Required": false,
89392          "UpdateType": "Mutable"
89393        },
89394        "AmiId": {
89395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid",
89396          "PrimitiveType": "String",
89397          "Required": false,
89398          "UpdateType": "Mutable"
89399        },
89400        "Architecture": {
89401          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture",
89402          "PrimitiveType": "String",
89403          "Required": false,
89404          "UpdateType": "Mutable"
89405        },
89406        "AutoScalingType": {
89407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype",
89408          "PrimitiveType": "String",
89409          "Required": false,
89410          "UpdateType": "Immutable"
89411        },
89412        "AvailabilityZone": {
89413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone",
89414          "PrimitiveType": "String",
89415          "Required": false,
89416          "UpdateType": "Immutable",
89417          "Value": {
89418            "ValueType": "AvailabilityZone"
89419          }
89420        },
89421        "BlockDeviceMappings": {
89422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings",
89423          "DuplicatesAllowed": false,
89424          "ItemType": "BlockDeviceMapping",
89425          "Required": false,
89426          "Type": "List",
89427          "UpdateType": "Immutable"
89428        },
89429        "EbsOptimized": {
89430          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized",
89431          "PrimitiveType": "Boolean",
89432          "Required": false,
89433          "UpdateType": "Immutable"
89434        },
89435        "ElasticIps": {
89436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips",
89437          "DuplicatesAllowed": false,
89438          "PrimitiveItemType": "String",
89439          "Required": false,
89440          "Type": "List",
89441          "UpdateType": "Mutable"
89442        },
89443        "Hostname": {
89444          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname",
89445          "PrimitiveType": "String",
89446          "Required": false,
89447          "UpdateType": "Mutable"
89448        },
89449        "InstallUpdatesOnBoot": {
89450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot",
89451          "PrimitiveType": "Boolean",
89452          "Required": false,
89453          "UpdateType": "Mutable"
89454        },
89455        "InstanceType": {
89456          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype",
89457          "PrimitiveType": "String",
89458          "Required": true,
89459          "UpdateType": "Mutable"
89460        },
89461        "LayerIds": {
89462          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids",
89463          "DuplicatesAllowed": true,
89464          "PrimitiveItemType": "String",
89465          "Required": true,
89466          "Type": "List",
89467          "UpdateType": "Mutable"
89468        },
89469        "Os": {
89470          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os",
89471          "PrimitiveType": "String",
89472          "Required": false,
89473          "UpdateType": "Mutable"
89474        },
89475        "RootDeviceType": {
89476          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype",
89477          "PrimitiveType": "String",
89478          "Required": false,
89479          "UpdateType": "Immutable"
89480        },
89481        "SshKeyName": {
89482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname",
89483          "PrimitiveType": "String",
89484          "Required": false,
89485          "UpdateType": "Mutable"
89486        },
89487        "StackId": {
89488          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid",
89489          "PrimitiveType": "String",
89490          "Required": true,
89491          "UpdateType": "Immutable"
89492        },
89493        "SubnetId": {
89494          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid",
89495          "PrimitiveType": "String",
89496          "Required": false,
89497          "UpdateType": "Immutable"
89498        },
89499        "Tenancy": {
89500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy",
89501          "PrimitiveType": "String",
89502          "Required": false,
89503          "UpdateType": "Immutable"
89504        },
89505        "TimeBasedAutoScaling": {
89506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling",
89507          "Required": false,
89508          "Type": "TimeBasedAutoScaling",
89509          "UpdateType": "Immutable"
89510        },
89511        "VirtualizationType": {
89512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype",
89513          "PrimitiveType": "String",
89514          "Required": false,
89515          "UpdateType": "Immutable"
89516        },
89517        "Volumes": {
89518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes",
89519          "DuplicatesAllowed": false,
89520          "PrimitiveItemType": "String",
89521          "Required": false,
89522          "Type": "List",
89523          "UpdateType": "Mutable"
89524        }
89525      }
89526    },
89527    "AWS::OpsWorks::Layer": {
89528      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html",
89529      "Properties": {
89530        "Attributes": {
89531          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes",
89532          "DuplicatesAllowed": false,
89533          "PrimitiveItemType": "String",
89534          "Required": false,
89535          "Type": "Map",
89536          "UpdateType": "Mutable"
89537        },
89538        "AutoAssignElasticIps": {
89539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips",
89540          "PrimitiveType": "Boolean",
89541          "Required": true,
89542          "UpdateType": "Mutable"
89543        },
89544        "AutoAssignPublicIps": {
89545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips",
89546          "PrimitiveType": "Boolean",
89547          "Required": true,
89548          "UpdateType": "Mutable"
89549        },
89550        "CustomInstanceProfileArn": {
89551          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn",
89552          "PrimitiveType": "String",
89553          "Required": false,
89554          "UpdateType": "Mutable"
89555        },
89556        "CustomJson": {
89557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson",
89558          "PrimitiveType": "Json",
89559          "Required": false,
89560          "UpdateType": "Mutable"
89561        },
89562        "CustomRecipes": {
89563          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes",
89564          "Required": false,
89565          "Type": "Recipes",
89566          "UpdateType": "Mutable"
89567        },
89568        "CustomSecurityGroupIds": {
89569          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids",
89570          "DuplicatesAllowed": true,
89571          "PrimitiveItemType": "String",
89572          "Required": false,
89573          "Type": "List",
89574          "UpdateType": "Mutable"
89575        },
89576        "EnableAutoHealing": {
89577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing",
89578          "PrimitiveType": "Boolean",
89579          "Required": true,
89580          "UpdateType": "Mutable"
89581        },
89582        "InstallUpdatesOnBoot": {
89583          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot",
89584          "PrimitiveType": "Boolean",
89585          "Required": false,
89586          "UpdateType": "Mutable"
89587        },
89588        "LifecycleEventConfiguration": {
89589          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration",
89590          "Required": false,
89591          "Type": "LifecycleEventConfiguration",
89592          "UpdateType": "Mutable"
89593        },
89594        "LoadBasedAutoScaling": {
89595          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling",
89596          "Required": false,
89597          "Type": "LoadBasedAutoScaling",
89598          "UpdateType": "Mutable"
89599        },
89600        "Name": {
89601          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name",
89602          "PrimitiveType": "String",
89603          "Required": true,
89604          "UpdateType": "Mutable"
89605        },
89606        "Packages": {
89607          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages",
89608          "DuplicatesAllowed": true,
89609          "PrimitiveItemType": "String",
89610          "Required": false,
89611          "Type": "List",
89612          "UpdateType": "Mutable"
89613        },
89614        "Shortname": {
89615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname",
89616          "PrimitiveType": "String",
89617          "Required": true,
89618          "UpdateType": "Mutable"
89619        },
89620        "StackId": {
89621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid",
89622          "PrimitiveType": "String",
89623          "Required": true,
89624          "UpdateType": "Immutable"
89625        },
89626        "Tags": {
89627          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags",
89628          "DuplicatesAllowed": true,
89629          "ItemType": "Tag",
89630          "Required": false,
89631          "Type": "List",
89632          "UpdateType": "Mutable"
89633        },
89634        "Type": {
89635          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type",
89636          "PrimitiveType": "String",
89637          "Required": true,
89638          "UpdateType": "Immutable"
89639        },
89640        "UseEbsOptimizedInstances": {
89641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances",
89642          "PrimitiveType": "Boolean",
89643          "Required": false,
89644          "UpdateType": "Mutable"
89645        },
89646        "VolumeConfigurations": {
89647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations",
89648          "DuplicatesAllowed": true,
89649          "ItemType": "VolumeConfiguration",
89650          "Required": false,
89651          "Type": "List",
89652          "UpdateType": "Mutable"
89653        }
89654      }
89655    },
89656    "AWS::OpsWorks::Stack": {
89657      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html",
89658      "Properties": {
89659        "AgentVersion": {
89660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion",
89661          "PrimitiveType": "String",
89662          "Required": false,
89663          "UpdateType": "Mutable"
89664        },
89665        "Attributes": {
89666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes",
89667          "DuplicatesAllowed": false,
89668          "PrimitiveItemType": "String",
89669          "Required": false,
89670          "Type": "Map",
89671          "UpdateType": "Mutable"
89672        },
89673        "ChefConfiguration": {
89674          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration",
89675          "Required": false,
89676          "Type": "ChefConfiguration",
89677          "UpdateType": "Mutable"
89678        },
89679        "CloneAppIds": {
89680          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids",
89681          "DuplicatesAllowed": false,
89682          "PrimitiveItemType": "String",
89683          "Required": false,
89684          "Type": "List",
89685          "UpdateType": "Immutable"
89686        },
89687        "ClonePermissions": {
89688          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions",
89689          "PrimitiveType": "Boolean",
89690          "Required": false,
89691          "UpdateType": "Immutable"
89692        },
89693        "ConfigurationManager": {
89694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager",
89695          "Required": false,
89696          "Type": "StackConfigurationManager",
89697          "UpdateType": "Mutable"
89698        },
89699        "CustomCookbooksSource": {
89700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource",
89701          "Required": false,
89702          "Type": "Source",
89703          "UpdateType": "Mutable"
89704        },
89705        "CustomJson": {
89706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson",
89707          "PrimitiveType": "Json",
89708          "Required": false,
89709          "UpdateType": "Mutable"
89710        },
89711        "DefaultAvailabilityZone": {
89712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz",
89713          "PrimitiveType": "String",
89714          "Required": false,
89715          "UpdateType": "Mutable"
89716        },
89717        "DefaultInstanceProfileArn": {
89718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof",
89719          "PrimitiveType": "String",
89720          "Required": true,
89721          "UpdateType": "Mutable"
89722        },
89723        "DefaultOs": {
89724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos",
89725          "PrimitiveType": "String",
89726          "Required": false,
89727          "UpdateType": "Mutable"
89728        },
89729        "DefaultRootDeviceType": {
89730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype",
89731          "PrimitiveType": "String",
89732          "Required": false,
89733          "UpdateType": "Mutable"
89734        },
89735        "DefaultSshKeyName": {
89736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname",
89737          "PrimitiveType": "String",
89738          "Required": false,
89739          "UpdateType": "Mutable"
89740        },
89741        "DefaultSubnetId": {
89742          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet",
89743          "PrimitiveType": "String",
89744          "Required": false,
89745          "UpdateType": "Mutable"
89746        },
89747        "EcsClusterArn": {
89748          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn",
89749          "PrimitiveType": "String",
89750          "Required": false,
89751          "UpdateType": "Mutable"
89752        },
89753        "ElasticIps": {
89754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips",
89755          "DuplicatesAllowed": false,
89756          "ItemType": "ElasticIp",
89757          "Required": false,
89758          "Type": "List",
89759          "UpdateType": "Mutable"
89760        },
89761        "HostnameTheme": {
89762          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme",
89763          "PrimitiveType": "String",
89764          "Required": false,
89765          "UpdateType": "Mutable"
89766        },
89767        "Name": {
89768          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name",
89769          "PrimitiveType": "String",
89770          "Required": true,
89771          "UpdateType": "Mutable"
89772        },
89773        "RdsDbInstances": {
89774          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances",
89775          "DuplicatesAllowed": false,
89776          "ItemType": "RdsDbInstance",
89777          "Required": false,
89778          "Type": "List",
89779          "UpdateType": "Mutable"
89780        },
89781        "ServiceRoleArn": {
89782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn",
89783          "PrimitiveType": "String",
89784          "Required": true,
89785          "UpdateType": "Immutable"
89786        },
89787        "SourceStackId": {
89788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid",
89789          "PrimitiveType": "String",
89790          "Required": false,
89791          "UpdateType": "Immutable"
89792        },
89793        "Tags": {
89794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags",
89795          "DuplicatesAllowed": true,
89796          "ItemType": "Tag",
89797          "Required": false,
89798          "Type": "List",
89799          "UpdateType": "Mutable"
89800        },
89801        "UseCustomCookbooks": {
89802          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks",
89803          "PrimitiveType": "Boolean",
89804          "Required": false,
89805          "UpdateType": "Mutable"
89806        },
89807        "UseOpsworksSecurityGroups": {
89808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups",
89809          "PrimitiveType": "Boolean",
89810          "Required": false,
89811          "UpdateType": "Mutable"
89812        },
89813        "VpcId": {
89814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid",
89815          "PrimitiveType": "String",
89816          "Required": false,
89817          "UpdateType": "Immutable",
89818          "Value": {
89819            "ValueType": "AWS::EC2::VPC.Id"
89820          }
89821        }
89822      }
89823    },
89824    "AWS::OpsWorks::UserProfile": {
89825      "Attributes": {
89826        "SshUsername": {
89827          "PrimitiveType": "String"
89828        }
89829      },
89830      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html",
89831      "Properties": {
89832        "AllowSelfManagement": {
89833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement",
89834          "PrimitiveType": "Boolean",
89835          "Required": false,
89836          "UpdateType": "Mutable"
89837        },
89838        "IamUserArn": {
89839          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn",
89840          "PrimitiveType": "String",
89841          "Required": true,
89842          "UpdateType": "Immutable",
89843          "Value": {
89844            "ValueType": "AWS::IAM::User.Arn"
89845          }
89846        },
89847        "SshPublicKey": {
89848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey",
89849          "PrimitiveType": "String",
89850          "Required": false,
89851          "UpdateType": "Mutable"
89852        },
89853        "SshUsername": {
89854          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername",
89855          "PrimitiveType": "String",
89856          "Required": false,
89857          "UpdateType": "Mutable"
89858        }
89859      }
89860    },
89861    "AWS::OpsWorks::Volume": {
89862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html",
89863      "Properties": {
89864        "Ec2VolumeId": {
89865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-ec2volumeid",
89866          "PrimitiveType": "String",
89867          "Required": true,
89868          "UpdateType": "Immutable"
89869        },
89870        "MountPoint": {
89871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint",
89872          "PrimitiveType": "String",
89873          "Required": false,
89874          "UpdateType": "Mutable"
89875        },
89876        "Name": {
89877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name",
89878          "PrimitiveType": "String",
89879          "Required": false,
89880          "UpdateType": "Mutable"
89881        },
89882        "StackId": {
89883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-stackid",
89884          "PrimitiveType": "String",
89885          "Required": true,
89886          "UpdateType": "Immutable"
89887        }
89888      }
89889    },
89890    "AWS::OpsWorksCM::Server": {
89891      "Attributes": {
89892        "Arn": {
89893          "PrimitiveType": "String"
89894        },
89895        "Endpoint": {
89896          "PrimitiveType": "String"
89897        },
89898        "Id": {
89899          "PrimitiveType": "String"
89900        }
89901      },
89902      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html",
89903      "Properties": {
89904        "AssociatePublicIpAddress": {
89905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress",
89906          "PrimitiveType": "Boolean",
89907          "Required": false,
89908          "UpdateType": "Immutable"
89909        },
89910        "BackupId": {
89911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid",
89912          "PrimitiveType": "String",
89913          "Required": false,
89914          "UpdateType": "Immutable",
89915          "Value": {
89916            "ValueType": "AWS::OpsWorksCM::Server.BackupId"
89917          }
89918        },
89919        "BackupRetentionCount": {
89920          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount",
89921          "PrimitiveType": "Integer",
89922          "Required": false,
89923          "UpdateType": "Mutable"
89924        },
89925        "CustomCertificate": {
89926          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate",
89927          "PrimitiveType": "String",
89928          "Required": false,
89929          "UpdateType": "Immutable",
89930          "Value": {
89931            "ValueType": "AWS::OpsWorksCM::Server.CustomCertificate"
89932          }
89933        },
89934        "CustomDomain": {
89935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain",
89936          "PrimitiveType": "String",
89937          "Required": false,
89938          "UpdateType": "Immutable",
89939          "Value": {
89940            "ValueType": "AWS::OpsWorksCM::Server.CustomDomain"
89941          }
89942        },
89943        "CustomPrivateKey": {
89944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey",
89945          "PrimitiveType": "String",
89946          "Required": false,
89947          "UpdateType": "Immutable"
89948        },
89949        "DisableAutomatedBackup": {
89950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup",
89951          "PrimitiveType": "Boolean",
89952          "Required": false,
89953          "UpdateType": "Mutable"
89954        },
89955        "Engine": {
89956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine",
89957          "PrimitiveType": "String",
89958          "Required": false,
89959          "UpdateType": "Immutable"
89960        },
89961        "EngineAttributes": {
89962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes",
89963          "DuplicatesAllowed": true,
89964          "ItemType": "EngineAttribute",
89965          "Required": false,
89966          "Type": "List",
89967          "UpdateType": "Mutable"
89968        },
89969        "EngineModel": {
89970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel",
89971          "PrimitiveType": "String",
89972          "Required": false,
89973          "UpdateType": "Immutable"
89974        },
89975        "EngineVersion": {
89976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion",
89977          "PrimitiveType": "String",
89978          "Required": false,
89979          "UpdateType": "Immutable"
89980        },
89981        "InstanceProfileArn": {
89982          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn",
89983          "PrimitiveType": "String",
89984          "Required": true,
89985          "UpdateType": "Immutable",
89986          "Value": {
89987            "ValueType": "AWS::OpsWorksCM::Server.InstanceProfileArn"
89988          }
89989        },
89990        "InstanceType": {
89991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype",
89992          "PrimitiveType": "String",
89993          "Required": true,
89994          "UpdateType": "Immutable"
89995        },
89996        "KeyPair": {
89997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair",
89998          "PrimitiveType": "String",
89999          "Required": false,
90000          "UpdateType": "Immutable",
90001          "Value": {
90002            "ValueType": "AWS::OpsWorksCM::Server.KeyPair"
90003          }
90004        },
90005        "PreferredBackupWindow": {
90006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow",
90007          "PrimitiveType": "String",
90008          "Required": false,
90009          "UpdateType": "Mutable",
90010          "Value": {
90011            "ValueType": "AWS::OpsWorksCM::Server.PreferredBackupWindow"
90012          }
90013        },
90014        "PreferredMaintenanceWindow": {
90015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow",
90016          "PrimitiveType": "String",
90017          "Required": false,
90018          "UpdateType": "Mutable",
90019          "Value": {
90020            "ValueType": "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow"
90021          }
90022        },
90023        "SecurityGroupIds": {
90024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids",
90025          "DuplicatesAllowed": true,
90026          "PrimitiveItemType": "String",
90027          "Required": false,
90028          "Type": "List",
90029          "UpdateType": "Immutable"
90030        },
90031        "ServerName": {
90032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername",
90033          "PrimitiveType": "String",
90034          "Required": false,
90035          "UpdateType": "Immutable",
90036          "Value": {
90037            "ValueType": "AWS::OpsWorksCM::Server.ServerName"
90038          }
90039        },
90040        "ServiceRoleArn": {
90041          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn",
90042          "PrimitiveType": "String",
90043          "Required": true,
90044          "UpdateType": "Immutable",
90045          "Value": {
90046            "ValueType": "AWS::OpsWorksCM::Server.ServiceRoleArn"
90047          }
90048        },
90049        "SubnetIds": {
90050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids",
90051          "DuplicatesAllowed": true,
90052          "PrimitiveItemType": "String",
90053          "Required": false,
90054          "Type": "List",
90055          "UpdateType": "Immutable"
90056        },
90057        "Tags": {
90058          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags",
90059          "DuplicatesAllowed": true,
90060          "ItemType": "Tag",
90061          "Required": false,
90062          "Type": "List",
90063          "UpdateType": "Mutable"
90064        }
90065      }
90066    },
90067    "AWS::QLDB::Ledger": {
90068      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html",
90069      "Properties": {
90070        "DeletionProtection": {
90071          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection",
90072          "PrimitiveType": "Boolean",
90073          "Required": false,
90074          "UpdateType": "Mutable"
90075        },
90076        "KmsKey": {
90077          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-kmskey",
90078          "PrimitiveType": "String",
90079          "Required": false,
90080          "UpdateType": "Mutable"
90081        },
90082        "Name": {
90083          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name",
90084          "PrimitiveType": "String",
90085          "Required": false,
90086          "UpdateType": "Immutable"
90087        },
90088        "PermissionsMode": {
90089          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode",
90090          "PrimitiveType": "String",
90091          "Required": true,
90092          "UpdateType": "Mutable"
90093        },
90094        "Tags": {
90095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags",
90096          "ItemType": "Tag",
90097          "Required": false,
90098          "Type": "List",
90099          "UpdateType": "Mutable"
90100        }
90101      }
90102    },
90103    "AWS::QLDB::Stream": {
90104      "Attributes": {
90105        "Arn": {
90106          "PrimitiveType": "String"
90107        },
90108        "Id": {
90109          "PrimitiveType": "String"
90110        }
90111      },
90112      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html",
90113      "Properties": {
90114        "ExclusiveEndTime": {
90115          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime",
90116          "PrimitiveType": "String",
90117          "Required": false,
90118          "UpdateType": "Immutable"
90119        },
90120        "InclusiveStartTime": {
90121          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime",
90122          "PrimitiveType": "String",
90123          "Required": true,
90124          "UpdateType": "Immutable"
90125        },
90126        "KinesisConfiguration": {
90127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration",
90128          "Required": true,
90129          "Type": "KinesisConfiguration",
90130          "UpdateType": "Immutable"
90131        },
90132        "LedgerName": {
90133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername",
90134          "PrimitiveType": "String",
90135          "Required": true,
90136          "UpdateType": "Immutable"
90137        },
90138        "RoleArn": {
90139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn",
90140          "PrimitiveType": "String",
90141          "Required": true,
90142          "UpdateType": "Immutable",
90143          "Value": {
90144            "ValueType": "AWS::QLDB::Stream.RoleArn"
90145          }
90146        },
90147        "StreamName": {
90148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname",
90149          "PrimitiveType": "String",
90150          "Required": true,
90151          "UpdateType": "Immutable"
90152        },
90153        "Tags": {
90154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags",
90155          "DuplicatesAllowed": false,
90156          "ItemType": "Tag",
90157          "Required": false,
90158          "Type": "List",
90159          "UpdateType": "Mutable"
90160        }
90161      }
90162    },
90163    "AWS::QuickSight::Analysis": {
90164      "Attributes": {
90165        "Arn": {
90166          "PrimitiveType": "String"
90167        },
90168        "CreatedTime": {
90169          "PrimitiveType": "String"
90170        },
90171        "DataSetArns": {
90172          "PrimitiveItemType": "String",
90173          "Type": "List"
90174        },
90175        "LastUpdatedTime": {
90176          "PrimitiveType": "String"
90177        },
90178        "Sheets": {
90179          "ItemType": "Sheet",
90180          "Type": "List"
90181        },
90182        "Status": {
90183          "PrimitiveType": "String"
90184        }
90185      },
90186      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html",
90187      "Properties": {
90188        "AnalysisId": {
90189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid",
90190          "PrimitiveType": "String",
90191          "Required": true,
90192          "UpdateType": "Immutable",
90193          "Value": {
90194            "ValueType": "AWS::QuickSight::Analysis.AnalysisId"
90195          }
90196        },
90197        "AwsAccountId": {
90198          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid",
90199          "PrimitiveType": "String",
90200          "Required": true,
90201          "UpdateType": "Immutable",
90202          "Value": {
90203            "ValueType": "AWS::QuickSight::Analysis.AwsAccountId"
90204          }
90205        },
90206        "Errors": {
90207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors",
90208          "ItemType": "AnalysisError",
90209          "Required": false,
90210          "Type": "List",
90211          "UpdateType": "Mutable"
90212        },
90213        "Name": {
90214          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name",
90215          "PrimitiveType": "String",
90216          "Required": false,
90217          "UpdateType": "Mutable",
90218          "Value": {
90219            "ValueType": "AWS::QuickSight::Analysis.Name"
90220          }
90221        },
90222        "Parameters": {
90223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters",
90224          "Required": false,
90225          "Type": "Parameters",
90226          "UpdateType": "Mutable"
90227        },
90228        "Permissions": {
90229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions",
90230          "ItemType": "ResourcePermission",
90231          "Required": false,
90232          "Type": "List",
90233          "UpdateType": "Mutable"
90234        },
90235        "SourceEntity": {
90236          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity",
90237          "Required": false,
90238          "Type": "AnalysisSourceEntity",
90239          "UpdateType": "Mutable"
90240        },
90241        "Tags": {
90242          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags",
90243          "ItemType": "Tag",
90244          "Required": false,
90245          "Type": "List",
90246          "UpdateType": "Mutable"
90247        },
90248        "ThemeArn": {
90249          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn",
90250          "PrimitiveType": "String",
90251          "Required": false,
90252          "UpdateType": "Mutable"
90253        }
90254      }
90255    },
90256    "AWS::QuickSight::Dashboard": {
90257      "Attributes": {
90258        "Arn": {
90259          "PrimitiveType": "String"
90260        },
90261        "CreatedTime": {
90262          "PrimitiveType": "String"
90263        },
90264        "LastPublishedTime": {
90265          "PrimitiveType": "String"
90266        },
90267        "LastUpdatedTime": {
90268          "PrimitiveType": "String"
90269        }
90270      },
90271      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html",
90272      "Properties": {
90273        "AwsAccountId": {
90274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid",
90275          "PrimitiveType": "String",
90276          "Required": true,
90277          "UpdateType": "Immutable",
90278          "Value": {
90279            "ValueType": "AWS::QuickSight::Dashboard.AwsAccountId"
90280          }
90281        },
90282        "DashboardId": {
90283          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid",
90284          "PrimitiveType": "String",
90285          "Required": true,
90286          "UpdateType": "Immutable",
90287          "Value": {
90288            "ValueType": "AWS::QuickSight::Dashboard.DashboardId"
90289          }
90290        },
90291        "DashboardPublishOptions": {
90292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions",
90293          "Required": false,
90294          "Type": "DashboardPublishOptions",
90295          "UpdateType": "Mutable"
90296        },
90297        "Name": {
90298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name",
90299          "PrimitiveType": "String",
90300          "Required": false,
90301          "UpdateType": "Mutable",
90302          "Value": {
90303            "ValueType": "AWS::QuickSight::Dashboard.Name"
90304          }
90305        },
90306        "Parameters": {
90307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters",
90308          "Required": false,
90309          "Type": "Parameters",
90310          "UpdateType": "Mutable"
90311        },
90312        "Permissions": {
90313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions",
90314          "ItemType": "ResourcePermission",
90315          "Required": false,
90316          "Type": "List",
90317          "UpdateType": "Mutable"
90318        },
90319        "SourceEntity": {
90320          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity",
90321          "Required": false,
90322          "Type": "DashboardSourceEntity",
90323          "UpdateType": "Mutable"
90324        },
90325        "Tags": {
90326          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags",
90327          "ItemType": "Tag",
90328          "Required": false,
90329          "Type": "List",
90330          "UpdateType": "Mutable"
90331        },
90332        "ThemeArn": {
90333          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn",
90334          "PrimitiveType": "String",
90335          "Required": false,
90336          "UpdateType": "Mutable"
90337        },
90338        "VersionDescription": {
90339          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription",
90340          "PrimitiveType": "String",
90341          "Required": false,
90342          "UpdateType": "Mutable",
90343          "Value": {
90344            "ValueType": "AWS::QuickSight::Dashboard.VersionDescription"
90345          }
90346        }
90347      }
90348    },
90349    "AWS::QuickSight::DataSet": {
90350      "Attributes": {
90351        "Arn": {
90352          "PrimitiveType": "String"
90353        },
90354        "ConsumedSpiceCapacityInBytes": {
90355          "PrimitiveType": "Double"
90356        },
90357        "CreatedTime": {
90358          "PrimitiveType": "String"
90359        },
90360        "LastUpdatedTime": {
90361          "PrimitiveType": "String"
90362        },
90363        "OutputColumns": {
90364          "ItemType": "OutputColumn",
90365          "Type": "List"
90366        }
90367      },
90368      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html",
90369      "Properties": {
90370        "AwsAccountId": {
90371          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid",
90372          "PrimitiveType": "String",
90373          "Required": false,
90374          "UpdateType": "Immutable",
90375          "Value": {
90376            "ValueType": "AWS::QuickSight::DataSet.AwsAccountId"
90377          }
90378        },
90379        "ColumnGroups": {
90380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups",
90381          "ItemType": "ColumnGroup",
90382          "Required": false,
90383          "Type": "List",
90384          "UpdateType": "Mutable"
90385        },
90386        "ColumnLevelPermissionRules": {
90387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules",
90388          "ItemType": "ColumnLevelPermissionRule",
90389          "Required": false,
90390          "Type": "List",
90391          "UpdateType": "Mutable"
90392        },
90393        "DataSetId": {
90394          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid",
90395          "PrimitiveType": "String",
90396          "Required": false,
90397          "UpdateType": "Immutable"
90398        },
90399        "FieldFolders": {
90400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders",
90401          "ItemType": "FieldFolder",
90402          "Required": false,
90403          "Type": "Map",
90404          "UpdateType": "Mutable"
90405        },
90406        "ImportMode": {
90407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode",
90408          "PrimitiveType": "String",
90409          "Required": false,
90410          "UpdateType": "Mutable",
90411          "Value": {
90412            "ValueType": "AWS::QuickSight::DataSet.ImportMode"
90413          }
90414        },
90415        "IngestionWaitPolicy": {
90416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy",
90417          "Required": false,
90418          "Type": "IngestionWaitPolicy",
90419          "UpdateType": "Mutable"
90420        },
90421        "LogicalTableMap": {
90422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap",
90423          "ItemType": "LogicalTable",
90424          "Required": false,
90425          "Type": "Map",
90426          "UpdateType": "Mutable"
90427        },
90428        "Name": {
90429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name",
90430          "PrimitiveType": "String",
90431          "Required": false,
90432          "UpdateType": "Mutable",
90433          "Value": {
90434            "ValueType": "AWS::QuickSight::DataSet.Name"
90435          }
90436        },
90437        "Permissions": {
90438          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions",
90439          "ItemType": "ResourcePermission",
90440          "Required": false,
90441          "Type": "List",
90442          "UpdateType": "Mutable"
90443        },
90444        "PhysicalTableMap": {
90445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap",
90446          "ItemType": "PhysicalTable",
90447          "Required": false,
90448          "Type": "Map",
90449          "UpdateType": "Mutable"
90450        },
90451        "RowLevelPermissionDataSet": {
90452          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset",
90453          "Required": false,
90454          "Type": "RowLevelPermissionDataSet",
90455          "UpdateType": "Mutable"
90456        },
90457        "Tags": {
90458          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags",
90459          "ItemType": "Tag",
90460          "Required": false,
90461          "Type": "List",
90462          "UpdateType": "Mutable"
90463        }
90464      }
90465    },
90466    "AWS::QuickSight::DataSource": {
90467      "Attributes": {
90468        "Arn": {
90469          "PrimitiveType": "String"
90470        },
90471        "CreatedTime": {
90472          "PrimitiveType": "String"
90473        },
90474        "LastUpdatedTime": {
90475          "PrimitiveType": "String"
90476        },
90477        "Status": {
90478          "PrimitiveType": "String"
90479        }
90480      },
90481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html",
90482      "Properties": {
90483        "AlternateDataSourceParameters": {
90484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters",
90485          "ItemType": "DataSourceParameters",
90486          "Required": false,
90487          "Type": "List",
90488          "UpdateType": "Mutable"
90489        },
90490        "AwsAccountId": {
90491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid",
90492          "PrimitiveType": "String",
90493          "Required": false,
90494          "UpdateType": "Immutable",
90495          "Value": {
90496            "ValueType": "AWS::QuickSight::DataSource.AwsAccountId"
90497          }
90498        },
90499        "Credentials": {
90500          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials",
90501          "Required": false,
90502          "Type": "DataSourceCredentials",
90503          "UpdateType": "Mutable"
90504        },
90505        "DataSourceId": {
90506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid",
90507          "PrimitiveType": "String",
90508          "Required": false,
90509          "UpdateType": "Immutable"
90510        },
90511        "DataSourceParameters": {
90512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters",
90513          "Required": false,
90514          "Type": "DataSourceParameters",
90515          "UpdateType": "Mutable"
90516        },
90517        "ErrorInfo": {
90518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo",
90519          "Required": false,
90520          "Type": "DataSourceErrorInfo",
90521          "UpdateType": "Mutable"
90522        },
90523        "Name": {
90524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name",
90525          "PrimitiveType": "String",
90526          "Required": false,
90527          "UpdateType": "Mutable",
90528          "Value": {
90529            "ValueType": "AWS::QuickSight::DataSource.Name"
90530          }
90531        },
90532        "Permissions": {
90533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions",
90534          "ItemType": "ResourcePermission",
90535          "Required": false,
90536          "Type": "List",
90537          "UpdateType": "Mutable"
90538        },
90539        "SslProperties": {
90540          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties",
90541          "Required": false,
90542          "Type": "SslProperties",
90543          "UpdateType": "Mutable"
90544        },
90545        "Tags": {
90546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags",
90547          "ItemType": "Tag",
90548          "Required": false,
90549          "Type": "List",
90550          "UpdateType": "Mutable"
90551        },
90552        "Type": {
90553          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type",
90554          "PrimitiveType": "String",
90555          "Required": false,
90556          "UpdateType": "Immutable",
90557          "Value": {
90558            "ValueType": "AWS::QuickSight::DataSource.Type"
90559          }
90560        },
90561        "VpcConnectionProperties": {
90562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties",
90563          "Required": false,
90564          "Type": "VpcConnectionProperties",
90565          "UpdateType": "Mutable"
90566        }
90567      }
90568    },
90569    "AWS::QuickSight::Template": {
90570      "Attributes": {
90571        "Arn": {
90572          "PrimitiveType": "String"
90573        },
90574        "CreatedTime": {
90575          "PrimitiveType": "String"
90576        },
90577        "LastUpdatedTime": {
90578          "PrimitiveType": "String"
90579        }
90580      },
90581      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html",
90582      "Properties": {
90583        "AwsAccountId": {
90584          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid",
90585          "PrimitiveType": "String",
90586          "Required": true,
90587          "UpdateType": "Immutable",
90588          "Value": {
90589            "ValueType": "AWS::QuickSight::Template.AwsAccountId"
90590          }
90591        },
90592        "Name": {
90593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name",
90594          "PrimitiveType": "String",
90595          "Required": false,
90596          "UpdateType": "Mutable",
90597          "Value": {
90598            "ValueType": "AWS::QuickSight::Template.Name"
90599          }
90600        },
90601        "Permissions": {
90602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions",
90603          "ItemType": "ResourcePermission",
90604          "Required": false,
90605          "Type": "List",
90606          "UpdateType": "Mutable"
90607        },
90608        "SourceEntity": {
90609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity",
90610          "Required": false,
90611          "Type": "TemplateSourceEntity",
90612          "UpdateType": "Mutable"
90613        },
90614        "Tags": {
90615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags",
90616          "ItemType": "Tag",
90617          "Required": false,
90618          "Type": "List",
90619          "UpdateType": "Mutable"
90620        },
90621        "TemplateId": {
90622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid",
90623          "PrimitiveType": "String",
90624          "Required": true,
90625          "UpdateType": "Immutable",
90626          "Value": {
90627            "ValueType": "AWS::QuickSight::Template.TemplateId"
90628          }
90629        },
90630        "VersionDescription": {
90631          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription",
90632          "PrimitiveType": "String",
90633          "Required": false,
90634          "UpdateType": "Mutable",
90635          "Value": {
90636            "ValueType": "AWS::QuickSight::Template.VersionDescription"
90637          }
90638        }
90639      }
90640    },
90641    "AWS::QuickSight::Theme": {
90642      "Attributes": {
90643        "Arn": {
90644          "PrimitiveType": "String"
90645        },
90646        "CreatedTime": {
90647          "PrimitiveType": "String"
90648        },
90649        "LastUpdatedTime": {
90650          "PrimitiveType": "String"
90651        },
90652        "Type": {
90653          "PrimitiveType": "String"
90654        }
90655      },
90656      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html",
90657      "Properties": {
90658        "AwsAccountId": {
90659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid",
90660          "PrimitiveType": "String",
90661          "Required": true,
90662          "UpdateType": "Immutable",
90663          "Value": {
90664            "ValueType": "AWS::QuickSight::Theme.AwsAccountId"
90665          }
90666        },
90667        "BaseThemeId": {
90668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid",
90669          "PrimitiveType": "String",
90670          "Required": false,
90671          "UpdateType": "Mutable",
90672          "Value": {
90673            "ValueType": "AWS::QuickSight::Theme.BaseThemeId"
90674          }
90675        },
90676        "Configuration": {
90677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration",
90678          "Required": false,
90679          "Type": "ThemeConfiguration",
90680          "UpdateType": "Mutable"
90681        },
90682        "Name": {
90683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name",
90684          "PrimitiveType": "String",
90685          "Required": false,
90686          "UpdateType": "Mutable",
90687          "Value": {
90688            "ValueType": "AWS::QuickSight::Theme.Name"
90689          }
90690        },
90691        "Permissions": {
90692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions",
90693          "ItemType": "ResourcePermission",
90694          "Required": false,
90695          "Type": "List",
90696          "UpdateType": "Mutable"
90697        },
90698        "Tags": {
90699          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags",
90700          "ItemType": "Tag",
90701          "Required": false,
90702          "Type": "List",
90703          "UpdateType": "Mutable"
90704        },
90705        "ThemeId": {
90706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid",
90707          "PrimitiveType": "String",
90708          "Required": true,
90709          "UpdateType": "Immutable",
90710          "Value": {
90711            "ValueType": "AWS::QuickSight::Theme.ThemeId"
90712          }
90713        },
90714        "VersionDescription": {
90715          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription",
90716          "PrimitiveType": "String",
90717          "Required": false,
90718          "UpdateType": "Mutable",
90719          "Value": {
90720            "ValueType": "AWS::QuickSight::Theme.VersionDescription"
90721          }
90722        }
90723      }
90724    },
90725    "AWS::RAM::ResourceShare": {
90726      "Attributes": {
90727        "Arn": {
90728          "PrimitiveType": "String"
90729        }
90730      },
90731      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html",
90732      "Properties": {
90733        "AllowExternalPrincipals": {
90734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals",
90735          "PrimitiveType": "Boolean",
90736          "Required": false,
90737          "UpdateType": "Mutable"
90738        },
90739        "Name": {
90740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-name",
90741          "PrimitiveType": "String",
90742          "Required": true,
90743          "UpdateType": "Mutable"
90744        },
90745        "PermissionArns": {
90746          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-permissionarns",
90747          "PrimitiveItemType": "String",
90748          "Required": false,
90749          "Type": "List",
90750          "UpdateType": "Mutable"
90751        },
90752        "Principals": {
90753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-principals",
90754          "PrimitiveItemType": "String",
90755          "Required": false,
90756          "Type": "List",
90757          "UpdateType": "Mutable"
90758        },
90759        "ResourceArns": {
90760          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-resourcearns",
90761          "PrimitiveItemType": "String",
90762          "Required": false,
90763          "Type": "List",
90764          "UpdateType": "Mutable"
90765        },
90766        "Tags": {
90767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags",
90768          "ItemType": "Tag",
90769          "Required": false,
90770          "Type": "List",
90771          "UpdateType": "Mutable"
90772        }
90773      }
90774    },
90775    "AWS::RDS::DBCluster": {
90776      "Attributes": {
90777        "Endpoint.Address": {
90778          "PrimitiveType": "String"
90779        },
90780        "Endpoint.Port": {
90781          "PrimitiveType": "String"
90782        },
90783        "ReadEndpoint.Address": {
90784          "PrimitiveType": "String"
90785        }
90786      },
90787      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html",
90788      "Properties": {
90789        "AssociatedRoles": {
90790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles",
90791          "DuplicatesAllowed": false,
90792          "ItemType": "DBClusterRole",
90793          "Required": false,
90794          "Type": "List",
90795          "UpdateType": "Mutable"
90796        },
90797        "AvailabilityZones": {
90798          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones",
90799          "DuplicatesAllowed": false,
90800          "PrimitiveItemType": "String",
90801          "Required": false,
90802          "Type": "List",
90803          "UpdateType": "Immutable",
90804          "Value": {
90805            "ListValueType": "AvailabilityZones",
90806            "ValueType": "AvailabilityZone"
90807          }
90808        },
90809        "BacktrackWindow": {
90810          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow",
90811          "PrimitiveType": "Long",
90812          "Required": false,
90813          "UpdateType": "Mutable"
90814        },
90815        "BackupRetentionPeriod": {
90816          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod",
90817          "PrimitiveType": "Integer",
90818          "Required": false,
90819          "UpdateType": "Mutable",
90820          "Value": {
90821            "ValueType": "AWS::RDS::DBCluster.BackupRetentionPeriod"
90822          }
90823        },
90824        "CopyTagsToSnapshot": {
90825          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot",
90826          "PrimitiveType": "Boolean",
90827          "Required": false,
90828          "UpdateType": "Mutable"
90829        },
90830        "DBClusterIdentifier": {
90831          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier",
90832          "PrimitiveType": "String",
90833          "Required": false,
90834          "UpdateType": "Immutable"
90835        },
90836        "DBClusterParameterGroupName": {
90837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname",
90838          "PrimitiveType": "String",
90839          "Required": false,
90840          "UpdateType": "Mutable"
90841        },
90842        "DBSubnetGroupName": {
90843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname",
90844          "PrimitiveType": "String",
90845          "Required": false,
90846          "UpdateType": "Immutable"
90847        },
90848        "DatabaseName": {
90849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename",
90850          "PrimitiveType": "String",
90851          "Required": false,
90852          "UpdateType": "Immutable"
90853        },
90854        "DeletionProtection": {
90855          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection",
90856          "PrimitiveType": "Boolean",
90857          "Required": false,
90858          "UpdateType": "Mutable"
90859        },
90860        "EnableCloudwatchLogsExports": {
90861          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports",
90862          "DuplicatesAllowed": false,
90863          "PrimitiveItemType": "String",
90864          "Required": false,
90865          "Type": "List",
90866          "UpdateType": "Mutable"
90867        },
90868        "EnableHttpEndpoint": {
90869          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint",
90870          "PrimitiveType": "Boolean",
90871          "Required": false,
90872          "UpdateType": "Mutable"
90873        },
90874        "EnableIAMDatabaseAuthentication": {
90875          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication",
90876          "PrimitiveType": "Boolean",
90877          "Required": false,
90878          "UpdateType": "Mutable"
90879        },
90880        "Engine": {
90881          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine",
90882          "PrimitiveType": "String",
90883          "Required": true,
90884          "UpdateType": "Conditional"
90885        },
90886        "EngineMode": {
90887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode",
90888          "PrimitiveType": "String",
90889          "Required": false,
90890          "UpdateType": "Immutable"
90891        },
90892        "EngineVersion": {
90893          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion",
90894          "PrimitiveType": "String",
90895          "Required": false,
90896          "UpdateType": "Mutable"
90897        },
90898        "GlobalClusterIdentifier": {
90899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier",
90900          "PrimitiveType": "String",
90901          "Required": false,
90902          "UpdateType": "Conditional"
90903        },
90904        "KmsKeyId": {
90905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid",
90906          "PrimitiveType": "String",
90907          "Required": false,
90908          "UpdateType": "Immutable"
90909        },
90910        "MasterUserPassword": {
90911          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword",
90912          "PrimitiveType": "String",
90913          "Required": false,
90914          "UpdateType": "Mutable"
90915        },
90916        "MasterUsername": {
90917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername",
90918          "PrimitiveType": "String",
90919          "Required": false,
90920          "UpdateType": "Immutable"
90921        },
90922        "Port": {
90923          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port",
90924          "PrimitiveType": "Integer",
90925          "Required": false,
90926          "UpdateType": "Mutable"
90927        },
90928        "PreferredBackupWindow": {
90929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow",
90930          "PrimitiveType": "String",
90931          "Required": false,
90932          "UpdateType": "Mutable"
90933        },
90934        "PreferredMaintenanceWindow": {
90935          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow",
90936          "PrimitiveType": "String",
90937          "Required": false,
90938          "UpdateType": "Mutable"
90939        },
90940        "ReplicationSourceIdentifier": {
90941          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier",
90942          "PrimitiveType": "String",
90943          "Required": false,
90944          "UpdateType": "Mutable"
90945        },
90946        "RestoreType": {
90947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype",
90948          "PrimitiveType": "String",
90949          "Required": false,
90950          "UpdateType": "Immutable"
90951        },
90952        "ScalingConfiguration": {
90953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration",
90954          "Required": false,
90955          "Type": "ScalingConfiguration",
90956          "UpdateType": "Mutable"
90957        },
90958        "SnapshotIdentifier": {
90959          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier",
90960          "PrimitiveType": "String",
90961          "Required": false,
90962          "UpdateType": "Immutable"
90963        },
90964        "SourceDBClusterIdentifier": {
90965          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier",
90966          "PrimitiveType": "String",
90967          "Required": false,
90968          "UpdateType": "Immutable"
90969        },
90970        "SourceRegion": {
90971          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion",
90972          "PrimitiveType": "String",
90973          "Required": false,
90974          "UpdateType": "Immutable"
90975        },
90976        "StorageEncrypted": {
90977          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted",
90978          "PrimitiveType": "Boolean",
90979          "Required": false,
90980          "UpdateType": "Immutable"
90981        },
90982        "Tags": {
90983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags",
90984          "DuplicatesAllowed": true,
90985          "ItemType": "Tag",
90986          "Required": false,
90987          "Type": "List",
90988          "UpdateType": "Mutable"
90989        },
90990        "UseLatestRestorableTime": {
90991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime",
90992          "PrimitiveType": "Boolean",
90993          "Required": false,
90994          "UpdateType": "Immutable"
90995        },
90996        "VpcSecurityGroupIds": {
90997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids",
90998          "DuplicatesAllowed": false,
90999          "PrimitiveItemType": "String",
91000          "Required": false,
91001          "Type": "List",
91002          "UpdateType": "Mutable"
91003        }
91004      }
91005    },
91006    "AWS::RDS::DBClusterParameterGroup": {
91007      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html",
91008      "Properties": {
91009        "Description": {
91010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-description",
91011          "PrimitiveType": "String",
91012          "Required": true,
91013          "UpdateType": "Immutable"
91014        },
91015        "Family": {
91016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-family",
91017          "PrimitiveType": "String",
91018          "Required": true,
91019          "UpdateType": "Immutable"
91020        },
91021        "Parameters": {
91022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-parameters",
91023          "PrimitiveType": "Json",
91024          "Required": true,
91025          "UpdateType": "Mutable"
91026        },
91027        "Tags": {
91028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags",
91029          "DuplicatesAllowed": true,
91030          "ItemType": "Tag",
91031          "Required": false,
91032          "Type": "List",
91033          "UpdateType": "Mutable"
91034        }
91035      }
91036    },
91037    "AWS::RDS::DBInstance": {
91038      "Attributes": {
91039        "Endpoint.Address": {
91040          "PrimitiveType": "String"
91041        },
91042        "Endpoint.Port": {
91043          "PrimitiveType": "String"
91044        }
91045      },
91046      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html",
91047      "Properties": {
91048        "AllocatedStorage": {
91049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage",
91050          "PrimitiveType": "String",
91051          "Required": false,
91052          "UpdateType": "Mutable"
91053        },
91054        "AllowMajorVersionUpgrade": {
91055          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade",
91056          "PrimitiveType": "Boolean",
91057          "Required": false,
91058          "UpdateType": "Mutable"
91059        },
91060        "AssociatedRoles": {
91061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-associatedroles",
91062          "DuplicatesAllowed": false,
91063          "ItemType": "DBInstanceRole",
91064          "Required": false,
91065          "Type": "List",
91066          "UpdateType": "Mutable"
91067        },
91068        "AutoMinorVersionUpgrade": {
91069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade",
91070          "PrimitiveType": "Boolean",
91071          "Required": false,
91072          "UpdateType": "Conditional"
91073        },
91074        "AvailabilityZone": {
91075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone",
91076          "PrimitiveType": "String",
91077          "Required": false,
91078          "UpdateType": "Immutable",
91079          "Value": {
91080            "ValueType": "AvailabilityZone"
91081          }
91082        },
91083        "BackupRetentionPeriod": {
91084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod",
91085          "PrimitiveType": "Integer",
91086          "Required": false,
91087          "UpdateType": "Conditional",
91088          "Value": {
91089            "ValueType": "AWS::RDS::DBInstance.BackupRetentionPeriod"
91090          }
91091        },
91092        "CACertificateIdentifier": {
91093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-cacertificateidentifier",
91094          "PrimitiveType": "String",
91095          "Required": false,
91096          "UpdateType": "Mutable"
91097        },
91098        "CharacterSetName": {
91099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname",
91100          "PrimitiveType": "String",
91101          "Required": false,
91102          "UpdateType": "Immutable"
91103        },
91104        "CopyTagsToSnapshot": {
91105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot",
91106          "PrimitiveType": "Boolean",
91107          "Required": false,
91108          "UpdateType": "Mutable"
91109        },
91110        "DBClusterIdentifier": {
91111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier",
91112          "PrimitiveType": "String",
91113          "Required": false,
91114          "UpdateType": "Immutable"
91115        },
91116        "DBInstanceClass": {
91117          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass",
91118          "PrimitiveType": "String",
91119          "Required": true,
91120          "UpdateType": "Mutable",
91121          "Value": {
91122            "ValueType": "AWS::RDS::DBInstance.DBInstanceClass"
91123          }
91124        },
91125        "DBInstanceIdentifier": {
91126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier",
91127          "PrimitiveType": "String",
91128          "Required": false,
91129          "UpdateType": "Immutable"
91130        },
91131        "DBName": {
91132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname",
91133          "PrimitiveType": "String",
91134          "Required": false,
91135          "UpdateType": "Immutable"
91136        },
91137        "DBParameterGroupName": {
91138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname",
91139          "PrimitiveType": "String",
91140          "Required": false,
91141          "UpdateType": "Conditional"
91142        },
91143        "DBSecurityGroups": {
91144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups",
91145          "DuplicatesAllowed": true,
91146          "PrimitiveItemType": "String",
91147          "Required": false,
91148          "Type": "List",
91149          "UpdateType": "Mutable"
91150        },
91151        "DBSnapshotIdentifier": {
91152          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier",
91153          "PrimitiveType": "String",
91154          "Required": false,
91155          "UpdateType": "Immutable"
91156        },
91157        "DBSubnetGroupName": {
91158          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname",
91159          "PrimitiveType": "String",
91160          "Required": false,
91161          "UpdateType": "Immutable"
91162        },
91163        "DeleteAutomatedBackups": {
91164          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deleteautomatedbackups",
91165          "PrimitiveType": "Boolean",
91166          "Required": false,
91167          "UpdateType": "Mutable"
91168        },
91169        "DeletionProtection": {
91170          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection",
91171          "PrimitiveType": "Boolean",
91172          "Required": false,
91173          "UpdateType": "Mutable"
91174        },
91175        "Domain": {
91176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain",
91177          "PrimitiveType": "String",
91178          "Required": false,
91179          "UpdateType": "Mutable"
91180        },
91181        "DomainIAMRoleName": {
91182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename",
91183          "PrimitiveType": "String",
91184          "Required": false,
91185          "UpdateType": "Mutable"
91186        },
91187        "EnableCloudwatchLogsExports": {
91188          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports",
91189          "DuplicatesAllowed": false,
91190          "PrimitiveItemType": "String",
91191          "Required": false,
91192          "Type": "List",
91193          "UpdateType": "Mutable"
91194        },
91195        "EnableIAMDatabaseAuthentication": {
91196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication",
91197          "PrimitiveType": "Boolean",
91198          "Required": false,
91199          "UpdateType": "Mutable"
91200        },
91201        "EnablePerformanceInsights": {
91202          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights",
91203          "PrimitiveType": "Boolean",
91204          "Required": false,
91205          "UpdateType": "Mutable"
91206        },
91207        "Engine": {
91208          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine",
91209          "PrimitiveType": "String",
91210          "Required": false,
91211          "UpdateType": "Conditional",
91212          "Value": {
91213            "ValueType": "AWS::RDS::DBInstance.Engine"
91214          }
91215        },
91216        "EngineVersion": {
91217          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion",
91218          "PrimitiveType": "String",
91219          "Required": false,
91220          "UpdateType": "Conditional"
91221        },
91222        "Iops": {
91223          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops",
91224          "PrimitiveType": "Integer",
91225          "Required": false,
91226          "UpdateType": "Mutable"
91227        },
91228        "KmsKeyId": {
91229          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid",
91230          "PrimitiveType": "String",
91231          "Required": false,
91232          "UpdateType": "Immutable"
91233        },
91234        "LicenseModel": {
91235          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel",
91236          "PrimitiveType": "String",
91237          "Required": false,
91238          "UpdateType": "Mutable"
91239        },
91240        "MasterUserPassword": {
91241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword",
91242          "PrimitiveType": "String",
91243          "Required": false,
91244          "UpdateType": "Mutable"
91245        },
91246        "MasterUsername": {
91247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername",
91248          "PrimitiveType": "String",
91249          "Required": false,
91250          "UpdateType": "Immutable"
91251        },
91252        "MaxAllocatedStorage": {
91253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-maxallocatedstorage",
91254          "PrimitiveType": "Integer",
91255          "Required": false,
91256          "UpdateType": "Mutable"
91257        },
91258        "MonitoringInterval": {
91259          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval",
91260          "PrimitiveType": "Integer",
91261          "Required": false,
91262          "UpdateType": "Conditional",
91263          "Value": {
91264            "ValueType": "RdsInstanceMonitoringInterval"
91265          }
91266        },
91267        "MonitoringRoleArn": {
91268          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn",
91269          "PrimitiveType": "String",
91270          "Required": false,
91271          "UpdateType": "Mutable"
91272        },
91273        "MultiAZ": {
91274          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz",
91275          "PrimitiveType": "Boolean",
91276          "Required": false,
91277          "UpdateType": "Conditional"
91278        },
91279        "OptionGroupName": {
91280          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname",
91281          "PrimitiveType": "String",
91282          "Required": false,
91283          "UpdateType": "Mutable"
91284        },
91285        "PerformanceInsightsKMSKeyId": {
91286          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid",
91287          "PrimitiveType": "String",
91288          "Required": false,
91289          "UpdateType": "Conditional"
91290        },
91291        "PerformanceInsightsRetentionPeriod": {
91292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod",
91293          "PrimitiveType": "Integer",
91294          "Required": false,
91295          "UpdateType": "Mutable",
91296          "Value": {
91297            "ValueType": "PerformanceInsightsRetentionPeriod"
91298          }
91299        },
91300        "Port": {
91301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port",
91302          "PrimitiveType": "String",
91303          "Required": false,
91304          "UpdateType": "Immutable"
91305        },
91306        "PreferredBackupWindow": {
91307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow",
91308          "PrimitiveType": "String",
91309          "Required": false,
91310          "UpdateType": "Mutable"
91311        },
91312        "PreferredMaintenanceWindow": {
91313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow",
91314          "PrimitiveType": "String",
91315          "Required": false,
91316          "UpdateType": "Conditional"
91317        },
91318        "ProcessorFeatures": {
91319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-processorfeatures",
91320          "DuplicatesAllowed": false,
91321          "ItemType": "ProcessorFeature",
91322          "Required": false,
91323          "Type": "List",
91324          "UpdateType": "Mutable"
91325        },
91326        "PromotionTier": {
91327          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier",
91328          "PrimitiveType": "Integer",
91329          "Required": false,
91330          "UpdateType": "Mutable",
91331          "Value": {
91332            "ValueType": "AWS::RDS::DBInstance.PromotionTier"
91333          }
91334        },
91335        "PubliclyAccessible": {
91336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible",
91337          "PrimitiveType": "Boolean",
91338          "Required": false,
91339          "UpdateType": "Immutable"
91340        },
91341        "SourceDBInstanceIdentifier": {
91342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier",
91343          "PrimitiveType": "String",
91344          "Required": false,
91345          "UpdateType": "Immutable"
91346        },
91347        "SourceRegion": {
91348          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion",
91349          "PrimitiveType": "String",
91350          "Required": false,
91351          "UpdateType": "Immutable"
91352        },
91353        "StorageEncrypted": {
91354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted",
91355          "PrimitiveType": "Boolean",
91356          "Required": false,
91357          "UpdateType": "Immutable"
91358        },
91359        "StorageType": {
91360          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype",
91361          "PrimitiveType": "String",
91362          "Required": false,
91363          "UpdateType": "Conditional"
91364        },
91365        "Tags": {
91366          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags",
91367          "DuplicatesAllowed": true,
91368          "ItemType": "Tag",
91369          "Required": false,
91370          "Type": "List",
91371          "UpdateType": "Mutable"
91372        },
91373        "Timezone": {
91374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone",
91375          "PrimitiveType": "String",
91376          "Required": false,
91377          "UpdateType": "Immutable"
91378        },
91379        "UseDefaultProcessorFeatures": {
91380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures",
91381          "PrimitiveType": "Boolean",
91382          "Required": false,
91383          "UpdateType": "Mutable"
91384        },
91385        "VPCSecurityGroups": {
91386          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups",
91387          "DuplicatesAllowed": true,
91388          "PrimitiveItemType": "String",
91389          "Required": false,
91390          "Type": "List",
91391          "UpdateType": "Mutable"
91392        }
91393      }
91394    },
91395    "AWS::RDS::DBParameterGroup": {
91396      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html",
91397      "Properties": {
91398        "Description": {
91399          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description",
91400          "PrimitiveType": "String",
91401          "Required": true,
91402          "UpdateType": "Mutable"
91403        },
91404        "Family": {
91405          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family",
91406          "PrimitiveType": "String",
91407          "Required": true,
91408          "UpdateType": "Mutable"
91409        },
91410        "Parameters": {
91411          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters",
91412          "DuplicatesAllowed": false,
91413          "PrimitiveItemType": "String",
91414          "Required": false,
91415          "Type": "Map",
91416          "UpdateType": "Mutable"
91417        },
91418        "Tags": {
91419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags",
91420          "DuplicatesAllowed": true,
91421          "ItemType": "Tag",
91422          "Required": false,
91423          "Type": "List",
91424          "UpdateType": "Mutable"
91425        }
91426      }
91427    },
91428    "AWS::RDS::DBProxy": {
91429      "Attributes": {
91430        "DBProxyArn": {
91431          "PrimitiveType": "String"
91432        },
91433        "Endpoint": {
91434          "PrimitiveType": "String"
91435        },
91436        "VpcId": {
91437          "PrimitiveType": "String"
91438        }
91439      },
91440      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html",
91441      "Properties": {
91442        "Auth": {
91443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth",
91444          "ItemType": "AuthFormat",
91445          "Required": true,
91446          "Type": "List",
91447          "UpdateType": "Mutable"
91448        },
91449        "DBProxyName": {
91450          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname",
91451          "PrimitiveType": "String",
91452          "Required": true,
91453          "UpdateType": "Immutable",
91454          "Value": {
91455            "ValueType": "AWS::RDS::DBProxy.DBProxyName"
91456          }
91457        },
91458        "DebugLogging": {
91459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging",
91460          "PrimitiveType": "Boolean",
91461          "Required": false,
91462          "UpdateType": "Mutable"
91463        },
91464        "EngineFamily": {
91465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily",
91466          "PrimitiveType": "String",
91467          "Required": true,
91468          "UpdateType": "Immutable",
91469          "Value": {
91470            "ValueType": "AWS::RDS::DBProxy.EngineFamily"
91471          }
91472        },
91473        "IdleClientTimeout": {
91474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout",
91475          "PrimitiveType": "Integer",
91476          "Required": false,
91477          "UpdateType": "Mutable"
91478        },
91479        "RequireTLS": {
91480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls",
91481          "PrimitiveType": "Boolean",
91482          "Required": false,
91483          "UpdateType": "Mutable"
91484        },
91485        "RoleArn": {
91486          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn",
91487          "PrimitiveType": "String",
91488          "Required": true,
91489          "UpdateType": "Mutable"
91490        },
91491        "Tags": {
91492          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags",
91493          "ItemType": "TagFormat",
91494          "Required": false,
91495          "Type": "List",
91496          "UpdateType": "Mutable"
91497        },
91498        "VpcSecurityGroupIds": {
91499          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids",
91500          "PrimitiveItemType": "String",
91501          "Required": false,
91502          "Type": "List",
91503          "UpdateType": "Mutable"
91504        },
91505        "VpcSubnetIds": {
91506          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids",
91507          "PrimitiveItemType": "String",
91508          "Required": true,
91509          "Type": "List",
91510          "UpdateType": "Immutable"
91511        }
91512      }
91513    },
91514    "AWS::RDS::DBProxyEndpoint": {
91515      "Attributes": {
91516        "DBProxyEndpointArn": {
91517          "PrimitiveType": "String"
91518        },
91519        "Endpoint": {
91520          "PrimitiveType": "String"
91521        },
91522        "IsDefault": {
91523          "PrimitiveType": "Boolean"
91524        },
91525        "VpcId": {
91526          "PrimitiveType": "String"
91527        }
91528      },
91529      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html",
91530      "Properties": {
91531        "DBProxyEndpointName": {
91532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname",
91533          "PrimitiveType": "String",
91534          "Required": true,
91535          "UpdateType": "Immutable",
91536          "Value": {
91537            "ValueType": "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName"
91538          }
91539        },
91540        "DBProxyName": {
91541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname",
91542          "PrimitiveType": "String",
91543          "Required": true,
91544          "UpdateType": "Immutable",
91545          "Value": {
91546            "ValueType": "AWS::RDS::DBProxyEndpoint.DBProxyName"
91547          }
91548        },
91549        "Tags": {
91550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags",
91551          "ItemType": "TagFormat",
91552          "Required": false,
91553          "Type": "List",
91554          "UpdateType": "Mutable"
91555        },
91556        "TargetRole": {
91557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole",
91558          "PrimitiveType": "String",
91559          "Required": false,
91560          "UpdateType": "Immutable",
91561          "Value": {
91562            "ValueType": "AWS::RDS::DBProxyEndpoint.TargetRole"
91563          }
91564        },
91565        "VpcSecurityGroupIds": {
91566          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids",
91567          "PrimitiveItemType": "String",
91568          "Required": false,
91569          "Type": "List",
91570          "UpdateType": "Mutable"
91571        },
91572        "VpcSubnetIds": {
91573          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids",
91574          "PrimitiveItemType": "String",
91575          "Required": true,
91576          "Type": "List",
91577          "UpdateType": "Immutable"
91578        }
91579      }
91580    },
91581    "AWS::RDS::DBProxyTargetGroup": {
91582      "Attributes": {
91583        "TargetGroupArn": {
91584          "PrimitiveType": "String"
91585        }
91586      },
91587      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html",
91588      "Properties": {
91589        "ConnectionPoolConfigurationInfo": {
91590          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfo",
91591          "Required": false,
91592          "Type": "ConnectionPoolConfigurationInfoFormat",
91593          "UpdateType": "Mutable"
91594        },
91595        "DBClusterIdentifiers": {
91596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbclusteridentifiers",
91597          "PrimitiveItemType": "String",
91598          "Required": false,
91599          "Type": "List",
91600          "UpdateType": "Mutable"
91601        },
91602        "DBInstanceIdentifiers": {
91603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbinstanceidentifiers",
91604          "PrimitiveItemType": "String",
91605          "Required": false,
91606          "Type": "List",
91607          "UpdateType": "Mutable"
91608        },
91609        "DBProxyName": {
91610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname",
91611          "PrimitiveType": "String",
91612          "Required": true,
91613          "UpdateType": "Immutable",
91614          "Value": {
91615            "ValueType": "AWS::RDS::DBProxyTargetGroup.DBProxyName"
91616          }
91617        },
91618        "TargetGroupName": {
91619          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname",
91620          "PrimitiveType": "String",
91621          "Required": true,
91622          "UpdateType": "Immutable",
91623          "Value": {
91624            "ValueType": "AWS::RDS::DBProxyTargetGroup.TargetGroupName"
91625          }
91626        }
91627      }
91628    },
91629    "AWS::RDS::DBSecurityGroup": {
91630      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html",
91631      "Properties": {
91632        "DBSecurityGroupIngress": {
91633          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress",
91634          "DuplicatesAllowed": false,
91635          "ItemType": "Ingress",
91636          "Required": true,
91637          "Type": "List",
91638          "UpdateType": "Mutable"
91639        },
91640        "EC2VpcId": {
91641          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid",
91642          "PrimitiveType": "String",
91643          "Required": false,
91644          "UpdateType": "Immutable"
91645        },
91646        "GroupDescription": {
91647          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription",
91648          "PrimitiveType": "String",
91649          "Required": true,
91650          "UpdateType": "Immutable"
91651        },
91652        "Tags": {
91653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags",
91654          "DuplicatesAllowed": true,
91655          "ItemType": "Tag",
91656          "Required": false,
91657          "Type": "List",
91658          "UpdateType": "Mutable"
91659        }
91660      }
91661    },
91662    "AWS::RDS::DBSecurityGroupIngress": {
91663      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html",
91664      "Properties": {
91665        "CIDRIP": {
91666          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip",
91667          "PrimitiveType": "String",
91668          "Required": false,
91669          "UpdateType": "Mutable",
91670          "Value": {
91671            "ValueType": "CidrIp"
91672          }
91673        },
91674        "DBSecurityGroupName": {
91675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname",
91676          "PrimitiveType": "String",
91677          "Required": true,
91678          "UpdateType": "Mutable"
91679        },
91680        "EC2SecurityGroupId": {
91681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid",
91682          "PrimitiveType": "String",
91683          "Required": false,
91684          "UpdateType": "Mutable"
91685        },
91686        "EC2SecurityGroupName": {
91687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname",
91688          "PrimitiveType": "String",
91689          "Required": false,
91690          "UpdateType": "Mutable"
91691        },
91692        "EC2SecurityGroupOwnerId": {
91693          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid",
91694          "PrimitiveType": "String",
91695          "Required": false,
91696          "UpdateType": "Mutable"
91697        }
91698      }
91699    },
91700    "AWS::RDS::DBSubnetGroup": {
91701      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html",
91702      "Properties": {
91703        "DBSubnetGroupDescription": {
91704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription",
91705          "PrimitiveType": "String",
91706          "Required": true,
91707          "UpdateType": "Mutable"
91708        },
91709        "DBSubnetGroupName": {
91710          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname",
91711          "PrimitiveType": "String",
91712          "Required": false,
91713          "UpdateType": "Immutable"
91714        },
91715        "SubnetIds": {
91716          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids",
91717          "DuplicatesAllowed": false,
91718          "PrimitiveItemType": "String",
91719          "Required": true,
91720          "Type": "List",
91721          "UpdateType": "Mutable"
91722        },
91723        "Tags": {
91724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-tags",
91725          "DuplicatesAllowed": true,
91726          "ItemType": "Tag",
91727          "Required": false,
91728          "Type": "List",
91729          "UpdateType": "Mutable"
91730        }
91731      }
91732    },
91733    "AWS::RDS::EventSubscription": {
91734      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html",
91735      "Properties": {
91736        "Enabled": {
91737          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled",
91738          "PrimitiveType": "Boolean",
91739          "Required": false,
91740          "UpdateType": "Mutable"
91741        },
91742        "EventCategories": {
91743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories",
91744          "DuplicatesAllowed": false,
91745          "PrimitiveItemType": "String",
91746          "Required": false,
91747          "Type": "List",
91748          "UpdateType": "Mutable"
91749        },
91750        "SnsTopicArn": {
91751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-snstopicarn",
91752          "PrimitiveType": "String",
91753          "Required": true,
91754          "UpdateType": "Immutable"
91755        },
91756        "SourceIds": {
91757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids",
91758          "DuplicatesAllowed": true,
91759          "PrimitiveItemType": "String",
91760          "Required": false,
91761          "Type": "List",
91762          "UpdateType": "Mutable"
91763        },
91764        "SourceType": {
91765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype",
91766          "PrimitiveType": "String",
91767          "Required": false,
91768          "UpdateType": "Conditional"
91769        }
91770      }
91771    },
91772    "AWS::RDS::GlobalCluster": {
91773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html",
91774      "Properties": {
91775        "DeletionProtection": {
91776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection",
91777          "PrimitiveType": "Boolean",
91778          "Required": false,
91779          "UpdateType": "Mutable"
91780        },
91781        "Engine": {
91782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engine",
91783          "PrimitiveType": "String",
91784          "Required": false,
91785          "UpdateType": "Immutable",
91786          "Value": {
91787            "ValueType": "AWS::RDS::GlobalCluster.Engine"
91788          }
91789        },
91790        "EngineVersion": {
91791          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engineversion",
91792          "PrimitiveType": "String",
91793          "Required": false,
91794          "UpdateType": "Immutable"
91795        },
91796        "GlobalClusterIdentifier": {
91797          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalclusteridentifier",
91798          "PrimitiveType": "String",
91799          "Required": false,
91800          "UpdateType": "Immutable",
91801          "Value": {
91802            "ValueType": "AWS::RDS::GlobalCluster.GlobalClusterIdentifier"
91803          }
91804        },
91805        "SourceDBClusterIdentifier": {
91806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-sourcedbclusteridentifier",
91807          "PrimitiveType": "String",
91808          "Required": false,
91809          "UpdateType": "Immutable"
91810        },
91811        "StorageEncrypted": {
91812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted",
91813          "PrimitiveType": "Boolean",
91814          "Required": false,
91815          "UpdateType": "Immutable"
91816        }
91817      }
91818    },
91819    "AWS::RDS::OptionGroup": {
91820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html",
91821      "Properties": {
91822        "EngineName": {
91823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename",
91824          "PrimitiveType": "String",
91825          "Required": true,
91826          "UpdateType": "Immutable"
91827        },
91828        "MajorEngineVersion": {
91829          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion",
91830          "PrimitiveType": "String",
91831          "Required": true,
91832          "UpdateType": "Immutable"
91833        },
91834        "OptionConfigurations": {
91835          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations",
91836          "DuplicatesAllowed": true,
91837          "ItemType": "OptionConfiguration",
91838          "Required": true,
91839          "Type": "List",
91840          "UpdateType": "Immutable"
91841        },
91842        "OptionGroupDescription": {
91843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription",
91844          "PrimitiveType": "String",
91845          "Required": true,
91846          "UpdateType": "Immutable"
91847        },
91848        "Tags": {
91849          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags",
91850          "DuplicatesAllowed": true,
91851          "ItemType": "Tag",
91852          "Required": false,
91853          "Type": "List",
91854          "UpdateType": "Mutable"
91855        }
91856      }
91857    },
91858    "AWS::Redshift::Cluster": {
91859      "Attributes": {
91860        "DeferMaintenanceIdentifier": {
91861          "PrimitiveType": "String"
91862        },
91863        "Endpoint.Address": {
91864          "PrimitiveType": "String"
91865        },
91866        "Endpoint.Port": {
91867          "PrimitiveType": "String"
91868        },
91869        "Id": {
91870          "PrimitiveType": "String"
91871        }
91872      },
91873      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html",
91874      "Properties": {
91875        "AllowVersionUpgrade": {
91876          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade",
91877          "PrimitiveType": "Boolean",
91878          "Required": false,
91879          "UpdateType": "Mutable"
91880        },
91881        "AquaConfigurationStatus": {
91882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-aquaconfigurationstatus",
91883          "PrimitiveType": "String",
91884          "Required": false,
91885          "UpdateType": "Mutable"
91886        },
91887        "AutomatedSnapshotRetentionPeriod": {
91888          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod",
91889          "PrimitiveType": "Integer",
91890          "Required": false,
91891          "UpdateType": "Mutable"
91892        },
91893        "AvailabilityZone": {
91894          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone",
91895          "PrimitiveType": "String",
91896          "Required": false,
91897          "UpdateType": "Mutable"
91898        },
91899        "AvailabilityZoneRelocation": {
91900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocation",
91901          "PrimitiveType": "Boolean",
91902          "Required": false,
91903          "UpdateType": "Mutable"
91904        },
91905        "AvailabilityZoneRelocationStatus": {
91906          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocationstatus",
91907          "PrimitiveType": "String",
91908          "Required": false,
91909          "UpdateType": "Mutable"
91910        },
91911        "Classic": {
91912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-classic",
91913          "PrimitiveType": "Boolean",
91914          "Required": false,
91915          "UpdateType": "Mutable"
91916        },
91917        "ClusterIdentifier": {
91918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier",
91919          "PrimitiveType": "String",
91920          "Required": false,
91921          "UpdateType": "Immutable"
91922        },
91923        "ClusterParameterGroupName": {
91924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname",
91925          "PrimitiveType": "String",
91926          "Required": false,
91927          "UpdateType": "Mutable"
91928        },
91929        "ClusterSecurityGroups": {
91930          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups",
91931          "DuplicatesAllowed": true,
91932          "PrimitiveItemType": "String",
91933          "Required": false,
91934          "Type": "List",
91935          "UpdateType": "Mutable"
91936        },
91937        "ClusterSubnetGroupName": {
91938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname",
91939          "PrimitiveType": "String",
91940          "Required": false,
91941          "UpdateType": "Immutable"
91942        },
91943        "ClusterType": {
91944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype",
91945          "PrimitiveType": "String",
91946          "Required": true,
91947          "UpdateType": "Mutable",
91948          "Value": {
91949            "ValueType": "RedshiftClusterType"
91950          }
91951        },
91952        "ClusterVersion": {
91953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion",
91954          "PrimitiveType": "String",
91955          "Required": false,
91956          "UpdateType": "Mutable",
91957          "Value": {
91958            "ValueType": "RedshiftClusterVersion"
91959          }
91960        },
91961        "DBName": {
91962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname",
91963          "PrimitiveType": "String",
91964          "Required": true,
91965          "UpdateType": "Immutable"
91966        },
91967        "DeferMaintenance": {
91968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenance",
91969          "PrimitiveType": "Boolean",
91970          "Required": false,
91971          "UpdateType": "Mutable"
91972        },
91973        "DeferMaintenanceDuration": {
91974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceduration",
91975          "PrimitiveType": "Integer",
91976          "Required": false,
91977          "UpdateType": "Mutable"
91978        },
91979        "DeferMaintenanceEndTime": {
91980          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceendtime",
91981          "PrimitiveType": "String",
91982          "Required": false,
91983          "UpdateType": "Mutable"
91984        },
91985        "DeferMaintenanceStartTime": {
91986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
91987          "PrimitiveType": "String",
91988          "Required": false,
91989          "UpdateType": "Mutable"
91990        },
91991        "DestinationRegion": {
91992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-destinationregion",
91993          "PrimitiveType": "String",
91994          "Required": false,
91995          "UpdateType": "Mutable"
91996        },
91997        "ElasticIp": {
91998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip",
91999          "PrimitiveType": "String",
92000          "Required": false,
92001          "UpdateType": "Mutable"
92002        },
92003        "Encrypted": {
92004          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted",
92005          "PrimitiveType": "Boolean",
92006          "Required": false,
92007          "UpdateType": "Mutable"
92008        },
92009        "Endpoint": {
92010          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-endpoint",
92011          "Required": false,
92012          "Type": "Endpoint",
92013          "UpdateType": "Mutable"
92014        },
92015        "EnhancedVpcRouting": {
92016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-enhancedvpcrouting",
92017          "PrimitiveType": "Boolean",
92018          "Required": false,
92019          "UpdateType": "Mutable"
92020        },
92021        "HsmClientCertificateIdentifier": {
92022          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertificateidentifier",
92023          "PrimitiveType": "String",
92024          "Required": false,
92025          "UpdateType": "Mutable"
92026        },
92027        "HsmConfigurationIdentifier": {
92028          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmconfigurationidentifier",
92029          "PrimitiveType": "String",
92030          "Required": false,
92031          "UpdateType": "Mutable"
92032        },
92033        "IamRoles": {
92034          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles",
92035          "DuplicatesAllowed": false,
92036          "PrimitiveItemType": "String",
92037          "Required": false,
92038          "Type": "List",
92039          "UpdateType": "Mutable"
92040        },
92041        "KmsKeyId": {
92042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid",
92043          "PrimitiveType": "String",
92044          "Required": false,
92045          "UpdateType": "Mutable"
92046        },
92047        "LoggingProperties": {
92048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties",
92049          "Required": false,
92050          "Type": "LoggingProperties",
92051          "UpdateType": "Mutable"
92052        },
92053        "MaintenanceTrackName": {
92054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname",
92055          "PrimitiveType": "String",
92056          "Required": false,
92057          "UpdateType": "Mutable"
92058        },
92059        "ManualSnapshotRetentionPeriod": {
92060          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod",
92061          "PrimitiveType": "Integer",
92062          "Required": false,
92063          "UpdateType": "Mutable"
92064        },
92065        "MasterUserPassword": {
92066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword",
92067          "PrimitiveType": "String",
92068          "Required": true,
92069          "UpdateType": "Mutable"
92070        },
92071        "MasterUsername": {
92072          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername",
92073          "PrimitiveType": "String",
92074          "Required": true,
92075          "UpdateType": "Immutable"
92076        },
92077        "NodeType": {
92078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
92079          "PrimitiveType": "String",
92080          "Required": true,
92081          "UpdateType": "Mutable",
92082          "Value": {
92083            "ValueType": "RedshiftInstanceType"
92084          }
92085        },
92086        "NumberOfNodes": {
92087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-numberofnodes",
92088          "PrimitiveType": "Integer",
92089          "Required": false,
92090          "UpdateType": "Mutable",
92091          "Value": {
92092            "ValueType": "AWS::Redshift::Cluster.NumberOfNodes"
92093          }
92094        },
92095        "OwnerAccount": {
92096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount",
92097          "PrimitiveType": "String",
92098          "Required": false,
92099          "UpdateType": "Immutable"
92100        },
92101        "Port": {
92102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port",
92103          "PrimitiveType": "Integer",
92104          "Required": false,
92105          "UpdateType": "Mutable"
92106        },
92107        "PreferredMaintenanceWindow": {
92108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow",
92109          "PrimitiveType": "String",
92110          "Required": false,
92111          "UpdateType": "Mutable"
92112        },
92113        "PubliclyAccessible": {
92114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible",
92115          "PrimitiveType": "Boolean",
92116          "Required": false,
92117          "UpdateType": "Mutable"
92118        },
92119        "ResourceAction": {
92120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-resourceaction",
92121          "PrimitiveType": "String",
92122          "Required": false,
92123          "UpdateType": "Mutable"
92124        },
92125        "RevisionTarget": {
92126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-revisiontarget",
92127          "PrimitiveType": "String",
92128          "Required": false,
92129          "UpdateType": "Mutable"
92130        },
92131        "RotateEncryptionKey": {
92132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-rotateencryptionkey",
92133          "PrimitiveType": "Boolean",
92134          "Required": false,
92135          "UpdateType": "Mutable"
92136        },
92137        "SnapshotClusterIdentifier": {
92138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier",
92139          "PrimitiveType": "String",
92140          "Required": false,
92141          "UpdateType": "Immutable"
92142        },
92143        "SnapshotCopyGrantName": {
92144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopygrantname",
92145          "PrimitiveType": "String",
92146          "Required": false,
92147          "UpdateType": "Mutable"
92148        },
92149        "SnapshotCopyManual": {
92150          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopymanual",
92151          "PrimitiveType": "Boolean",
92152          "Required": false,
92153          "UpdateType": "Mutable"
92154        },
92155        "SnapshotCopyRetentionPeriod": {
92156          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopyretentionperiod",
92157          "PrimitiveType": "Integer",
92158          "Required": false,
92159          "UpdateType": "Mutable"
92160        },
92161        "SnapshotIdentifier": {
92162          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier",
92163          "PrimitiveType": "String",
92164          "Required": false,
92165          "UpdateType": "Immutable"
92166        },
92167        "Tags": {
92168          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags",
92169          "DuplicatesAllowed": true,
92170          "ItemType": "Tag",
92171          "Required": false,
92172          "Type": "List",
92173          "UpdateType": "Mutable"
92174        },
92175        "VpcSecurityGroupIds": {
92176          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids",
92177          "DuplicatesAllowed": true,
92178          "PrimitiveItemType": "String",
92179          "Required": false,
92180          "Type": "List",
92181          "UpdateType": "Mutable"
92182        }
92183      }
92184    },
92185    "AWS::Redshift::ClusterParameterGroup": {
92186      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html",
92187      "Properties": {
92188        "Description": {
92189          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description",
92190          "PrimitiveType": "String",
92191          "Required": true,
92192          "UpdateType": "Immutable"
92193        },
92194        "ParameterGroupFamily": {
92195          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily",
92196          "PrimitiveType": "String",
92197          "Required": true,
92198          "UpdateType": "Immutable"
92199        },
92200        "Parameters": {
92201          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters",
92202          "DuplicatesAllowed": true,
92203          "ItemType": "Parameter",
92204          "Required": false,
92205          "Type": "List",
92206          "UpdateType": "Mutable"
92207        },
92208        "Tags": {
92209          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags",
92210          "DuplicatesAllowed": true,
92211          "ItemType": "Tag",
92212          "Required": false,
92213          "Type": "List",
92214          "UpdateType": "Mutable"
92215        }
92216      }
92217    },
92218    "AWS::Redshift::ClusterSecurityGroup": {
92219      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html",
92220      "Properties": {
92221        "Description": {
92222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-description",
92223          "PrimitiveType": "String",
92224          "Required": true,
92225          "UpdateType": "Immutable"
92226        },
92227        "Tags": {
92228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags",
92229          "DuplicatesAllowed": true,
92230          "ItemType": "Tag",
92231          "Required": false,
92232          "Type": "List",
92233          "UpdateType": "Mutable"
92234        }
92235      }
92236    },
92237    "AWS::Redshift::ClusterSecurityGroupIngress": {
92238      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html",
92239      "Properties": {
92240        "CIDRIP": {
92241          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip",
92242          "PrimitiveType": "String",
92243          "Required": false,
92244          "UpdateType": "Immutable",
92245          "Value": {
92246            "ValueType": "CidrIp"
92247          }
92248        },
92249        "ClusterSecurityGroupName": {
92250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-clustersecuritygroupname",
92251          "PrimitiveType": "String",
92252          "Required": true,
92253          "UpdateType": "Immutable"
92254        },
92255        "EC2SecurityGroupName": {
92256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname",
92257          "PrimitiveType": "String",
92258          "Required": false,
92259          "UpdateType": "Immutable"
92260        },
92261        "EC2SecurityGroupOwnerId": {
92262          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid",
92263          "PrimitiveType": "String",
92264          "Required": false,
92265          "UpdateType": "Immutable"
92266        }
92267      }
92268    },
92269    "AWS::Redshift::ClusterSubnetGroup": {
92270      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html",
92271      "Properties": {
92272        "Description": {
92273          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description",
92274          "PrimitiveType": "String",
92275          "Required": true,
92276          "UpdateType": "Mutable"
92277        },
92278        "SubnetIds": {
92279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids",
92280          "DuplicatesAllowed": true,
92281          "PrimitiveItemType": "String",
92282          "Required": true,
92283          "Type": "List",
92284          "UpdateType": "Mutable"
92285        },
92286        "Tags": {
92287          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags",
92288          "DuplicatesAllowed": true,
92289          "ItemType": "Tag",
92290          "Required": false,
92291          "Type": "List",
92292          "UpdateType": "Mutable"
92293        }
92294      }
92295    },
92296    "AWS::ResourceGroups::Group": {
92297      "Attributes": {
92298        "Arn": {
92299          "PrimitiveType": "String"
92300        }
92301      },
92302      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html",
92303      "Properties": {
92304        "Configuration": {
92305          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-configuration",
92306          "ItemType": "ConfigurationItem",
92307          "Required": false,
92308          "Type": "List",
92309          "UpdateType": "Mutable"
92310        },
92311        "Description": {
92312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description",
92313          "PrimitiveType": "String",
92314          "Required": false,
92315          "UpdateType": "Mutable"
92316        },
92317        "Name": {
92318          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name",
92319          "PrimitiveType": "String",
92320          "Required": true,
92321          "UpdateType": "Immutable"
92322        },
92323        "ResourceQuery": {
92324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery",
92325          "Required": false,
92326          "Type": "ResourceQuery",
92327          "UpdateType": "Mutable"
92328        },
92329        "Resources": {
92330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resources",
92331          "PrimitiveItemType": "String",
92332          "Required": false,
92333          "Type": "List",
92334          "UpdateType": "Mutable"
92335        },
92336        "Tags": {
92337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags",
92338          "ItemType": "Tag",
92339          "Required": false,
92340          "Type": "List",
92341          "UpdateType": "Mutable"
92342        }
92343      }
92344    },
92345    "AWS::RoboMaker::Fleet": {
92346      "Attributes": {
92347        "Arn": {
92348          "PrimitiveType": "String"
92349        }
92350      },
92351      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html",
92352      "Properties": {
92353        "Name": {
92354          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
92355          "PrimitiveType": "String",
92356          "Required": false,
92357          "UpdateType": "Immutable",
92358          "Value": {
92359            "ValueType": "AWS::RoboMaker::Fleet.Name"
92360          }
92361        },
92362        "Tags": {
92363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
92364          "PrimitiveItemType": "String",
92365          "Required": false,
92366          "Type": "Map",
92367          "UpdateType": "Mutable"
92368        }
92369      }
92370    },
92371    "AWS::RoboMaker::Robot": {
92372      "Attributes": {
92373        "Arn": {
92374          "PrimitiveType": "String"
92375        }
92376      },
92377      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
92378      "Properties": {
92379        "Architecture": {
92380          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
92381          "PrimitiveType": "String",
92382          "Required": true,
92383          "UpdateType": "Immutable",
92384          "Value": {
92385            "ValueType": "AWS::RoboMaker::Robot.Architecture"
92386          }
92387        },
92388        "Fleet": {
92389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
92390          "PrimitiveType": "String",
92391          "Required": false,
92392          "UpdateType": "Immutable",
92393          "Value": {
92394            "ValueType": "AWS::RoboMaker::Robot.Fleet"
92395          }
92396        },
92397        "GreengrassGroupId": {
92398          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
92399          "PrimitiveType": "String",
92400          "Required": true,
92401          "UpdateType": "Immutable",
92402          "Value": {
92403            "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
92404          }
92405        },
92406        "Name": {
92407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
92408          "PrimitiveType": "String",
92409          "Required": false,
92410          "UpdateType": "Immutable",
92411          "Value": {
92412            "ValueType": "AWS::RoboMaker::Robot.Name"
92413          }
92414        },
92415        "Tags": {
92416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
92417          "PrimitiveItemType": "String",
92418          "Required": false,
92419          "Type": "Map",
92420          "UpdateType": "Mutable"
92421        }
92422      }
92423    },
92424    "AWS::RoboMaker::RobotApplication": {
92425      "Attributes": {
92426        "Arn": {
92427          "PrimitiveType": "String"
92428        },
92429        "CurrentRevisionId": {
92430          "PrimitiveType": "String"
92431        }
92432      },
92433      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html",
92434      "Properties": {
92435        "CurrentRevisionId": {
92436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid",
92437          "PrimitiveType": "String",
92438          "Required": false,
92439          "UpdateType": "Mutable"
92440        },
92441        "Name": {
92442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name",
92443          "PrimitiveType": "String",
92444          "Required": false,
92445          "UpdateType": "Immutable"
92446        },
92447        "RobotSoftwareSuite": {
92448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite",
92449          "Required": true,
92450          "Type": "RobotSoftwareSuite",
92451          "UpdateType": "Immutable"
92452        },
92453        "Sources": {
92454          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources",
92455          "ItemType": "SourceConfig",
92456          "Required": true,
92457          "Type": "List",
92458          "UpdateType": "Mutable"
92459        },
92460        "Tags": {
92461          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags",
92462          "PrimitiveType": "Json",
92463          "Required": false,
92464          "UpdateType": "Mutable"
92465        }
92466      }
92467    },
92468    "AWS::RoboMaker::RobotApplicationVersion": {
92469      "Attributes": {
92470        "ApplicationVersion": {
92471          "PrimitiveType": "String"
92472        },
92473        "Arn": {
92474          "PrimitiveType": "String"
92475        }
92476      },
92477      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
92478      "Properties": {
92479        "Application": {
92480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
92481          "PrimitiveType": "String",
92482          "Required": true,
92483          "UpdateType": "Immutable",
92484          "Value": {
92485            "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
92486          }
92487        },
92488        "CurrentRevisionId": {
92489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
92490          "PrimitiveType": "String",
92491          "Required": false,
92492          "UpdateType": "Immutable",
92493          "Value": {
92494            "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
92495          }
92496        }
92497      }
92498    },
92499    "AWS::RoboMaker::SimulationApplication": {
92500      "Attributes": {
92501        "Arn": {
92502          "PrimitiveType": "String"
92503        },
92504        "CurrentRevisionId": {
92505          "PrimitiveType": "String"
92506        }
92507      },
92508      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html",
92509      "Properties": {
92510        "CurrentRevisionId": {
92511          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid",
92512          "PrimitiveType": "String",
92513          "Required": false,
92514          "UpdateType": "Mutable"
92515        },
92516        "Environment": {
92517          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-environment",
92518          "PrimitiveType": "String",
92519          "Required": false,
92520          "UpdateType": "Mutable"
92521        },
92522        "Name": {
92523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
92524          "PrimitiveType": "String",
92525          "Required": false,
92526          "UpdateType": "Immutable",
92527          "Value": {
92528            "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
92529          }
92530        },
92531        "RenderingEngine": {
92532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
92533          "Required": false,
92534          "Type": "RenderingEngine",
92535          "UpdateType": "Mutable"
92536        },
92537        "RobotSoftwareSuite": {
92538          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
92539          "Required": true,
92540          "Type": "RobotSoftwareSuite",
92541          "UpdateType": "Mutable"
92542        },
92543        "SimulationSoftwareSuite": {
92544          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
92545          "Required": true,
92546          "Type": "SimulationSoftwareSuite",
92547          "UpdateType": "Mutable"
92548        },
92549        "Sources": {
92550          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
92551          "ItemType": "SourceConfig",
92552          "Required": false,
92553          "Type": "List",
92554          "UpdateType": "Mutable"
92555        },
92556        "Tags": {
92557          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
92558          "PrimitiveItemType": "String",
92559          "Required": false,
92560          "Type": "Map",
92561          "UpdateType": "Mutable"
92562        }
92563      }
92564    },
92565    "AWS::RoboMaker::SimulationApplicationVersion": {
92566      "Attributes": {
92567        "ApplicationVersion": {
92568          "PrimitiveType": "String"
92569        },
92570        "Arn": {
92571          "PrimitiveType": "String"
92572        }
92573      },
92574      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
92575      "Properties": {
92576        "Application": {
92577          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
92578          "PrimitiveType": "String",
92579          "Required": true,
92580          "UpdateType": "Immutable",
92581          "Value": {
92582            "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
92583          }
92584        },
92585        "CurrentRevisionId": {
92586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
92587          "PrimitiveType": "String",
92588          "Required": false,
92589          "UpdateType": "Immutable",
92590          "Value": {
92591            "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
92592          }
92593        }
92594      }
92595    },
92596    "AWS::Route53::HealthCheck": {
92597      "Attributes": {
92598        "HealthCheckId": {
92599          "PrimitiveType": "String"
92600        }
92601      },
92602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html",
92603      "Properties": {
92604        "HealthCheckConfig": {
92605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig",
92606          "Required": true,
92607          "Type": "HealthCheckConfig",
92608          "UpdateType": "Mutable"
92609        },
92610        "HealthCheckTags": {
92611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags",
92612          "DuplicatesAllowed": false,
92613          "ItemType": "HealthCheckTag",
92614          "Required": false,
92615          "Type": "List",
92616          "UpdateType": "Mutable"
92617        }
92618      }
92619    },
92620    "AWS::Route53::HostedZone": {
92621      "Attributes": {
92622        "Id": {
92623          "PrimitiveType": "String"
92624        },
92625        "NameServers": {
92626          "DuplicatesAllowed": true,
92627          "PrimitiveItemType": "String",
92628          "Type": "List"
92629        }
92630      },
92631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html",
92632      "Properties": {
92633        "HostedZoneConfig": {
92634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig",
92635          "Required": false,
92636          "Type": "HostedZoneConfig",
92637          "UpdateType": "Mutable"
92638        },
92639        "HostedZoneTags": {
92640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags",
92641          "DuplicatesAllowed": false,
92642          "ItemType": "HostedZoneTag",
92643          "Required": false,
92644          "Type": "List",
92645          "UpdateType": "Mutable"
92646        },
92647        "Name": {
92648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name",
92649          "PrimitiveType": "String",
92650          "Required": true,
92651          "UpdateType": "Immutable"
92652        },
92653        "QueryLoggingConfig": {
92654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig",
92655          "Required": false,
92656          "Type": "QueryLoggingConfig",
92657          "UpdateType": "Mutable"
92658        },
92659        "VPCs": {
92660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs",
92661          "DuplicatesAllowed": false,
92662          "ItemType": "VPC",
92663          "Required": false,
92664          "Type": "List",
92665          "UpdateType": "Mutable"
92666        }
92667      }
92668    },
92669    "AWS::Route53::RecordSet": {
92670      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html",
92671      "Properties": {
92672        "AliasTarget": {
92673          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget",
92674          "Required": false,
92675          "Type": "AliasTarget",
92676          "UpdateType": "Mutable"
92677        },
92678        "Comment": {
92679          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment",
92680          "PrimitiveType": "String",
92681          "Required": false,
92682          "UpdateType": "Mutable"
92683        },
92684        "Failover": {
92685          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover",
92686          "PrimitiveType": "String",
92687          "Required": false,
92688          "UpdateType": "Mutable",
92689          "Value": {
92690            "ValueType": "RecordSetFailover"
92691          }
92692        },
92693        "GeoLocation": {
92694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation",
92695          "Required": false,
92696          "Type": "GeoLocation",
92697          "UpdateType": "Mutable"
92698        },
92699        "HealthCheckId": {
92700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid",
92701          "PrimitiveType": "String",
92702          "Required": false,
92703          "UpdateType": "Mutable"
92704        },
92705        "HostedZoneId": {
92706          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid",
92707          "PrimitiveType": "String",
92708          "Required": false,
92709          "UpdateType": "Immutable"
92710        },
92711        "HostedZoneName": {
92712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename",
92713          "PrimitiveType": "String",
92714          "Required": false,
92715          "UpdateType": "Immutable"
92716        },
92717        "MultiValueAnswer": {
92718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer",
92719          "PrimitiveType": "Boolean",
92720          "Required": false,
92721          "UpdateType": "Mutable"
92722        },
92723        "Name": {
92724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name",
92725          "PrimitiveType": "String",
92726          "Required": true,
92727          "UpdateType": "Immutable"
92728        },
92729        "Region": {
92730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region",
92731          "PrimitiveType": "String",
92732          "Required": false,
92733          "UpdateType": "Mutable"
92734        },
92735        "ResourceRecords": {
92736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords",
92737          "DuplicatesAllowed": true,
92738          "PrimitiveItemType": "String",
92739          "Required": false,
92740          "Type": "List",
92741          "UpdateType": "Mutable"
92742        },
92743        "SetIdentifier": {
92744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier",
92745          "PrimitiveType": "String",
92746          "Required": false,
92747          "UpdateType": "Mutable"
92748        },
92749        "TTL": {
92750          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl",
92751          "PrimitiveType": "Long",
92752          "Required": false,
92753          "UpdateType": "Mutable"
92754        },
92755        "Type": {
92756          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type",
92757          "PrimitiveType": "String",
92758          "Required": true,
92759          "UpdateType": "Mutable",
92760          "Value": {
92761            "ValueType": "RecordSetType"
92762          }
92763        },
92764        "Weight": {
92765          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight",
92766          "PrimitiveType": "Integer",
92767          "Required": false,
92768          "UpdateType": "Mutable"
92769        }
92770      }
92771    },
92772    "AWS::Route53::RecordSetGroup": {
92773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html",
92774      "Properties": {
92775        "Comment": {
92776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment",
92777          "PrimitiveType": "String",
92778          "Required": false,
92779          "UpdateType": "Mutable"
92780        },
92781        "HostedZoneId": {
92782          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid",
92783          "PrimitiveType": "String",
92784          "Required": false,
92785          "UpdateType": "Immutable"
92786        },
92787        "HostedZoneName": {
92788          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename",
92789          "PrimitiveType": "String",
92790          "Required": false,
92791          "UpdateType": "Immutable"
92792        },
92793        "RecordSets": {
92794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets",
92795          "DuplicatesAllowed": false,
92796          "ItemType": "RecordSet",
92797          "Required": false,
92798          "Type": "List",
92799          "UpdateType": "Mutable"
92800        }
92801      }
92802    },
92803    "AWS::Route53Resolver::FirewallDomainList": {
92804      "Attributes": {
92805        "Arn": {
92806          "PrimitiveType": "String"
92807        },
92808        "CreationTime": {
92809          "PrimitiveType": "String"
92810        },
92811        "CreatorRequestId": {
92812          "PrimitiveType": "String"
92813        },
92814        "DomainCount": {
92815          "PrimitiveType": "Integer"
92816        },
92817        "Id": {
92818          "PrimitiveType": "String"
92819        },
92820        "ManagedOwnerName": {
92821          "PrimitiveType": "String"
92822        },
92823        "ModificationTime": {
92824          "PrimitiveType": "String"
92825        },
92826        "Status": {
92827          "PrimitiveType": "String"
92828        },
92829        "StatusMessage": {
92830          "PrimitiveType": "String"
92831        }
92832      },
92833      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html",
92834      "Properties": {
92835        "DomainFileUrl": {
92836          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl",
92837          "PrimitiveType": "String",
92838          "Required": false,
92839          "UpdateType": "Mutable",
92840          "Value": {
92841            "ValueType": "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl"
92842          }
92843        },
92844        "Domains": {
92845          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains",
92846          "DuplicatesAllowed": false,
92847          "PrimitiveItemType": "String",
92848          "Required": false,
92849          "Type": "List",
92850          "UpdateType": "Mutable",
92851          "Value": {
92852            "ValueType": "AWS::Route53Resolver::FirewallDomainList.Domains"
92853          }
92854        },
92855        "Name": {
92856          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name",
92857          "PrimitiveType": "String",
92858          "Required": false,
92859          "UpdateType": "Immutable",
92860          "Value": {
92861            "ValueType": "AWS::Route53Resolver::FirewallDomainList.Name"
92862          }
92863        },
92864        "Tags": {
92865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags",
92866          "DuplicatesAllowed": false,
92867          "ItemType": "Tag",
92868          "Required": false,
92869          "Type": "List",
92870          "UpdateType": "Mutable"
92871        }
92872      }
92873    },
92874    "AWS::Route53Resolver::FirewallRuleGroup": {
92875      "Attributes": {
92876        "Arn": {
92877          "PrimitiveType": "String"
92878        },
92879        "CreationTime": {
92880          "PrimitiveType": "String"
92881        },
92882        "CreatorRequestId": {
92883          "PrimitiveType": "String"
92884        },
92885        "Id": {
92886          "PrimitiveType": "String"
92887        },
92888        "ModificationTime": {
92889          "PrimitiveType": "String"
92890        },
92891        "OwnerId": {
92892          "PrimitiveType": "String"
92893        },
92894        "RuleCount": {
92895          "PrimitiveType": "Integer"
92896        },
92897        "ShareStatus": {
92898          "PrimitiveType": "String"
92899        },
92900        "Status": {
92901          "PrimitiveType": "String"
92902        },
92903        "StatusMessage": {
92904          "PrimitiveType": "String"
92905        }
92906      },
92907      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html",
92908      "Properties": {
92909        "FirewallRules": {
92910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-firewallrules",
92911          "DuplicatesAllowed": false,
92912          "ItemType": "FirewallRule",
92913          "Required": false,
92914          "Type": "List",
92915          "UpdateType": "Mutable"
92916        },
92917        "Name": {
92918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-name",
92919          "PrimitiveType": "String",
92920          "Required": false,
92921          "UpdateType": "Immutable",
92922          "Value": {
92923            "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.Name"
92924          }
92925        },
92926        "Tags": {
92927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-tags",
92928          "DuplicatesAllowed": false,
92929          "ItemType": "Tag",
92930          "Required": false,
92931          "Type": "List",
92932          "UpdateType": "Mutable"
92933        }
92934      }
92935    },
92936    "AWS::Route53Resolver::FirewallRuleGroupAssociation": {
92937      "Attributes": {
92938        "Arn": {
92939          "PrimitiveType": "String"
92940        },
92941        "CreationTime": {
92942          "PrimitiveType": "String"
92943        },
92944        "CreatorRequestId": {
92945          "PrimitiveType": "String"
92946        },
92947        "Id": {
92948          "PrimitiveType": "String"
92949        },
92950        "ManagedOwnerName": {
92951          "PrimitiveType": "String"
92952        },
92953        "ModificationTime": {
92954          "PrimitiveType": "String"
92955        },
92956        "Status": {
92957          "PrimitiveType": "String"
92958        },
92959        "StatusMessage": {
92960          "PrimitiveType": "String"
92961        }
92962      },
92963      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html",
92964      "Properties": {
92965        "FirewallRuleGroupId": {
92966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid",
92967          "PrimitiveType": "String",
92968          "Required": true,
92969          "UpdateType": "Immutable",
92970          "Value": {
92971            "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId"
92972          }
92973        },
92974        "MutationProtection": {
92975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection",
92976          "PrimitiveType": "String",
92977          "Required": false,
92978          "UpdateType": "Mutable",
92979          "Value": {
92980            "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection"
92981          }
92982        },
92983        "Name": {
92984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name",
92985          "PrimitiveType": "String",
92986          "Required": false,
92987          "UpdateType": "Mutable",
92988          "Value": {
92989            "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name"
92990          }
92991        },
92992        "Priority": {
92993          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority",
92994          "PrimitiveType": "Integer",
92995          "Required": true,
92996          "UpdateType": "Mutable"
92997        },
92998        "Tags": {
92999          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags",
93000          "DuplicatesAllowed": false,
93001          "ItemType": "Tag",
93002          "Required": false,
93003          "Type": "List",
93004          "UpdateType": "Mutable"
93005        },
93006        "VpcId": {
93007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid",
93008          "PrimitiveType": "String",
93009          "Required": true,
93010          "UpdateType": "Immutable",
93011          "Value": {
93012            "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId"
93013          }
93014        }
93015      }
93016    },
93017    "AWS::Route53Resolver::ResolverDNSSECConfig": {
93018      "Attributes": {
93019        "Id": {
93020          "PrimitiveType": "String"
93021        },
93022        "OwnerId": {
93023          "PrimitiveType": "String"
93024        },
93025        "ValidationStatus": {
93026          "PrimitiveType": "String"
93027        }
93028      },
93029      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html",
93030      "Properties": {
93031        "ResourceId": {
93032          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html#cfn-route53resolver-resolverdnssecconfig-resourceid",
93033          "PrimitiveType": "String",
93034          "Required": false,
93035          "UpdateType": "Immutable",
93036          "Value": {
93037            "ValueType": "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId"
93038          }
93039        }
93040      }
93041    },
93042    "AWS::Route53Resolver::ResolverEndpoint": {
93043      "Attributes": {
93044        "Arn": {
93045          "PrimitiveType": "String"
93046        },
93047        "Direction": {
93048          "PrimitiveType": "String"
93049        },
93050        "HostVPCId": {
93051          "PrimitiveType": "String"
93052        },
93053        "IpAddressCount": {
93054          "PrimitiveType": "String"
93055        },
93056        "Name": {
93057          "PrimitiveType": "String"
93058        },
93059        "ResolverEndpointId": {
93060          "PrimitiveType": "String"
93061        }
93062      },
93063      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html",
93064      "Properties": {
93065        "Direction": {
93066          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction",
93067          "PrimitiveType": "String",
93068          "Required": true,
93069          "UpdateType": "Immutable",
93070          "Value": {
93071            "ValueType": "Route53ResolverEndpointDirection"
93072          }
93073        },
93074        "IpAddresses": {
93075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses",
93076          "ItemType": "IpAddressRequest",
93077          "Required": true,
93078          "Type": "List",
93079          "UpdateType": "Mutable"
93080        },
93081        "Name": {
93082          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name",
93083          "PrimitiveType": "String",
93084          "Required": false,
93085          "UpdateType": "Mutable"
93086        },
93087        "SecurityGroupIds": {
93088          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids",
93089          "PrimitiveItemType": "String",
93090          "Required": true,
93091          "Type": "List",
93092          "UpdateType": "Immutable"
93093        },
93094        "Tags": {
93095          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags",
93096          "ItemType": "Tag",
93097          "Required": false,
93098          "Type": "List",
93099          "UpdateType": "Mutable"
93100        }
93101      }
93102    },
93103    "AWS::Route53Resolver::ResolverQueryLoggingConfig": {
93104      "Attributes": {
93105        "Arn": {
93106          "PrimitiveType": "String"
93107        },
93108        "AssociationCount": {
93109          "PrimitiveType": "Integer"
93110        },
93111        "CreationTime": {
93112          "PrimitiveType": "String"
93113        },
93114        "CreatorRequestId": {
93115          "PrimitiveType": "String"
93116        },
93117        "Id": {
93118          "PrimitiveType": "String"
93119        },
93120        "OwnerId": {
93121          "PrimitiveType": "String"
93122        },
93123        "ShareStatus": {
93124          "PrimitiveType": "String"
93125        },
93126        "Status": {
93127          "PrimitiveType": "String"
93128        }
93129      },
93130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html",
93131      "Properties": {
93132        "DestinationArn": {
93133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-destinationarn",
93134          "PrimitiveType": "String",
93135          "Required": false,
93136          "UpdateType": "Immutable",
93137          "Value": {
93138            "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn"
93139          }
93140        },
93141        "Name": {
93142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-name",
93143          "PrimitiveType": "String",
93144          "Required": false,
93145          "UpdateType": "Immutable",
93146          "Value": {
93147            "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name"
93148          }
93149        }
93150      }
93151    },
93152    "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": {
93153      "Attributes": {
93154        "CreationTime": {
93155          "PrimitiveType": "String"
93156        },
93157        "Error": {
93158          "PrimitiveType": "String"
93159        },
93160        "ErrorMessage": {
93161          "PrimitiveType": "String"
93162        },
93163        "Id": {
93164          "PrimitiveType": "String"
93165        },
93166        "Status": {
93167          "PrimitiveType": "String"
93168        }
93169      },
93170      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html",
93171      "Properties": {
93172        "ResolverQueryLogConfigId": {
93173          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resolverquerylogconfigid",
93174          "PrimitiveType": "String",
93175          "Required": false,
93176          "UpdateType": "Immutable",
93177          "Value": {
93178            "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId"
93179          }
93180        },
93181        "ResourceId": {
93182          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resourceid",
93183          "PrimitiveType": "String",
93184          "Required": false,
93185          "UpdateType": "Immutable",
93186          "Value": {
93187            "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId"
93188          }
93189        }
93190      }
93191    },
93192    "AWS::Route53Resolver::ResolverRule": {
93193      "Attributes": {
93194        "Arn": {
93195          "PrimitiveType": "String"
93196        },
93197        "DomainName": {
93198          "PrimitiveType": "String"
93199        },
93200        "Name": {
93201          "PrimitiveType": "String"
93202        },
93203        "ResolverEndpointId": {
93204          "PrimitiveType": "String"
93205        },
93206        "ResolverRuleId": {
93207          "PrimitiveType": "String"
93208        },
93209        "TargetIps": {
93210          "PrimitiveType": "String"
93211        }
93212      },
93213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html",
93214      "Properties": {
93215        "DomainName": {
93216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname",
93217          "PrimitiveType": "String",
93218          "Required": true,
93219          "UpdateType": "Immutable"
93220        },
93221        "Name": {
93222          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name",
93223          "PrimitiveType": "String",
93224          "Required": false,
93225          "UpdateType": "Mutable"
93226        },
93227        "ResolverEndpointId": {
93228          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid",
93229          "PrimitiveType": "String",
93230          "Required": false,
93231          "UpdateType": "Mutable"
93232        },
93233        "RuleType": {
93234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype",
93235          "PrimitiveType": "String",
93236          "Required": true,
93237          "UpdateType": "Immutable",
93238          "Value": {
93239            "ValueType": "Route53ResolverRuleType"
93240          }
93241        },
93242        "Tags": {
93243          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags",
93244          "ItemType": "Tag",
93245          "Required": false,
93246          "Type": "List",
93247          "UpdateType": "Mutable"
93248        },
93249        "TargetIps": {
93250          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips",
93251          "ItemType": "TargetAddress",
93252          "Required": false,
93253          "Type": "List",
93254          "UpdateType": "Mutable"
93255        }
93256      }
93257    },
93258    "AWS::Route53Resolver::ResolverRuleAssociation": {
93259      "Attributes": {
93260        "Name": {
93261          "PrimitiveType": "String"
93262        },
93263        "ResolverRuleAssociationId": {
93264          "PrimitiveType": "String"
93265        },
93266        "ResolverRuleId": {
93267          "PrimitiveType": "String"
93268        },
93269        "VPCId": {
93270          "PrimitiveType": "String"
93271        }
93272      },
93273      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html",
93274      "Properties": {
93275        "Name": {
93276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name",
93277          "PrimitiveType": "String",
93278          "Required": false,
93279          "UpdateType": "Immutable"
93280        },
93281        "ResolverRuleId": {
93282          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-resolverruleid",
93283          "PrimitiveType": "String",
93284          "Required": true,
93285          "UpdateType": "Immutable"
93286        },
93287        "VPCId": {
93288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-vpcid",
93289          "PrimitiveType": "String",
93290          "Required": true,
93291          "UpdateType": "Immutable"
93292        }
93293      }
93294    },
93295    "AWS::S3::AccessPoint": {
93296      "Attributes": {
93297        "Alias": {
93298          "PrimitiveType": "String"
93299        },
93300        "Arn": {
93301          "PrimitiveType": "String"
93302        },
93303        "Name": {
93304          "PrimitiveType": "String"
93305        },
93306        "NetworkOrigin": {
93307          "PrimitiveType": "String"
93308        }
93309      },
93310      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html",
93311      "Properties": {
93312        "Bucket": {
93313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket",
93314          "PrimitiveType": "String",
93315          "Required": true,
93316          "UpdateType": "Immutable",
93317          "Value": {
93318            "ValueType": "AWS::S3::AccessPoint.Bucket"
93319          }
93320        },
93321        "Name": {
93322          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name",
93323          "PrimitiveType": "String",
93324          "Required": false,
93325          "UpdateType": "Immutable",
93326          "Value": {
93327            "ValueType": "AWS::S3::AccessPoint.Name"
93328          }
93329        },
93330        "Policy": {
93331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy",
93332          "PrimitiveType": "Json",
93333          "Required": false,
93334          "UpdateType": "Mutable"
93335        },
93336        "PolicyStatus": {
93337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus",
93338          "PrimitiveType": "Json",
93339          "Required": false,
93340          "UpdateType": "Mutable"
93341        },
93342        "PublicAccessBlockConfiguration": {
93343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration",
93344          "Required": false,
93345          "Type": "PublicAccessBlockConfiguration",
93346          "UpdateType": "Immutable"
93347        },
93348        "VpcConfiguration": {
93349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration",
93350          "Required": false,
93351          "Type": "VpcConfiguration",
93352          "UpdateType": "Immutable"
93353        }
93354      }
93355    },
93356    "AWS::S3::Bucket": {
93357      "Attributes": {
93358        "Arn": {
93359          "PrimitiveType": "String"
93360        },
93361        "DomainName": {
93362          "PrimitiveType": "String"
93363        },
93364        "DualStackDomainName": {
93365          "PrimitiveType": "String"
93366        },
93367        "RegionalDomainName": {
93368          "PrimitiveType": "String"
93369        },
93370        "WebsiteURL": {
93371          "PrimitiveType": "String"
93372        }
93373      },
93374      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html",
93375      "Properties": {
93376        "AccelerateConfiguration": {
93377          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration",
93378          "Required": false,
93379          "Type": "AccelerateConfiguration",
93380          "UpdateType": "Mutable"
93381        },
93382        "AccessControl": {
93383          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol",
93384          "PrimitiveType": "String",
93385          "Required": false,
93386          "UpdateType": "Mutable",
93387          "Value": {
93388            "ValueType": "S3BucketAccessControl"
93389          }
93390        },
93391        "AnalyticsConfigurations": {
93392          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations",
93393          "DuplicatesAllowed": false,
93394          "ItemType": "AnalyticsConfiguration",
93395          "Required": false,
93396          "Type": "List",
93397          "UpdateType": "Mutable"
93398        },
93399        "BucketEncryption": {
93400          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption",
93401          "Required": false,
93402          "Type": "BucketEncryption",
93403          "UpdateType": "Mutable"
93404        },
93405        "BucketName": {
93406          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name",
93407          "PrimitiveType": "String",
93408          "Required": false,
93409          "UpdateType": "Immutable",
93410          "Value": {
93411            "ValueType": "AWS::S3::Bucket.BucketName"
93412          }
93413        },
93414        "CorsConfiguration": {
93415          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig",
93416          "Required": false,
93417          "Type": "CorsConfiguration",
93418          "UpdateType": "Mutable"
93419        },
93420        "IntelligentTieringConfigurations": {
93421          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations",
93422          "DuplicatesAllowed": false,
93423          "ItemType": "IntelligentTieringConfiguration",
93424          "Required": false,
93425          "Type": "List",
93426          "UpdateType": "Mutable"
93427        },
93428        "InventoryConfigurations": {
93429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations",
93430          "DuplicatesAllowed": false,
93431          "ItemType": "InventoryConfiguration",
93432          "Required": false,
93433          "Type": "List",
93434          "UpdateType": "Mutable"
93435        },
93436        "LifecycleConfiguration": {
93437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig",
93438          "Required": false,
93439          "Type": "LifecycleConfiguration",
93440          "UpdateType": "Mutable"
93441        },
93442        "LoggingConfiguration": {
93443          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig",
93444          "Required": false,
93445          "Type": "LoggingConfiguration",
93446          "UpdateType": "Mutable"
93447        },
93448        "MetricsConfigurations": {
93449          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations",
93450          "DuplicatesAllowed": false,
93451          "ItemType": "MetricsConfiguration",
93452          "Required": false,
93453          "Type": "List",
93454          "UpdateType": "Mutable"
93455        },
93456        "NotificationConfiguration": {
93457          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification",
93458          "Required": false,
93459          "Type": "NotificationConfiguration",
93460          "UpdateType": "Mutable"
93461        },
93462        "ObjectLockConfiguration": {
93463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration",
93464          "Required": false,
93465          "Type": "ObjectLockConfiguration",
93466          "UpdateType": "Mutable"
93467        },
93468        "ObjectLockEnabled": {
93469          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled",
93470          "PrimitiveType": "Boolean",
93471          "Required": false,
93472          "UpdateType": "Immutable"
93473        },
93474        "OwnershipControls": {
93475          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols",
93476          "Required": false,
93477          "Type": "OwnershipControls",
93478          "UpdateType": "Mutable"
93479        },
93480        "PublicAccessBlockConfiguration": {
93481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration",
93482          "Required": false,
93483          "Type": "PublicAccessBlockConfiguration",
93484          "UpdateType": "Mutable"
93485        },
93486        "ReplicationConfiguration": {
93487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration",
93488          "Required": false,
93489          "Type": "ReplicationConfiguration",
93490          "UpdateType": "Mutable"
93491        },
93492        "Tags": {
93493          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags",
93494          "DuplicatesAllowed": true,
93495          "ItemType": "Tag",
93496          "Required": false,
93497          "Type": "List",
93498          "UpdateType": "Mutable"
93499        },
93500        "VersioningConfiguration": {
93501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning",
93502          "Required": false,
93503          "Type": "VersioningConfiguration",
93504          "UpdateType": "Mutable"
93505        },
93506        "WebsiteConfiguration": {
93507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration",
93508          "Required": false,
93509          "Type": "WebsiteConfiguration",
93510          "UpdateType": "Mutable"
93511        }
93512      }
93513    },
93514    "AWS::S3::BucketPolicy": {
93515      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html",
93516      "Properties": {
93517        "Bucket": {
93518          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket",
93519          "PrimitiveType": "String",
93520          "Required": true,
93521          "UpdateType": "Immutable"
93522        },
93523        "PolicyDocument": {
93524          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument",
93525          "PrimitiveType": "Json",
93526          "Required": true,
93527          "UpdateType": "Mutable"
93528        }
93529      }
93530    },
93531    "AWS::S3::MultiRegionAccessPoint": {
93532      "Attributes": {
93533        "Alias": {
93534          "PrimitiveType": "String"
93535        },
93536        "CreatedAt": {
93537          "PrimitiveType": "String"
93538        }
93539      },
93540      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
93541      "Properties": {
93542        "Name": {
93543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
93544          "PrimitiveType": "String",
93545          "Required": false,
93546          "UpdateType": "Immutable",
93547          "Value": {
93548            "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
93549          }
93550        },
93551        "PublicAccessBlockConfiguration": {
93552          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
93553          "Required": false,
93554          "Type": "PublicAccessBlockConfiguration",
93555          "UpdateType": "Immutable"
93556        },
93557        "Regions": {
93558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
93559          "DuplicatesAllowed": false,
93560          "ItemType": "Region",
93561          "Required": true,
93562          "Type": "List",
93563          "UpdateType": "Immutable"
93564        }
93565      }
93566    },
93567    "AWS::S3::MultiRegionAccessPointPolicy": {
93568      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
93569      "Properties": {
93570        "MrapName": {
93571          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
93572          "PrimitiveType": "String",
93573          "Required": true,
93574          "UpdateType": "Immutable",
93575          "Value": {
93576            "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
93577          }
93578        },
93579        "Policy": {
93580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
93581          "PrimitiveType": "Json",
93582          "Required": true,
93583          "UpdateType": "Mutable"
93584        }
93585      }
93586    },
93587    "AWS::S3::StorageLens": {
93588      "Attributes": {
93589        "StorageLensConfiguration.StorageLensArn": {
93590          "PrimitiveType": "String"
93591        }
93592      },
93593      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html",
93594      "Properties": {
93595        "StorageLensConfiguration": {
93596          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration",
93597          "Required": true,
93598          "Type": "StorageLensConfiguration",
93599          "UpdateType": "Mutable"
93600        },
93601        "Tags": {
93602          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags",
93603          "DuplicatesAllowed": false,
93604          "ItemType": "Tag",
93605          "Required": false,
93606          "Type": "List",
93607          "UpdateType": "Mutable"
93608        }
93609      }
93610    },
93611    "AWS::S3ObjectLambda::AccessPoint": {
93612      "Attributes": {
93613        "Arn": {
93614          "PrimitiveType": "String"
93615        },
93616        "CreationDate": {
93617          "PrimitiveType": "String"
93618        }
93619      },
93620      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html",
93621      "Properties": {
93622        "Name": {
93623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-name",
93624          "PrimitiveType": "String",
93625          "Required": true,
93626          "UpdateType": "Immutable",
93627          "Value": {
93628            "ValueType": "AWS::S3ObjectLambda::AccessPoint.Name"
93629          }
93630        },
93631        "ObjectLambdaConfiguration": {
93632          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration",
93633          "Required": false,
93634          "Type": "ObjectLambdaConfiguration",
93635          "UpdateType": "Mutable"
93636        }
93637      }
93638    },
93639    "AWS::S3ObjectLambda::AccessPointPolicy": {
93640      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html",
93641      "Properties": {
93642        "ObjectLambdaAccessPoint": {
93643          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-objectlambdaaccesspoint",
93644          "PrimitiveType": "String",
93645          "Required": true,
93646          "UpdateType": "Immutable",
93647          "Value": {
93648            "ValueType": "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint"
93649          }
93650        },
93651        "PolicyDocument": {
93652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-policydocument",
93653          "PrimitiveType": "Json",
93654          "Required": true,
93655          "UpdateType": "Mutable"
93656        }
93657      }
93658    },
93659    "AWS::S3Outposts::AccessPoint": {
93660      "Attributes": {
93661        "Arn": {
93662          "PrimitiveType": "String"
93663        }
93664      },
93665      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html",
93666      "Properties": {
93667        "Bucket": {
93668          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-bucket",
93669          "PrimitiveType": "String",
93670          "Required": true,
93671          "UpdateType": "Immutable",
93672          "Value": {
93673            "ValueType": "AWS::S3Outposts::AccessPoint.Bucket"
93674          }
93675        },
93676        "Name": {
93677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-name",
93678          "PrimitiveType": "String",
93679          "Required": true,
93680          "UpdateType": "Immutable",
93681          "Value": {
93682            "ValueType": "AWS::S3Outposts::AccessPoint.Name"
93683          }
93684        },
93685        "Policy": {
93686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-policy",
93687          "PrimitiveType": "Json",
93688          "Required": false,
93689          "UpdateType": "Mutable"
93690        },
93691        "VpcConfiguration": {
93692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-vpcconfiguration",
93693          "Required": true,
93694          "Type": "VpcConfiguration",
93695          "UpdateType": "Immutable"
93696        }
93697      }
93698    },
93699    "AWS::S3Outposts::Bucket": {
93700      "Attributes": {
93701        "Arn": {
93702          "PrimitiveType": "String"
93703        }
93704      },
93705      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html",
93706      "Properties": {
93707        "BucketName": {
93708          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-bucketname",
93709          "PrimitiveType": "String",
93710          "Required": true,
93711          "UpdateType": "Immutable",
93712          "Value": {
93713            "ValueType": "AWS::S3Outposts::Bucket.BucketName"
93714          }
93715        },
93716        "LifecycleConfiguration": {
93717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-lifecycleconfiguration",
93718          "Required": false,
93719          "Type": "LifecycleConfiguration",
93720          "UpdateType": "Mutable"
93721        },
93722        "OutpostId": {
93723          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-outpostid",
93724          "PrimitiveType": "String",
93725          "Required": true,
93726          "UpdateType": "Immutable",
93727          "Value": {
93728            "ValueType": "AWS::S3Outposts::Bucket.OutpostId"
93729          }
93730        },
93731        "Tags": {
93732          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-tags",
93733          "DuplicatesAllowed": false,
93734          "ItemType": "Tag",
93735          "Required": false,
93736          "Type": "List",
93737          "UpdateType": "Mutable"
93738        }
93739      }
93740    },
93741    "AWS::S3Outposts::BucketPolicy": {
93742      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html",
93743      "Properties": {
93744        "Bucket": {
93745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-bucket",
93746          "PrimitiveType": "String",
93747          "Required": true,
93748          "UpdateType": "Immutable",
93749          "Value": {
93750            "ValueType": "AWS::S3Outposts::BucketPolicy.Bucket"
93751          }
93752        },
93753        "PolicyDocument": {
93754          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-policydocument",
93755          "PrimitiveType": "Json",
93756          "Required": true,
93757          "UpdateType": "Mutable"
93758        }
93759      }
93760    },
93761    "AWS::S3Outposts::Endpoint": {
93762      "Attributes": {
93763        "Arn": {
93764          "PrimitiveType": "String"
93765        },
93766        "CidrBlock": {
93767          "PrimitiveType": "String"
93768        },
93769        "CreationTime": {
93770          "PrimitiveType": "String"
93771        },
93772        "Id": {
93773          "PrimitiveType": "String"
93774        },
93775        "NetworkInterfaces": {
93776          "DuplicatesAllowed": false,
93777          "ItemType": "NetworkInterface",
93778          "Type": "List"
93779        },
93780        "Status": {
93781          "PrimitiveType": "String"
93782        }
93783      },
93784      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html",
93785      "Properties": {
93786        "AccessType": {
93787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-accesstype",
93788          "PrimitiveType": "String",
93789          "Required": false,
93790          "UpdateType": "Immutable",
93791          "Value": {
93792            "ValueType": "AWS::S3Outposts::Endpoint.AccessType"
93793          }
93794        },
93795        "CustomerOwnedIpv4Pool": {
93796          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-customerownedipv4pool",
93797          "PrimitiveType": "String",
93798          "Required": false,
93799          "UpdateType": "Immutable",
93800          "Value": {
93801            "ValueType": "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool"
93802          }
93803        },
93804        "OutpostId": {
93805          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-outpostid",
93806          "PrimitiveType": "String",
93807          "Required": true,
93808          "UpdateType": "Immutable",
93809          "Value": {
93810            "ValueType": "AWS::S3Outposts::Endpoint.OutpostId"
93811          }
93812        },
93813        "SecurityGroupId": {
93814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-securitygroupid",
93815          "PrimitiveType": "String",
93816          "Required": true,
93817          "UpdateType": "Immutable",
93818          "Value": {
93819            "ValueType": "AWS::S3Outposts::Endpoint.SecurityGroupId"
93820          }
93821        },
93822        "SubnetId": {
93823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-subnetid",
93824          "PrimitiveType": "String",
93825          "Required": true,
93826          "UpdateType": "Immutable",
93827          "Value": {
93828            "ValueType": "AWS::S3Outposts::Endpoint.SubnetId"
93829          }
93830        }
93831      }
93832    },
93833    "AWS::SES::ConfigurationSet": {
93834      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html",
93835      "Properties": {
93836        "Name": {
93837          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name",
93838          "PrimitiveType": "String",
93839          "Required": false,
93840          "UpdateType": "Immutable",
93841          "Value": {
93842            "ValueType": "AWS::SES::ConfigurationSet.Name"
93843          }
93844        }
93845      }
93846    },
93847    "AWS::SES::ConfigurationSetEventDestination": {
93848      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html",
93849      "Properties": {
93850        "ConfigurationSetName": {
93851          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname",
93852          "PrimitiveType": "String",
93853          "Required": true,
93854          "UpdateType": "Immutable"
93855        },
93856        "EventDestination": {
93857          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination",
93858          "Required": true,
93859          "Type": "EventDestination",
93860          "UpdateType": "Mutable"
93861        }
93862      }
93863    },
93864    "AWS::SES::ContactList": {
93865      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html",
93866      "Properties": {
93867        "ContactListName": {
93868          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-contactlistname",
93869          "PrimitiveType": "String",
93870          "Required": false,
93871          "UpdateType": "Immutable",
93872          "Value": {
93873            "ValueType": "AWS::SES::ContactList.ContactListName"
93874          }
93875        },
93876        "Description": {
93877          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-description",
93878          "PrimitiveType": "String",
93879          "Required": false,
93880          "UpdateType": "Mutable"
93881        },
93882        "Tags": {
93883          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-tags",
93884          "ItemType": "Tag",
93885          "Required": false,
93886          "Type": "List",
93887          "UpdateType": "Mutable"
93888        },
93889        "Topics": {
93890          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-topics",
93891          "ItemType": "Topic",
93892          "Required": false,
93893          "Type": "List",
93894          "UpdateType": "Mutable"
93895        }
93896      }
93897    },
93898    "AWS::SES::ReceiptFilter": {
93899      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html",
93900      "Properties": {
93901        "Filter": {
93902          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter",
93903          "Required": true,
93904          "Type": "Filter",
93905          "UpdateType": "Immutable"
93906        }
93907      }
93908    },
93909    "AWS::SES::ReceiptRule": {
93910      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html",
93911      "Properties": {
93912        "After": {
93913          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after",
93914          "PrimitiveType": "String",
93915          "Required": false,
93916          "UpdateType": "Mutable"
93917        },
93918        "Rule": {
93919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule",
93920          "Required": true,
93921          "Type": "Rule",
93922          "UpdateType": "Mutable"
93923        },
93924        "RuleSetName": {
93925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname",
93926          "PrimitiveType": "String",
93927          "Required": true,
93928          "UpdateType": "Immutable"
93929        }
93930      }
93931    },
93932    "AWS::SES::ReceiptRuleSet": {
93933      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html",
93934      "Properties": {
93935        "RuleSetName": {
93936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname",
93937          "PrimitiveType": "String",
93938          "Required": false,
93939          "UpdateType": "Immutable"
93940        }
93941      }
93942    },
93943    "AWS::SES::Template": {
93944      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html",
93945      "Properties": {
93946        "Template": {
93947          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template",
93948          "Required": false,
93949          "Type": "Template",
93950          "UpdateType": "Mutable"
93951        }
93952      }
93953    },
93954    "AWS::SNS::Subscription": {
93955      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html",
93956      "Properties": {
93957        "DeliveryPolicy": {
93958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy",
93959          "PrimitiveType": "Json",
93960          "Required": false,
93961          "UpdateType": "Mutable"
93962        },
93963        "Endpoint": {
93964          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint",
93965          "PrimitiveType": "String",
93966          "Required": false,
93967          "UpdateType": "Immutable"
93968        },
93969        "FilterPolicy": {
93970          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy",
93971          "PrimitiveType": "Json",
93972          "Required": false,
93973          "UpdateType": "Mutable"
93974        },
93975        "Protocol": {
93976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol",
93977          "PrimitiveType": "String",
93978          "Required": true,
93979          "UpdateType": "Immutable",
93980          "Value": {
93981            "ValueType": "SnsSubscriptionProtocol"
93982          }
93983        },
93984        "RawMessageDelivery": {
93985          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery",
93986          "PrimitiveType": "Boolean",
93987          "Required": false,
93988          "UpdateType": "Mutable"
93989        },
93990        "RedrivePolicy": {
93991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy",
93992          "PrimitiveType": "Json",
93993          "Required": false,
93994          "UpdateType": "Mutable"
93995        },
93996        "Region": {
93997          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region",
93998          "PrimitiveType": "String",
93999          "Required": false,
94000          "UpdateType": "Mutable"
94001        },
94002        "SubscriptionRoleArn": {
94003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn",
94004          "PrimitiveType": "String",
94005          "Required": false,
94006          "UpdateType": "Mutable"
94007        },
94008        "TopicArn": {
94009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn",
94010          "PrimitiveType": "String",
94011          "Required": true,
94012          "UpdateType": "Immutable"
94013        }
94014      }
94015    },
94016    "AWS::SNS::Topic": {
94017      "Attributes": {
94018        "TopicName": {
94019          "PrimitiveType": "String"
94020        }
94021      },
94022      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html",
94023      "Properties": {
94024        "ContentBasedDeduplication": {
94025          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication",
94026          "PrimitiveType": "Boolean",
94027          "Required": false,
94028          "UpdateType": "Mutable"
94029        },
94030        "DisplayName": {
94031          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname",
94032          "PrimitiveType": "String",
94033          "Required": false,
94034          "UpdateType": "Mutable"
94035        },
94036        "FifoTopic": {
94037          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic",
94038          "PrimitiveType": "Boolean",
94039          "Required": false,
94040          "UpdateType": "Immutable"
94041        },
94042        "KmsMasterKeyId": {
94043          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid",
94044          "PrimitiveType": "String",
94045          "Required": false,
94046          "UpdateType": "Mutable"
94047        },
94048        "Subscription": {
94049          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription",
94050          "DuplicatesAllowed": true,
94051          "ItemType": "Subscription",
94052          "Required": false,
94053          "Type": "List",
94054          "UpdateType": "Mutable"
94055        },
94056        "Tags": {
94057          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags",
94058          "DuplicatesAllowed": true,
94059          "ItemType": "Tag",
94060          "Required": false,
94061          "Type": "List",
94062          "UpdateType": "Mutable"
94063        },
94064        "TopicName": {
94065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname",
94066          "PrimitiveType": "String",
94067          "Required": false,
94068          "UpdateType": "Immutable",
94069          "Value": {
94070            "ValueType": "AWS::SNS::Topic.TopicName"
94071          }
94072        }
94073      }
94074    },
94075    "AWS::SNS::TopicPolicy": {
94076      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html",
94077      "Properties": {
94078        "PolicyDocument": {
94079          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument",
94080          "PrimitiveType": "Json",
94081          "Required": true,
94082          "UpdateType": "Mutable"
94083        },
94084        "Topics": {
94085          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics",
94086          "DuplicatesAllowed": true,
94087          "PrimitiveItemType": "String",
94088          "Required": true,
94089          "Type": "List",
94090          "UpdateType": "Mutable"
94091        }
94092      }
94093    },
94094    "AWS::SQS::Queue": {
94095      "Attributes": {
94096        "Arn": {
94097          "PrimitiveType": "String"
94098        },
94099        "QueueName": {
94100          "PrimitiveType": "String"
94101        }
94102      },
94103      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html",
94104      "Properties": {
94105        "ContentBasedDeduplication": {
94106          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication",
94107          "PrimitiveType": "Boolean",
94108          "Required": false,
94109          "UpdateType": "Mutable"
94110        },
94111        "DeduplicationScope": {
94112          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope",
94113          "PrimitiveType": "String",
94114          "Required": false,
94115          "UpdateType": "Mutable"
94116        },
94117        "DelaySeconds": {
94118          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds",
94119          "PrimitiveType": "Integer",
94120          "Required": false,
94121          "UpdateType": "Mutable",
94122          "Value": {
94123            "ValueType": "AWS::SQS::Queue.DelaySeconds"
94124          }
94125        },
94126        "FifoQueue": {
94127          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue",
94128          "PrimitiveType": "Boolean",
94129          "Required": false,
94130          "UpdateType": "Immutable"
94131        },
94132        "FifoThroughputLimit": {
94133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit",
94134          "PrimitiveType": "String",
94135          "Required": false,
94136          "UpdateType": "Mutable"
94137        },
94138        "KmsDataKeyReusePeriodSeconds": {
94139          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds",
94140          "PrimitiveType": "Integer",
94141          "Required": false,
94142          "UpdateType": "Mutable",
94143          "Value": {
94144            "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds"
94145          }
94146        },
94147        "KmsMasterKeyId": {
94148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid",
94149          "PrimitiveType": "String",
94150          "Required": false,
94151          "UpdateType": "Mutable"
94152        },
94153        "MaximumMessageSize": {
94154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize",
94155          "PrimitiveType": "Integer",
94156          "Required": false,
94157          "UpdateType": "Mutable",
94158          "Value": {
94159            "ValueType": "AWS::SQS::Queue.MaximumMessageSize"
94160          }
94161        },
94162        "MessageRetentionPeriod": {
94163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod",
94164          "PrimitiveType": "Integer",
94165          "Required": false,
94166          "UpdateType": "Mutable",
94167          "Value": {
94168            "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod"
94169          }
94170        },
94171        "QueueName": {
94172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name",
94173          "PrimitiveType": "String",
94174          "Required": false,
94175          "UpdateType": "Immutable"
94176        },
94177        "ReceiveMessageWaitTimeSeconds": {
94178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime",
94179          "PrimitiveType": "Integer",
94180          "Required": false,
94181          "UpdateType": "Mutable",
94182          "Value": {
94183            "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds"
94184          }
94185        },
94186        "RedriveAllowPolicy": {
94187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy",
94188          "PrimitiveType": "Json",
94189          "Required": false,
94190          "UpdateType": "Mutable"
94191        },
94192        "RedrivePolicy": {
94193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive",
94194          "PrimitiveType": "Json",
94195          "Required": false,
94196          "UpdateType": "Mutable"
94197        },
94198        "Tags": {
94199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags",
94200          "DuplicatesAllowed": true,
94201          "ItemType": "Tag",
94202          "Required": false,
94203          "Type": "List",
94204          "UpdateType": "Mutable"
94205        },
94206        "VisibilityTimeout": {
94207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout",
94208          "PrimitiveType": "Integer",
94209          "Required": false,
94210          "UpdateType": "Mutable",
94211          "Value": {
94212            "ValueType": "AWS::SQS::Queue.VisibilityTimeout"
94213          }
94214        }
94215      }
94216    },
94217    "AWS::SQS::QueuePolicy": {
94218      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html",
94219      "Properties": {
94220        "PolicyDocument": {
94221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc",
94222          "PrimitiveType": "Json",
94223          "Required": true,
94224          "UpdateType": "Mutable"
94225        },
94226        "Queues": {
94227          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues",
94228          "DuplicatesAllowed": true,
94229          "PrimitiveItemType": "String",
94230          "Required": true,
94231          "Type": "List",
94232          "UpdateType": "Mutable"
94233        }
94234      }
94235    },
94236    "AWS::SSM::Association": {
94237      "Attributes": {
94238        "AssociationId": {
94239          "PrimitiveType": "String"
94240        }
94241      },
94242      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html",
94243      "Properties": {
94244        "ApplyOnlyAtCronInterval": {
94245          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval",
94246          "PrimitiveType": "Boolean",
94247          "Required": false,
94248          "UpdateType": "Mutable"
94249        },
94250        "AssociationName": {
94251          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname",
94252          "PrimitiveType": "String",
94253          "Required": false,
94254          "UpdateType": "Mutable",
94255          "Value": {
94256            "ValueType": "AWS::SSM::Association.AssociationName"
94257          }
94258        },
94259        "AutomationTargetParameterName": {
94260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername",
94261          "PrimitiveType": "String",
94262          "Required": false,
94263          "UpdateType": "Mutable",
94264          "Value": {
94265            "ValueType": "AWS::SSM::Association.AutomationTargetParameterName"
94266          }
94267        },
94268        "CalendarNames": {
94269          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-calendarnames",
94270          "PrimitiveItemType": "String",
94271          "Required": false,
94272          "Type": "List",
94273          "UpdateType": "Mutable"
94274        },
94275        "ComplianceSeverity": {
94276          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity",
94277          "PrimitiveType": "String",
94278          "Required": false,
94279          "UpdateType": "Mutable",
94280          "Value": {
94281            "ValueType": "AWS::SSM::Association.ComplianceSeverity"
94282          }
94283        },
94284        "DocumentVersion": {
94285          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion",
94286          "PrimitiveType": "String",
94287          "Required": false,
94288          "UpdateType": "Mutable",
94289          "Value": {
94290            "ValueType": "AWS::SSM::Association.DocumentVersion"
94291          }
94292        },
94293        "InstanceId": {
94294          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid",
94295          "PrimitiveType": "String",
94296          "Required": false,
94297          "UpdateType": "Mutable",
94298          "Value": {
94299            "ValueType": "AWS::SSM::Association.InstanceId"
94300          }
94301        },
94302        "MaxConcurrency": {
94303          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency",
94304          "PrimitiveType": "String",
94305          "Required": false,
94306          "UpdateType": "Mutable",
94307          "Value": {
94308            "ValueType": "AWS::SSM::Association.MaxConcurrency"
94309          }
94310        },
94311        "MaxErrors": {
94312          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors",
94313          "PrimitiveType": "String",
94314          "Required": false,
94315          "UpdateType": "Mutable",
94316          "Value": {
94317            "ValueType": "AWS::SSM::Association.MaxErrors"
94318          }
94319        },
94320        "Name": {
94321          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name",
94322          "PrimitiveType": "String",
94323          "Required": true,
94324          "UpdateType": "Mutable",
94325          "Value": {
94326            "ValueType": "AWS::SSM::Association.Name"
94327          }
94328        },
94329        "OutputLocation": {
94330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation",
94331          "Required": false,
94332          "Type": "InstanceAssociationOutputLocation",
94333          "UpdateType": "Mutable"
94334        },
94335        "Parameters": {
94336          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters",
94337          "PrimitiveItemType": "Json",
94338          "Required": false,
94339          "Type": "Map",
94340          "UpdateType": "Mutable"
94341        },
94342        "ScheduleExpression": {
94343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression",
94344          "PrimitiveType": "String",
94345          "Required": false,
94346          "UpdateType": "Mutable",
94347          "Value": {
94348            "ValueType": "AWS::SSM::Association.ScheduleExpression"
94349          }
94350        },
94351        "SyncCompliance": {
94352          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance",
94353          "PrimitiveType": "String",
94354          "Required": false,
94355          "UpdateType": "Mutable",
94356          "Value": {
94357            "ValueType": "AWS::SSM::Association.SyncCompliance"
94358          }
94359        },
94360        "Targets": {
94361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets",
94362          "ItemType": "Target",
94363          "Required": false,
94364          "Type": "List",
94365          "UpdateType": "Mutable"
94366        },
94367        "WaitForSuccessTimeoutSeconds": {
94368          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds",
94369          "PrimitiveType": "Integer",
94370          "Required": false,
94371          "UpdateType": "Mutable",
94372          "Value": {
94373            "ValueType": "AWS::SSM::Association.WaitForSuccessTimeoutSeconds"
94374          }
94375        }
94376      }
94377    },
94378    "AWS::SSM::Document": {
94379      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html",
94380      "Properties": {
94381        "Attachments": {
94382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-attachments",
94383          "ItemType": "AttachmentsSource",
94384          "Required": false,
94385          "Type": "List",
94386          "UpdateType": "Immutable"
94387        },
94388        "Content": {
94389          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content",
94390          "PrimitiveType": "Json",
94391          "Required": true,
94392          "UpdateType": "Immutable"
94393        },
94394        "DocumentFormat": {
94395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documentformat",
94396          "PrimitiveType": "String",
94397          "Required": false,
94398          "UpdateType": "Immutable",
94399          "Value": {
94400            "ValueType": "AWS::SSM::Document.DocumentFormat"
94401          }
94402        },
94403        "DocumentType": {
94404          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype",
94405          "PrimitiveType": "String",
94406          "Required": false,
94407          "UpdateType": "Immutable",
94408          "Value": {
94409            "ValueType": "AWS::SSM::Document.DocumentType"
94410          }
94411        },
94412        "Name": {
94413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name",
94414          "PrimitiveType": "String",
94415          "Required": false,
94416          "UpdateType": "Immutable",
94417          "Value": {
94418            "ValueType": "AWS::SSM::Document.Name"
94419          }
94420        },
94421        "Requires": {
94422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-requires",
94423          "ItemType": "DocumentRequires",
94424          "Required": false,
94425          "Type": "List",
94426          "UpdateType": "Immutable"
94427        },
94428        "Tags": {
94429          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags",
94430          "ItemType": "Tag",
94431          "Required": false,
94432          "Type": "List",
94433          "UpdateType": "Mutable"
94434        },
94435        "TargetType": {
94436          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-targettype",
94437          "PrimitiveType": "String",
94438          "Required": false,
94439          "UpdateType": "Immutable",
94440          "Value": {
94441            "ValueType": "AWS::SSM::Document.TargetType"
94442          }
94443        },
94444        "VersionName": {
94445          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-versionname",
94446          "PrimitiveType": "String",
94447          "Required": false,
94448          "UpdateType": "Immutable",
94449          "Value": {
94450            "ValueType": "AWS::SSM::Document.VersionName"
94451          }
94452        }
94453      }
94454    },
94455    "AWS::SSM::MaintenanceWindow": {
94456      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html",
94457      "Properties": {
94458        "AllowUnassociatedTargets": {
94459          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets",
94460          "PrimitiveType": "Boolean",
94461          "Required": true,
94462          "UpdateType": "Mutable"
94463        },
94464        "Cutoff": {
94465          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff",
94466          "PrimitiveType": "Integer",
94467          "Required": true,
94468          "UpdateType": "Mutable",
94469          "Value": {
94470            "ValueType": "AWS::SSM::MaintenanceWindow.Cutoff"
94471          }
94472        },
94473        "Description": {
94474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description",
94475          "PrimitiveType": "String",
94476          "Required": false,
94477          "UpdateType": "Mutable"
94478        },
94479        "Duration": {
94480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration",
94481          "PrimitiveType": "Integer",
94482          "Required": true,
94483          "UpdateType": "Mutable",
94484          "Value": {
94485            "ValueType": "AWS::SSM::MaintenanceWindow.Duration"
94486          }
94487        },
94488        "EndDate": {
94489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate",
94490          "PrimitiveType": "String",
94491          "Required": false,
94492          "UpdateType": "Mutable"
94493        },
94494        "Name": {
94495          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name",
94496          "PrimitiveType": "String",
94497          "Required": true,
94498          "UpdateType": "Mutable"
94499        },
94500        "Schedule": {
94501          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule",
94502          "PrimitiveType": "String",
94503          "Required": true,
94504          "UpdateType": "Mutable"
94505        },
94506        "ScheduleOffset": {
94507          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset",
94508          "PrimitiveType": "Integer",
94509          "Required": false,
94510          "UpdateType": "Mutable"
94511        },
94512        "ScheduleTimezone": {
94513          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone",
94514          "PrimitiveType": "String",
94515          "Required": false,
94516          "UpdateType": "Mutable"
94517        },
94518        "StartDate": {
94519          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate",
94520          "PrimitiveType": "String",
94521          "Required": false,
94522          "UpdateType": "Mutable"
94523        },
94524        "Tags": {
94525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags",
94526          "ItemType": "Tag",
94527          "Required": false,
94528          "Type": "List",
94529          "UpdateType": "Mutable"
94530        }
94531      }
94532    },
94533    "AWS::SSM::MaintenanceWindowTarget": {
94534      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html",
94535      "Properties": {
94536        "Description": {
94537          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description",
94538          "PrimitiveType": "String",
94539          "Required": false,
94540          "UpdateType": "Mutable"
94541        },
94542        "Name": {
94543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name",
94544          "PrimitiveType": "String",
94545          "Required": false,
94546          "UpdateType": "Mutable"
94547        },
94548        "OwnerInformation": {
94549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation",
94550          "PrimitiveType": "String",
94551          "Required": false,
94552          "UpdateType": "Mutable"
94553        },
94554        "ResourceType": {
94555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype",
94556          "PrimitiveType": "String",
94557          "Required": true,
94558          "UpdateType": "Mutable"
94559        },
94560        "Targets": {
94561          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets",
94562          "ItemType": "Targets",
94563          "Required": true,
94564          "Type": "List",
94565          "UpdateType": "Mutable"
94566        },
94567        "WindowId": {
94568          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid",
94569          "PrimitiveType": "String",
94570          "Required": true,
94571          "UpdateType": "Immutable"
94572        }
94573      }
94574    },
94575    "AWS::SSM::MaintenanceWindowTask": {
94576      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html",
94577      "Properties": {
94578        "Description": {
94579          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description",
94580          "PrimitiveType": "String",
94581          "Required": false,
94582          "UpdateType": "Mutable"
94583        },
94584        "LoggingInfo": {
94585          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo",
94586          "Required": false,
94587          "Type": "LoggingInfo",
94588          "UpdateType": "Mutable"
94589        },
94590        "MaxConcurrency": {
94591          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency",
94592          "PrimitiveType": "String",
94593          "Required": false,
94594          "UpdateType": "Mutable"
94595        },
94596        "MaxErrors": {
94597          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors",
94598          "PrimitiveType": "String",
94599          "Required": false,
94600          "UpdateType": "Mutable"
94601        },
94602        "Name": {
94603          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name",
94604          "PrimitiveType": "String",
94605          "Required": false,
94606          "UpdateType": "Mutable"
94607        },
94608        "Priority": {
94609          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority",
94610          "PrimitiveType": "Integer",
94611          "Required": true,
94612          "UpdateType": "Mutable"
94613        },
94614        "ServiceRoleArn": {
94615          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn",
94616          "PrimitiveType": "String",
94617          "Required": false,
94618          "UpdateType": "Mutable"
94619        },
94620        "Targets": {
94621          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets",
94622          "ItemType": "Target",
94623          "Required": false,
94624          "Type": "List",
94625          "UpdateType": "Mutable"
94626        },
94627        "TaskArn": {
94628          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn",
94629          "PrimitiveType": "String",
94630          "Required": true,
94631          "UpdateType": "Mutable"
94632        },
94633        "TaskInvocationParameters": {
94634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters",
94635          "Required": false,
94636          "Type": "TaskInvocationParameters",
94637          "UpdateType": "Mutable"
94638        },
94639        "TaskParameters": {
94640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters",
94641          "PrimitiveType": "Json",
94642          "Required": false,
94643          "UpdateType": "Mutable"
94644        },
94645        "TaskType": {
94646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype",
94647          "PrimitiveType": "String",
94648          "Required": true,
94649          "UpdateType": "Immutable"
94650        },
94651        "WindowId": {
94652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid",
94653          "PrimitiveType": "String",
94654          "Required": true,
94655          "UpdateType": "Immutable"
94656        }
94657      }
94658    },
94659    "AWS::SSM::Parameter": {
94660      "Attributes": {
94661        "Type": {
94662          "PrimitiveType": "String"
94663        },
94664        "Value": {
94665          "PrimitiveType": "String"
94666        }
94667      },
94668      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html",
94669      "Properties": {
94670        "AllowedPattern": {
94671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern",
94672          "PrimitiveType": "String",
94673          "Required": false,
94674          "UpdateType": "Mutable"
94675        },
94676        "DataType": {
94677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype",
94678          "PrimitiveType": "String",
94679          "Required": false,
94680          "UpdateType": "Mutable"
94681        },
94682        "Description": {
94683          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description",
94684          "PrimitiveType": "String",
94685          "Required": false,
94686          "UpdateType": "Mutable"
94687        },
94688        "Name": {
94689          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name",
94690          "PrimitiveType": "String",
94691          "Required": false,
94692          "UpdateType": "Immutable"
94693        },
94694        "Policies": {
94695          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies",
94696          "PrimitiveType": "String",
94697          "Required": false,
94698          "UpdateType": "Mutable"
94699        },
94700        "Tags": {
94701          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags",
94702          "PrimitiveType": "Json",
94703          "Required": false,
94704          "UpdateType": "Mutable"
94705        },
94706        "Tier": {
94707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier",
94708          "PrimitiveType": "String",
94709          "Required": false,
94710          "UpdateType": "Mutable"
94711        },
94712        "Type": {
94713          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type",
94714          "PrimitiveType": "String",
94715          "Required": true,
94716          "UpdateType": "Mutable"
94717        },
94718        "Value": {
94719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value",
94720          "PrimitiveType": "String",
94721          "Required": true,
94722          "UpdateType": "Mutable"
94723        }
94724      }
94725    },
94726    "AWS::SSM::PatchBaseline": {
94727      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html",
94728      "Properties": {
94729        "ApprovalRules": {
94730          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules",
94731          "Required": false,
94732          "Type": "RuleGroup",
94733          "UpdateType": "Mutable"
94734        },
94735        "ApprovedPatches": {
94736          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches",
94737          "PrimitiveItemType": "String",
94738          "Required": false,
94739          "Type": "List",
94740          "UpdateType": "Mutable"
94741        },
94742        "ApprovedPatchesComplianceLevel": {
94743          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel",
94744          "PrimitiveType": "String",
94745          "Required": false,
94746          "UpdateType": "Mutable"
94747        },
94748        "ApprovedPatchesEnableNonSecurity": {
94749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity",
94750          "PrimitiveType": "Boolean",
94751          "Required": false,
94752          "UpdateType": "Mutable"
94753        },
94754        "Description": {
94755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description",
94756          "PrimitiveType": "String",
94757          "Required": false,
94758          "UpdateType": "Mutable"
94759        },
94760        "GlobalFilters": {
94761          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters",
94762          "Required": false,
94763          "Type": "PatchFilterGroup",
94764          "UpdateType": "Mutable"
94765        },
94766        "Name": {
94767          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name",
94768          "PrimitiveType": "String",
94769          "Required": true,
94770          "UpdateType": "Mutable"
94771        },
94772        "OperatingSystem": {
94773          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem",
94774          "PrimitiveType": "String",
94775          "Required": false,
94776          "UpdateType": "Immutable"
94777        },
94778        "PatchGroups": {
94779          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups",
94780          "PrimitiveItemType": "String",
94781          "Required": false,
94782          "Type": "List",
94783          "UpdateType": "Mutable"
94784        },
94785        "RejectedPatches": {
94786          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches",
94787          "PrimitiveItemType": "String",
94788          "Required": false,
94789          "Type": "List",
94790          "UpdateType": "Mutable"
94791        },
94792        "RejectedPatchesAction": {
94793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction",
94794          "PrimitiveType": "String",
94795          "Required": false,
94796          "UpdateType": "Mutable"
94797        },
94798        "Sources": {
94799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources",
94800          "ItemType": "PatchSource",
94801          "Required": false,
94802          "Type": "List",
94803          "UpdateType": "Mutable"
94804        },
94805        "Tags": {
94806          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags",
94807          "ItemType": "Tag",
94808          "Required": false,
94809          "Type": "List",
94810          "UpdateType": "Mutable"
94811        }
94812      }
94813    },
94814    "AWS::SSM::ResourceDataSync": {
94815      "Attributes": {
94816        "SyncName": {
94817          "PrimitiveType": "String"
94818        }
94819      },
94820      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html",
94821      "Properties": {
94822        "BucketName": {
94823          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname",
94824          "PrimitiveType": "String",
94825          "Required": false,
94826          "UpdateType": "Immutable",
94827          "Value": {
94828            "ValueType": "AWS::SSM::ResourceDataSync.BucketName"
94829          }
94830        },
94831        "BucketPrefix": {
94832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix",
94833          "PrimitiveType": "String",
94834          "Required": false,
94835          "UpdateType": "Immutable"
94836        },
94837        "BucketRegion": {
94838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion",
94839          "PrimitiveType": "String",
94840          "Required": false,
94841          "UpdateType": "Immutable",
94842          "Value": {
94843            "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion"
94844          }
94845        },
94846        "KMSKeyArn": {
94847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn",
94848          "PrimitiveType": "String",
94849          "Required": false,
94850          "UpdateType": "Immutable"
94851        },
94852        "S3Destination": {
94853          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination",
94854          "Required": false,
94855          "Type": "S3Destination",
94856          "UpdateType": "Immutable"
94857        },
94858        "SyncFormat": {
94859          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat",
94860          "PrimitiveType": "String",
94861          "Required": false,
94862          "UpdateType": "Immutable"
94863        },
94864        "SyncName": {
94865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname",
94866          "PrimitiveType": "String",
94867          "Required": true,
94868          "UpdateType": "Immutable",
94869          "Value": {
94870            "ValueType": "AWS::SSM::ResourceDataSync.SyncName"
94871          }
94872        },
94873        "SyncSource": {
94874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource",
94875          "Required": false,
94876          "Type": "SyncSource",
94877          "UpdateType": "Mutable"
94878        },
94879        "SyncType": {
94880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype",
94881          "PrimitiveType": "String",
94882          "Required": false,
94883          "UpdateType": "Immutable",
94884          "Value": {
94885            "ValueType": "AWS::SSM::ResourceDataSync.SyncType"
94886          }
94887        }
94888      }
94889    },
94890    "AWS::SSMContacts::Contact": {
94891      "Attributes": {
94892        "Arn": {
94893          "PrimitiveType": "String"
94894        }
94895      },
94896      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html",
94897      "Properties": {
94898        "Alias": {
94899          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-alias",
94900          "PrimitiveType": "String",
94901          "Required": true,
94902          "UpdateType": "Immutable",
94903          "Value": {
94904            "ValueType": "AWS::SSMContacts::Contact.Alias"
94905          }
94906        },
94907        "DisplayName": {
94908          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-displayname",
94909          "PrimitiveType": "String",
94910          "Required": true,
94911          "UpdateType": "Mutable",
94912          "Value": {
94913            "ValueType": "AWS::SSMContacts::Contact.DisplayName"
94914          }
94915        },
94916        "Plan": {
94917          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-plan",
94918          "ItemType": "Stage",
94919          "Required": true,
94920          "Type": "List",
94921          "UpdateType": "Mutable"
94922        },
94923        "Type": {
94924          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-type",
94925          "PrimitiveType": "String",
94926          "Required": true,
94927          "UpdateType": "Immutable",
94928          "Value": {
94929            "ValueType": "AWS::SSMContacts::Contact.Type"
94930          }
94931        }
94932      }
94933    },
94934    "AWS::SSMContacts::ContactChannel": {
94935      "Attributes": {
94936        "Arn": {
94937          "PrimitiveType": "String"
94938        }
94939      },
94940      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html",
94941      "Properties": {
94942        "ChannelAddress": {
94943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress",
94944          "PrimitiveType": "String",
94945          "Required": true,
94946          "UpdateType": "Mutable"
94947        },
94948        "ChannelName": {
94949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname",
94950          "PrimitiveType": "String",
94951          "Required": true,
94952          "UpdateType": "Mutable",
94953          "Value": {
94954            "ValueType": "AWS::SSMContacts::ContactChannel.ChannelName"
94955          }
94956        },
94957        "ChannelType": {
94958          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype",
94959          "PrimitiveType": "String",
94960          "Required": true,
94961          "UpdateType": "Immutable",
94962          "Value": {
94963            "ValueType": "AWS::SSMContacts::ContactChannel.ChannelType"
94964          }
94965        },
94966        "ContactId": {
94967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid",
94968          "PrimitiveType": "String",
94969          "Required": true,
94970          "UpdateType": "Immutable",
94971          "Value": {
94972            "ValueType": "AWS::SSMContacts::ContactChannel.ContactId"
94973          }
94974        },
94975        "DeferActivation": {
94976          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation",
94977          "PrimitiveType": "Boolean",
94978          "Required": false,
94979          "UpdateType": "Mutable"
94980        }
94981      }
94982    },
94983    "AWS::SSMIncidents::ReplicationSet": {
94984      "Attributes": {
94985        "Arn": {
94986          "PrimitiveType": "String"
94987        }
94988      },
94989      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html",
94990      "Properties": {
94991        "DeletionProtected": {
94992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected",
94993          "PrimitiveType": "Boolean",
94994          "Required": false,
94995          "UpdateType": "Mutable"
94996        },
94997        "Regions": {
94998          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions",
94999          "DuplicatesAllowed": false,
95000          "ItemType": "ReplicationRegion",
95001          "Required": true,
95002          "Type": "List",
95003          "UpdateType": "Mutable"
95004        }
95005      }
95006    },
95007    "AWS::SSMIncidents::ResponsePlan": {
95008      "Attributes": {
95009        "Arn": {
95010          "PrimitiveType": "String"
95011        }
95012      },
95013      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html",
95014      "Properties": {
95015        "Actions": {
95016          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-actions",
95017          "DuplicatesAllowed": false,
95018          "ItemType": "Action",
95019          "Required": false,
95020          "Type": "List",
95021          "UpdateType": "Mutable"
95022        },
95023        "ChatChannel": {
95024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-chatchannel",
95025          "Required": false,
95026          "Type": "ChatChannel",
95027          "UpdateType": "Mutable"
95028        },
95029        "DisplayName": {
95030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-displayname",
95031          "PrimitiveType": "String",
95032          "Required": false,
95033          "UpdateType": "Mutable",
95034          "Value": {
95035            "ValueType": "AWS::SSMIncidents::ResponsePlan.DisplayName"
95036          }
95037        },
95038        "Engagements": {
95039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-engagements",
95040          "DuplicatesAllowed": false,
95041          "PrimitiveItemType": "String",
95042          "Required": false,
95043          "Type": "List",
95044          "UpdateType": "Mutable",
95045          "Value": {
95046            "ValueType": "AWS::SSMIncidents::ResponsePlan.Engagements"
95047          }
95048        },
95049        "IncidentTemplate": {
95050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-incidenttemplate",
95051          "Required": true,
95052          "Type": "IncidentTemplate",
95053          "UpdateType": "Mutable"
95054        },
95055        "Name": {
95056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-name",
95057          "PrimitiveType": "String",
95058          "Required": true,
95059          "UpdateType": "Immutable",
95060          "Value": {
95061            "ValueType": "AWS::SSMIncidents::ResponsePlan.Name"
95062          }
95063        },
95064        "Tags": {
95065          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-tags",
95066          "DuplicatesAllowed": false,
95067          "ItemType": "Tag",
95068          "Required": false,
95069          "Type": "List",
95070          "UpdateType": "Mutable"
95071        }
95072      }
95073    },
95074    "AWS::SSO::Assignment": {
95075      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html",
95076      "Properties": {
95077        "InstanceArn": {
95078          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn",
95079          "PrimitiveType": "String",
95080          "Required": true,
95081          "UpdateType": "Immutable",
95082          "Value": {
95083            "ValueType": "AWS::SSO::Assignment.InstanceArn"
95084          }
95085        },
95086        "PermissionSetArn": {
95087          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn",
95088          "PrimitiveType": "String",
95089          "Required": true,
95090          "UpdateType": "Immutable",
95091          "Value": {
95092            "ValueType": "AWS::SSO::Assignment.PermissionSetArn"
95093          }
95094        },
95095        "PrincipalId": {
95096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid",
95097          "PrimitiveType": "String",
95098          "Required": true,
95099          "UpdateType": "Immutable",
95100          "Value": {
95101            "ValueType": "AWS::SSO::Assignment.PrincipalId"
95102          }
95103        },
95104        "PrincipalType": {
95105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype",
95106          "PrimitiveType": "String",
95107          "Required": true,
95108          "UpdateType": "Immutable",
95109          "Value": {
95110            "ValueType": "AWS::SSO::Assignment.PrincipalType"
95111          }
95112        },
95113        "TargetId": {
95114          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid",
95115          "PrimitiveType": "String",
95116          "Required": true,
95117          "UpdateType": "Immutable",
95118          "Value": {
95119            "ValueType": "AWS::SSO::Assignment.TargetId"
95120          }
95121        },
95122        "TargetType": {
95123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype",
95124          "PrimitiveType": "String",
95125          "Required": true,
95126          "UpdateType": "Immutable",
95127          "Value": {
95128            "ValueType": "AWS::SSO::Assignment.TargetType"
95129          }
95130        }
95131      }
95132    },
95133    "AWS::SSO::InstanceAccessControlAttributeConfiguration": {
95134      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html",
95135      "Properties": {
95136        "AccessControlAttributes": {
95137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributes",
95138          "ItemType": "AccessControlAttribute",
95139          "Required": false,
95140          "Type": "List",
95141          "UpdateType": "Mutable"
95142        },
95143        "InstanceArn": {
95144          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-instancearn",
95145          "PrimitiveType": "String",
95146          "Required": true,
95147          "UpdateType": "Immutable",
95148          "Value": {
95149            "ValueType": "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn"
95150          }
95151        }
95152      }
95153    },
95154    "AWS::SSO::PermissionSet": {
95155      "Attributes": {
95156        "PermissionSetArn": {
95157          "PrimitiveType": "String"
95158        }
95159      },
95160      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html",
95161      "Properties": {
95162        "Description": {
95163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description",
95164          "PrimitiveType": "String",
95165          "Required": false,
95166          "UpdateType": "Mutable"
95167        },
95168        "InlinePolicy": {
95169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy",
95170          "PrimitiveType": "Json",
95171          "Required": false,
95172          "UpdateType": "Mutable"
95173        },
95174        "InstanceArn": {
95175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn",
95176          "PrimitiveType": "String",
95177          "Required": true,
95178          "UpdateType": "Immutable",
95179          "Value": {
95180            "ValueType": "AWS::SSO::PermissionSet.InstanceArn"
95181          }
95182        },
95183        "ManagedPolicies": {
95184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies",
95185          "PrimitiveItemType": "String",
95186          "Required": false,
95187          "Type": "List",
95188          "UpdateType": "Mutable",
95189          "Value": {
95190            "ValueType": "AWS::SSO::PermissionSet.ManagedPolicies"
95191          }
95192        },
95193        "Name": {
95194          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name",
95195          "PrimitiveType": "String",
95196          "Required": true,
95197          "UpdateType": "Immutable",
95198          "Value": {
95199            "ValueType": "AWS::SSO::PermissionSet.Name"
95200          }
95201        },
95202        "RelayStateType": {
95203          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype",
95204          "PrimitiveType": "String",
95205          "Required": false,
95206          "UpdateType": "Mutable",
95207          "Value": {
95208            "ValueType": "AWS::SSO::PermissionSet.RelayStateType"
95209          }
95210        },
95211        "SessionDuration": {
95212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration",
95213          "PrimitiveType": "String",
95214          "Required": false,
95215          "UpdateType": "Mutable",
95216          "Value": {
95217            "ValueType": "AWS::SSO::PermissionSet.SessionDuration"
95218          }
95219        },
95220        "Tags": {
95221          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags",
95222          "ItemType": "Tag",
95223          "Required": false,
95224          "Type": "List",
95225          "UpdateType": "Mutable"
95226        }
95227      }
95228    },
95229    "AWS::SageMaker::App": {
95230      "Attributes": {
95231        "AppArn": {
95232          "PrimitiveType": "String"
95233        }
95234      },
95235      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html",
95236      "Properties": {
95237        "AppName": {
95238          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-appname",
95239          "PrimitiveType": "String",
95240          "Required": true,
95241          "UpdateType": "Immutable",
95242          "Value": {
95243            "ValueType": "AWS::SageMaker::App.AppName"
95244          }
95245        },
95246        "AppType": {
95247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-apptype",
95248          "PrimitiveType": "String",
95249          "Required": true,
95250          "UpdateType": "Immutable",
95251          "Value": {
95252            "ValueType": "AWS::SageMaker::App.AppType"
95253          }
95254        },
95255        "DomainId": {
95256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-domainid",
95257          "PrimitiveType": "String",
95258          "Required": true,
95259          "UpdateType": "Immutable",
95260          "Value": {
95261            "ValueType": "AWS::SageMaker::App.DomainId"
95262          }
95263        },
95264        "ResourceSpec": {
95265          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-resourcespec",
95266          "Required": false,
95267          "Type": "ResourceSpec",
95268          "UpdateType": "Mutable"
95269        },
95270        "Tags": {
95271          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-tags",
95272          "DuplicatesAllowed": true,
95273          "ItemType": "Tag",
95274          "Required": false,
95275          "Type": "List",
95276          "UpdateType": "Immutable"
95277        },
95278        "UserProfileName": {
95279          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-userprofilename",
95280          "PrimitiveType": "String",
95281          "Required": true,
95282          "UpdateType": "Immutable",
95283          "Value": {
95284            "ValueType": "AWS::SageMaker::App.UserProfileName"
95285          }
95286        }
95287      }
95288    },
95289    "AWS::SageMaker::AppImageConfig": {
95290      "Attributes": {
95291        "AppImageConfigArn": {
95292          "PrimitiveType": "String"
95293        }
95294      },
95295      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html",
95296      "Properties": {
95297        "AppImageConfigName": {
95298          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname",
95299          "PrimitiveType": "String",
95300          "Required": true,
95301          "UpdateType": "Immutable",
95302          "Value": {
95303            "ValueType": "AWS::SageMaker::AppImageConfig.AppImageConfigName"
95304          }
95305        },
95306        "KernelGatewayImageConfig": {
95307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig",
95308          "Required": false,
95309          "Type": "KernelGatewayImageConfig",
95310          "UpdateType": "Mutable"
95311        },
95312        "Tags": {
95313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags",
95314          "DuplicatesAllowed": true,
95315          "ItemType": "Tag",
95316          "Required": false,
95317          "Type": "List",
95318          "UpdateType": "Immutable"
95319        }
95320      }
95321    },
95322    "AWS::SageMaker::CodeRepository": {
95323      "Attributes": {
95324        "CodeRepositoryName": {
95325          "PrimitiveType": "String"
95326        }
95327      },
95328      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
95329      "Properties": {
95330        "CodeRepositoryName": {
95331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
95332          "PrimitiveType": "String",
95333          "Required": false,
95334          "UpdateType": "Immutable"
95335        },
95336        "GitConfig": {
95337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
95338          "Required": true,
95339          "Type": "GitConfig",
95340          "UpdateType": "Mutable"
95341        },
95342        "Tags": {
95343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-tags",
95344          "ItemType": "Tag",
95345          "Required": false,
95346          "Type": "List",
95347          "UpdateType": "Mutable"
95348        }
95349      }
95350    },
95351    "AWS::SageMaker::DataQualityJobDefinition": {
95352      "Attributes": {
95353        "CreationTime": {
95354          "PrimitiveType": "String"
95355        },
95356        "JobDefinitionArn": {
95357          "PrimitiveType": "String"
95358        }
95359      },
95360      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html",
95361      "Properties": {
95362        "DataQualityAppSpecification": {
95363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification",
95364          "Required": true,
95365          "Type": "DataQualityAppSpecification",
95366          "UpdateType": "Immutable"
95367        },
95368        "DataQualityBaselineConfig": {
95369          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig",
95370          "Required": false,
95371          "Type": "DataQualityBaselineConfig",
95372          "UpdateType": "Immutable"
95373        },
95374        "DataQualityJobInput": {
95375          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput",
95376          "Required": true,
95377          "Type": "DataQualityJobInput",
95378          "UpdateType": "Immutable"
95379        },
95380        "DataQualityJobOutputConfig": {
95381          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig",
95382          "Required": true,
95383          "Type": "MonitoringOutputConfig",
95384          "UpdateType": "Immutable"
95385        },
95386        "JobDefinitionName": {
95387          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname",
95388          "PrimitiveType": "String",
95389          "Required": false,
95390          "UpdateType": "Immutable",
95391          "Value": {
95392            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName"
95393          }
95394        },
95395        "JobResources": {
95396          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources",
95397          "Required": true,
95398          "Type": "MonitoringResources",
95399          "UpdateType": "Immutable"
95400        },
95401        "NetworkConfig": {
95402          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig",
95403          "Required": false,
95404          "Type": "NetworkConfig",
95405          "UpdateType": "Immutable"
95406        },
95407        "RoleArn": {
95408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn",
95409          "PrimitiveType": "String",
95410          "Required": true,
95411          "UpdateType": "Immutable",
95412          "Value": {
95413            "ValueType": "AWS::SageMaker::DataQualityJobDefinition.RoleArn"
95414          }
95415        },
95416        "StoppingCondition": {
95417          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition",
95418          "Required": false,
95419          "Type": "StoppingCondition",
95420          "UpdateType": "Immutable"
95421        },
95422        "Tags": {
95423          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags",
95424          "ItemType": "Tag",
95425          "Required": false,
95426          "Type": "List",
95427          "UpdateType": "Immutable"
95428        }
95429      }
95430    },
95431    "AWS::SageMaker::Device": {
95432      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html",
95433      "Properties": {
95434        "Device": {
95435          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-device",
95436          "PrimitiveType": "Json",
95437          "Required": false,
95438          "Type": "Device",
95439          "UpdateType": "Mutable"
95440        },
95441        "DeviceFleetName": {
95442          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-devicefleetname",
95443          "PrimitiveType": "String",
95444          "Required": true,
95445          "UpdateType": "Immutable",
95446          "Value": {
95447            "ValueType": "AWS::SageMaker::Device.DeviceFleetName"
95448          }
95449        },
95450        "Tags": {
95451          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags",
95452          "ItemType": "Tag",
95453          "Required": false,
95454          "Type": "List",
95455          "UpdateType": "Mutable"
95456        }
95457      }
95458    },
95459    "AWS::SageMaker::DeviceFleet": {
95460      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html",
95461      "Properties": {
95462        "Description": {
95463          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-description",
95464          "PrimitiveType": "String",
95465          "Required": false,
95466          "UpdateType": "Mutable",
95467          "Value": {
95468            "ValueType": "AWS::SageMaker::DeviceFleet.Description"
95469          }
95470        },
95471        "DeviceFleetName": {
95472          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-devicefleetname",
95473          "PrimitiveType": "String",
95474          "Required": true,
95475          "UpdateType": "Immutable",
95476          "Value": {
95477            "ValueType": "AWS::SageMaker::DeviceFleet.DeviceFleetName"
95478          }
95479        },
95480        "OutputConfig": {
95481          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-outputconfig",
95482          "Required": true,
95483          "Type": "EdgeOutputConfig",
95484          "UpdateType": "Mutable"
95485        },
95486        "RoleArn": {
95487          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-rolearn",
95488          "PrimitiveType": "String",
95489          "Required": true,
95490          "UpdateType": "Mutable",
95491          "Value": {
95492            "ValueType": "AWS::SageMaker::DeviceFleet.RoleArn"
95493          }
95494        },
95495        "Tags": {
95496          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-tags",
95497          "ItemType": "Tag",
95498          "Required": false,
95499          "Type": "List",
95500          "UpdateType": "Mutable"
95501        }
95502      }
95503    },
95504    "AWS::SageMaker::Domain": {
95505      "Attributes": {
95506        "DomainArn": {
95507          "PrimitiveType": "String"
95508        },
95509        "DomainId": {
95510          "PrimitiveType": "String"
95511        },
95512        "HomeEfsFileSystemId": {
95513          "PrimitiveType": "String"
95514        },
95515        "SingleSignOnManagedApplicationInstanceId": {
95516          "PrimitiveType": "String"
95517        },
95518        "Url": {
95519          "PrimitiveType": "String"
95520        }
95521      },
95522      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html",
95523      "Properties": {
95524        "AppNetworkAccessType": {
95525          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype",
95526          "PrimitiveType": "String",
95527          "Required": false,
95528          "UpdateType": "Immutable",
95529          "Value": {
95530            "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType"
95531          }
95532        },
95533        "AuthMode": {
95534          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode",
95535          "PrimitiveType": "String",
95536          "Required": true,
95537          "UpdateType": "Immutable",
95538          "Value": {
95539            "ValueType": "AWS::SageMaker::Domain.AuthMode"
95540          }
95541        },
95542        "DefaultUserSettings": {
95543          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings",
95544          "Required": true,
95545          "Type": "UserSettings",
95546          "UpdateType": "Mutable"
95547        },
95548        "DomainName": {
95549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname",
95550          "PrimitiveType": "String",
95551          "Required": true,
95552          "UpdateType": "Immutable",
95553          "Value": {
95554            "ValueType": "AWS::SageMaker::Domain.DomainName"
95555          }
95556        },
95557        "KmsKeyId": {
95558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid",
95559          "PrimitiveType": "String",
95560          "Required": false,
95561          "UpdateType": "Immutable",
95562          "Value": {
95563            "ValueType": "AWS::SageMaker::Domain.KmsKeyId"
95564          }
95565        },
95566        "SubnetIds": {
95567          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids",
95568          "DuplicatesAllowed": true,
95569          "PrimitiveItemType": "String",
95570          "Required": true,
95571          "Type": "List",
95572          "UpdateType": "Immutable",
95573          "Value": {
95574            "ValueType": "AWS::SageMaker::Domain.SubnetIds"
95575          }
95576        },
95577        "Tags": {
95578          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags",
95579          "DuplicatesAllowed": true,
95580          "ItemType": "Tag",
95581          "Required": false,
95582          "Type": "List",
95583          "UpdateType": "Immutable"
95584        },
95585        "VpcId": {
95586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid",
95587          "PrimitiveType": "String",
95588          "Required": true,
95589          "UpdateType": "Immutable",
95590          "Value": {
95591            "ValueType": "AWS::SageMaker::Domain.VpcId"
95592          }
95593        }
95594      }
95595    },
95596    "AWS::SageMaker::Endpoint": {
95597      "Attributes": {
95598        "EndpointName": {
95599          "PrimitiveType": "String"
95600        }
95601      },
95602      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html",
95603      "Properties": {
95604        "DeploymentConfig": {
95605          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig",
95606          "Required": false,
95607          "Type": "DeploymentConfig",
95608          "UpdateType": "Mutable"
95609        },
95610        "EndpointConfigName": {
95611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname",
95612          "PrimitiveType": "String",
95613          "Required": true,
95614          "UpdateType": "Mutable"
95615        },
95616        "EndpointName": {
95617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname",
95618          "PrimitiveType": "String",
95619          "Required": false,
95620          "UpdateType": "Immutable"
95621        },
95622        "ExcludeRetainedVariantProperties": {
95623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties",
95624          "ItemType": "VariantProperty",
95625          "Required": false,
95626          "Type": "List",
95627          "UpdateType": "Mutable"
95628        },
95629        "RetainAllVariantProperties": {
95630          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties",
95631          "PrimitiveType": "Boolean",
95632          "Required": false,
95633          "UpdateType": "Mutable"
95634        },
95635        "Tags": {
95636          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags",
95637          "ItemType": "Tag",
95638          "Required": false,
95639          "Type": "List",
95640          "UpdateType": "Mutable"
95641        }
95642      }
95643    },
95644    "AWS::SageMaker::EndpointConfig": {
95645      "Attributes": {
95646        "EndpointConfigName": {
95647          "PrimitiveType": "String"
95648        }
95649      },
95650      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html",
95651      "Properties": {
95652        "AsyncInferenceConfig": {
95653          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig",
95654          "Required": false,
95655          "Type": "AsyncInferenceConfig",
95656          "UpdateType": "Immutable"
95657        },
95658        "DataCaptureConfig": {
95659          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig",
95660          "Required": false,
95661          "Type": "DataCaptureConfig",
95662          "UpdateType": "Immutable"
95663        },
95664        "EndpointConfigName": {
95665          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname",
95666          "PrimitiveType": "String",
95667          "Required": false,
95668          "UpdateType": "Immutable"
95669        },
95670        "KmsKeyId": {
95671          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid",
95672          "PrimitiveType": "String",
95673          "Required": false,
95674          "UpdateType": "Immutable"
95675        },
95676        "ProductionVariants": {
95677          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-productionvariants",
95678          "ItemType": "ProductionVariant",
95679          "Required": true,
95680          "Type": "List",
95681          "UpdateType": "Immutable"
95682        },
95683        "Tags": {
95684          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags",
95685          "ItemType": "Tag",
95686          "Required": false,
95687          "Type": "List",
95688          "UpdateType": "Mutable"
95689        }
95690      }
95691    },
95692    "AWS::SageMaker::FeatureGroup": {
95693      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html",
95694      "Properties": {
95695        "Description": {
95696          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-description",
95697          "PrimitiveType": "String",
95698          "Required": false,
95699          "UpdateType": "Immutable"
95700        },
95701        "EventTimeFeatureName": {
95702          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-eventtimefeaturename",
95703          "PrimitiveType": "String",
95704          "Required": true,
95705          "UpdateType": "Immutable",
95706          "Value": {
95707            "ValueType": "AWS::SageMaker::FeatureGroup.EventTimeFeatureName"
95708          }
95709        },
95710        "FeatureDefinitions": {
95711          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuredefinitions",
95712          "DuplicatesAllowed": true,
95713          "ItemType": "FeatureDefinition",
95714          "Required": true,
95715          "Type": "List",
95716          "UpdateType": "Immutable"
95717        },
95718        "FeatureGroupName": {
95719          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuregroupname",
95720          "PrimitiveType": "String",
95721          "Required": true,
95722          "UpdateType": "Immutable",
95723          "Value": {
95724            "ValueType": "AWS::SageMaker::FeatureGroup.FeatureGroupName"
95725          }
95726        },
95727        "OfflineStoreConfig": {
95728          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-offlinestoreconfig",
95729          "PrimitiveType": "Json",
95730          "Required": false,
95731          "UpdateType": "Immutable"
95732        },
95733        "OnlineStoreConfig": {
95734          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig",
95735          "PrimitiveType": "Json",
95736          "Required": false,
95737          "UpdateType": "Immutable"
95738        },
95739        "RecordIdentifierFeatureName": {
95740          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-recordidentifierfeaturename",
95741          "PrimitiveType": "String",
95742          "Required": true,
95743          "UpdateType": "Immutable",
95744          "Value": {
95745            "ValueType": "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName"
95746          }
95747        },
95748        "RoleArn": {
95749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-rolearn",
95750          "PrimitiveType": "String",
95751          "Required": false,
95752          "UpdateType": "Immutable",
95753          "Value": {
95754            "ValueType": "AWS::SageMaker::FeatureGroup.RoleArn"
95755          }
95756        },
95757        "Tags": {
95758          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags",
95759          "DuplicatesAllowed": true,
95760          "ItemType": "Tag",
95761          "Required": false,
95762          "Type": "List",
95763          "UpdateType": "Immutable"
95764        }
95765      }
95766    },
95767    "AWS::SageMaker::Image": {
95768      "Attributes": {
95769        "ImageArn": {
95770          "PrimitiveType": "String"
95771        }
95772      },
95773      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html",
95774      "Properties": {
95775        "ImageDescription": {
95776          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedescription",
95777          "PrimitiveType": "String",
95778          "Required": false,
95779          "UpdateType": "Mutable",
95780          "Value": {
95781            "ValueType": "AWS::SageMaker::Image.ImageDescription"
95782          }
95783        },
95784        "ImageDisplayName": {
95785          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedisplayname",
95786          "PrimitiveType": "String",
95787          "Required": false,
95788          "UpdateType": "Mutable",
95789          "Value": {
95790            "ValueType": "AWS::SageMaker::Image.ImageDisplayName"
95791          }
95792        },
95793        "ImageName": {
95794          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagename",
95795          "PrimitiveType": "String",
95796          "Required": true,
95797          "UpdateType": "Immutable",
95798          "Value": {
95799            "ValueType": "AWS::SageMaker::Image.ImageName"
95800          }
95801        },
95802        "ImageRoleArn": {
95803          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagerolearn",
95804          "PrimitiveType": "String",
95805          "Required": true,
95806          "UpdateType": "Mutable",
95807          "Value": {
95808            "ValueType": "AWS::SageMaker::Image.ImageRoleArn"
95809          }
95810        },
95811        "Tags": {
95812          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-tags",
95813          "ItemType": "Tag",
95814          "Required": false,
95815          "Type": "List",
95816          "UpdateType": "Mutable"
95817        }
95818      }
95819    },
95820    "AWS::SageMaker::ImageVersion": {
95821      "Attributes": {
95822        "ContainerImage": {
95823          "PrimitiveType": "String"
95824        },
95825        "ImageArn": {
95826          "PrimitiveType": "String"
95827        },
95828        "ImageVersionArn": {
95829          "PrimitiveType": "String"
95830        },
95831        "Version": {
95832          "PrimitiveType": "Integer"
95833        }
95834      },
95835      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html",
95836      "Properties": {
95837        "BaseImage": {
95838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-baseimage",
95839          "PrimitiveType": "String",
95840          "Required": true,
95841          "UpdateType": "Immutable",
95842          "Value": {
95843            "ValueType": "AWS::SageMaker::ImageVersion.BaseImage"
95844          }
95845        },
95846        "ImageName": {
95847          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-imagename",
95848          "PrimitiveType": "String",
95849          "Required": true,
95850          "UpdateType": "Immutable",
95851          "Value": {
95852            "ValueType": "AWS::SageMaker::ImageVersion.ImageName"
95853          }
95854        }
95855      }
95856    },
95857    "AWS::SageMaker::Model": {
95858      "Attributes": {
95859        "ModelName": {
95860          "PrimitiveType": "String"
95861        }
95862      },
95863      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html",
95864      "Properties": {
95865        "Containers": {
95866          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers",
95867          "ItemType": "ContainerDefinition",
95868          "Required": false,
95869          "Type": "List",
95870          "UpdateType": "Immutable"
95871        },
95872        "EnableNetworkIsolation": {
95873          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation",
95874          "PrimitiveType": "Boolean",
95875          "Required": false,
95876          "UpdateType": "Immutable"
95877        },
95878        "ExecutionRoleArn": {
95879          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn",
95880          "PrimitiveType": "String",
95881          "Required": true,
95882          "UpdateType": "Immutable"
95883        },
95884        "InferenceExecutionConfig": {
95885          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig",
95886          "Required": false,
95887          "Type": "InferenceExecutionConfig",
95888          "UpdateType": "Immutable"
95889        },
95890        "ModelName": {
95891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname",
95892          "PrimitiveType": "String",
95893          "Required": false,
95894          "UpdateType": "Immutable"
95895        },
95896        "PrimaryContainer": {
95897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer",
95898          "Required": false,
95899          "Type": "ContainerDefinition",
95900          "UpdateType": "Immutable"
95901        },
95902        "Tags": {
95903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags",
95904          "ItemType": "Tag",
95905          "Required": false,
95906          "Type": "List",
95907          "UpdateType": "Mutable"
95908        },
95909        "VpcConfig": {
95910          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig",
95911          "Required": false,
95912          "Type": "VpcConfig",
95913          "UpdateType": "Immutable"
95914        }
95915      }
95916    },
95917    "AWS::SageMaker::ModelBiasJobDefinition": {
95918      "Attributes": {
95919        "CreationTime": {
95920          "PrimitiveType": "String"
95921        },
95922        "JobDefinitionArn": {
95923          "PrimitiveType": "String"
95924        }
95925      },
95926      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html",
95927      "Properties": {
95928        "JobDefinitionName": {
95929          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname",
95930          "PrimitiveType": "String",
95931          "Required": false,
95932          "UpdateType": "Immutable",
95933          "Value": {
95934            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName"
95935          }
95936        },
95937        "JobResources": {
95938          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources",
95939          "Required": true,
95940          "Type": "MonitoringResources",
95941          "UpdateType": "Immutable"
95942        },
95943        "ModelBiasAppSpecification": {
95944          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification",
95945          "Required": true,
95946          "Type": "ModelBiasAppSpecification",
95947          "UpdateType": "Immutable"
95948        },
95949        "ModelBiasBaselineConfig": {
95950          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig",
95951          "Required": false,
95952          "Type": "ModelBiasBaselineConfig",
95953          "UpdateType": "Immutable"
95954        },
95955        "ModelBiasJobInput": {
95956          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput",
95957          "Required": true,
95958          "Type": "ModelBiasJobInput",
95959          "UpdateType": "Immutable"
95960        },
95961        "ModelBiasJobOutputConfig": {
95962          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig",
95963          "Required": true,
95964          "Type": "MonitoringOutputConfig",
95965          "UpdateType": "Immutable"
95966        },
95967        "NetworkConfig": {
95968          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig",
95969          "Required": false,
95970          "Type": "NetworkConfig",
95971          "UpdateType": "Immutable"
95972        },
95973        "RoleArn": {
95974          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn",
95975          "PrimitiveType": "String",
95976          "Required": true,
95977          "UpdateType": "Immutable",
95978          "Value": {
95979            "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.RoleArn"
95980          }
95981        },
95982        "StoppingCondition": {
95983          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition",
95984          "Required": false,
95985          "Type": "StoppingCondition",
95986          "UpdateType": "Immutable"
95987        },
95988        "Tags": {
95989          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags",
95990          "ItemType": "Tag",
95991          "Required": false,
95992          "Type": "List",
95993          "UpdateType": "Immutable"
95994        }
95995      }
95996    },
95997    "AWS::SageMaker::ModelExplainabilityJobDefinition": {
95998      "Attributes": {
95999        "CreationTime": {
96000          "PrimitiveType": "String"
96001        },
96002        "JobDefinitionArn": {
96003          "PrimitiveType": "String"
96004        }
96005      },
96006      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html",
96007      "Properties": {
96008        "JobDefinitionName": {
96009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname",
96010          "PrimitiveType": "String",
96011          "Required": false,
96012          "UpdateType": "Immutable",
96013          "Value": {
96014            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName"
96015          }
96016        },
96017        "JobResources": {
96018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources",
96019          "Required": true,
96020          "Type": "MonitoringResources",
96021          "UpdateType": "Immutable"
96022        },
96023        "ModelExplainabilityAppSpecification": {
96024          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification",
96025          "Required": true,
96026          "Type": "ModelExplainabilityAppSpecification",
96027          "UpdateType": "Immutable"
96028        },
96029        "ModelExplainabilityBaselineConfig": {
96030          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig",
96031          "Required": false,
96032          "Type": "ModelExplainabilityBaselineConfig",
96033          "UpdateType": "Immutable"
96034        },
96035        "ModelExplainabilityJobInput": {
96036          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput",
96037          "Required": true,
96038          "Type": "ModelExplainabilityJobInput",
96039          "UpdateType": "Immutable"
96040        },
96041        "ModelExplainabilityJobOutputConfig": {
96042          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig",
96043          "Required": true,
96044          "Type": "MonitoringOutputConfig",
96045          "UpdateType": "Immutable"
96046        },
96047        "NetworkConfig": {
96048          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig",
96049          "Required": false,
96050          "Type": "NetworkConfig",
96051          "UpdateType": "Immutable"
96052        },
96053        "RoleArn": {
96054          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn",
96055          "PrimitiveType": "String",
96056          "Required": true,
96057          "UpdateType": "Immutable",
96058          "Value": {
96059            "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn"
96060          }
96061        },
96062        "StoppingCondition": {
96063          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition",
96064          "Required": false,
96065          "Type": "StoppingCondition",
96066          "UpdateType": "Immutable"
96067        },
96068        "Tags": {
96069          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags",
96070          "ItemType": "Tag",
96071          "Required": false,
96072          "Type": "List",
96073          "UpdateType": "Immutable"
96074        }
96075      }
96076    },
96077    "AWS::SageMaker::ModelPackageGroup": {
96078      "Attributes": {
96079        "CreationTime": {
96080          "PrimitiveType": "String"
96081        },
96082        "ModelPackageGroupArn": {
96083          "PrimitiveType": "String"
96084        },
96085        "ModelPackageGroupStatus": {
96086          "PrimitiveType": "String"
96087        }
96088      },
96089      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html",
96090      "Properties": {
96091        "ModelPackageGroupDescription": {
96092          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription",
96093          "PrimitiveType": "String",
96094          "Required": false,
96095          "UpdateType": "Immutable"
96096        },
96097        "ModelPackageGroupName": {
96098          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname",
96099          "PrimitiveType": "String",
96100          "Required": true,
96101          "UpdateType": "Immutable",
96102          "Value": {
96103            "ValueType": "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName"
96104          }
96105        },
96106        "ModelPackageGroupPolicy": {
96107          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy",
96108          "PrimitiveType": "Json",
96109          "Required": false,
96110          "UpdateType": "Mutable"
96111        },
96112        "Tags": {
96113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags",
96114          "ItemType": "Tag",
96115          "Required": false,
96116          "Type": "List",
96117          "UpdateType": "Mutable"
96118        }
96119      }
96120    },
96121    "AWS::SageMaker::ModelQualityJobDefinition": {
96122      "Attributes": {
96123        "CreationTime": {
96124          "PrimitiveType": "String"
96125        },
96126        "JobDefinitionArn": {
96127          "PrimitiveType": "String"
96128        }
96129      },
96130      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html",
96131      "Properties": {
96132        "JobDefinitionName": {
96133          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname",
96134          "PrimitiveType": "String",
96135          "Required": false,
96136          "UpdateType": "Immutable",
96137          "Value": {
96138            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName"
96139          }
96140        },
96141        "JobResources": {
96142          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources",
96143          "Required": true,
96144          "Type": "MonitoringResources",
96145          "UpdateType": "Immutable"
96146        },
96147        "ModelQualityAppSpecification": {
96148          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification",
96149          "Required": true,
96150          "Type": "ModelQualityAppSpecification",
96151          "UpdateType": "Immutable"
96152        },
96153        "ModelQualityBaselineConfig": {
96154          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig",
96155          "Required": false,
96156          "Type": "ModelQualityBaselineConfig",
96157          "UpdateType": "Immutable"
96158        },
96159        "ModelQualityJobInput": {
96160          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput",
96161          "Required": true,
96162          "Type": "ModelQualityJobInput",
96163          "UpdateType": "Immutable"
96164        },
96165        "ModelQualityJobOutputConfig": {
96166          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig",
96167          "Required": true,
96168          "Type": "MonitoringOutputConfig",
96169          "UpdateType": "Immutable"
96170        },
96171        "NetworkConfig": {
96172          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig",
96173          "Required": false,
96174          "Type": "NetworkConfig",
96175          "UpdateType": "Immutable"
96176        },
96177        "RoleArn": {
96178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn",
96179          "PrimitiveType": "String",
96180          "Required": true,
96181          "UpdateType": "Immutable",
96182          "Value": {
96183            "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.RoleArn"
96184          }
96185        },
96186        "StoppingCondition": {
96187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition",
96188          "Required": false,
96189          "Type": "StoppingCondition",
96190          "UpdateType": "Immutable"
96191        },
96192        "Tags": {
96193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags",
96194          "ItemType": "Tag",
96195          "Required": false,
96196          "Type": "List",
96197          "UpdateType": "Immutable"
96198        }
96199      }
96200    },
96201    "AWS::SageMaker::MonitoringSchedule": {
96202      "Attributes": {
96203        "CreationTime": {
96204          "PrimitiveType": "String"
96205        },
96206        "LastModifiedTime": {
96207          "PrimitiveType": "String"
96208        },
96209        "MonitoringScheduleArn": {
96210          "PrimitiveType": "String"
96211        }
96212      },
96213      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html",
96214      "Properties": {
96215        "EndpointName": {
96216          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname",
96217          "PrimitiveType": "String",
96218          "Required": false,
96219          "UpdateType": "Mutable",
96220          "Value": {
96221            "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointName"
96222          }
96223        },
96224        "FailureReason": {
96225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason",
96226          "PrimitiveType": "String",
96227          "Required": false,
96228          "UpdateType": "Mutable",
96229          "Value": {
96230            "ValueType": "AWS::SageMaker::MonitoringSchedule.FailureReason"
96231          }
96232        },
96233        "LastMonitoringExecutionSummary": {
96234          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary",
96235          "Required": false,
96236          "Type": "MonitoringExecutionSummary",
96237          "UpdateType": "Mutable"
96238        },
96239        "MonitoringScheduleConfig": {
96240          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig",
96241          "Required": true,
96242          "Type": "MonitoringScheduleConfig",
96243          "UpdateType": "Mutable"
96244        },
96245        "MonitoringScheduleName": {
96246          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename",
96247          "PrimitiveType": "String",
96248          "Required": true,
96249          "UpdateType": "Immutable",
96250          "Value": {
96251            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName"
96252          }
96253        },
96254        "MonitoringScheduleStatus": {
96255          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus",
96256          "PrimitiveType": "String",
96257          "Required": false,
96258          "UpdateType": "Mutable",
96259          "Value": {
96260            "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus"
96261          }
96262        },
96263        "Tags": {
96264          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags",
96265          "ItemType": "Tag",
96266          "Required": false,
96267          "Type": "List",
96268          "UpdateType": "Mutable"
96269        }
96270      }
96271    },
96272    "AWS::SageMaker::NotebookInstance": {
96273      "Attributes": {
96274        "NotebookInstanceName": {
96275          "PrimitiveType": "String"
96276        }
96277      },
96278      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html",
96279      "Properties": {
96280        "AcceleratorTypes": {
96281          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes",
96282          "PrimitiveItemType": "String",
96283          "Required": false,
96284          "Type": "List",
96285          "UpdateType": "Mutable"
96286        },
96287        "AdditionalCodeRepositories": {
96288          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories",
96289          "PrimitiveItemType": "String",
96290          "Required": false,
96291          "Type": "List",
96292          "UpdateType": "Mutable"
96293        },
96294        "DefaultCodeRepository": {
96295          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository",
96296          "PrimitiveType": "String",
96297          "Required": false,
96298          "UpdateType": "Mutable"
96299        },
96300        "DirectInternetAccess": {
96301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess",
96302          "PrimitiveType": "String",
96303          "Required": false,
96304          "UpdateType": "Immutable"
96305        },
96306        "InstanceType": {
96307          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype",
96308          "PrimitiveType": "String",
96309          "Required": true,
96310          "UpdateType": "Mutable"
96311        },
96312        "KmsKeyId": {
96313          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid",
96314          "PrimitiveType": "String",
96315          "Required": false,
96316          "UpdateType": "Immutable"
96317        },
96318        "LifecycleConfigName": {
96319          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname",
96320          "PrimitiveType": "String",
96321          "Required": false,
96322          "UpdateType": "Mutable"
96323        },
96324        "NotebookInstanceName": {
96325          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename",
96326          "PrimitiveType": "String",
96327          "Required": false,
96328          "UpdateType": "Immutable"
96329        },
96330        "RoleArn": {
96331          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn",
96332          "PrimitiveType": "String",
96333          "Required": true,
96334          "UpdateType": "Mutable"
96335        },
96336        "RootAccess": {
96337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess",
96338          "PrimitiveType": "String",
96339          "Required": false,
96340          "UpdateType": "Mutable"
96341        },
96342        "SecurityGroupIds": {
96343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids",
96344          "PrimitiveItemType": "String",
96345          "Required": false,
96346          "Type": "List",
96347          "UpdateType": "Immutable"
96348        },
96349        "SubnetId": {
96350          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid",
96351          "PrimitiveType": "String",
96352          "Required": false,
96353          "UpdateType": "Immutable"
96354        },
96355        "Tags": {
96356          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags",
96357          "ItemType": "Tag",
96358          "Required": false,
96359          "Type": "List",
96360          "UpdateType": "Mutable"
96361        },
96362        "VolumeSizeInGB": {
96363          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb",
96364          "PrimitiveType": "Integer",
96365          "Required": false,
96366          "UpdateType": "Mutable",
96367          "Value": {
96368            "ValueType": "AWS::SageMaker::NotebookInstance.VolumeSizeInGB"
96369          }
96370        }
96371      }
96372    },
96373    "AWS::SageMaker::NotebookInstanceLifecycleConfig": {
96374      "Attributes": {
96375        "NotebookInstanceLifecycleConfigName": {
96376          "PrimitiveType": "String"
96377        }
96378      },
96379      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html",
96380      "Properties": {
96381        "NotebookInstanceLifecycleConfigName": {
96382          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname",
96383          "PrimitiveType": "String",
96384          "Required": false,
96385          "UpdateType": "Immutable"
96386        },
96387        "OnCreate": {
96388          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate",
96389          "ItemType": "NotebookInstanceLifecycleHook",
96390          "Required": false,
96391          "Type": "List",
96392          "UpdateType": "Mutable"
96393        },
96394        "OnStart": {
96395          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart",
96396          "ItemType": "NotebookInstanceLifecycleHook",
96397          "Required": false,
96398          "Type": "List",
96399          "UpdateType": "Mutable"
96400        }
96401      }
96402    },
96403    "AWS::SageMaker::Pipeline": {
96404      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html",
96405      "Properties": {
96406        "PipelineDefinition": {
96407          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition",
96408          "PrimitiveType": "Json",
96409          "Required": true,
96410          "UpdateType": "Mutable"
96411        },
96412        "PipelineDescription": {
96413          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription",
96414          "PrimitiveType": "String",
96415          "Required": false,
96416          "UpdateType": "Mutable"
96417        },
96418        "PipelineDisplayName": {
96419          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname",
96420          "PrimitiveType": "String",
96421          "Required": false,
96422          "UpdateType": "Mutable",
96423          "Value": {
96424            "ValueType": "AWS::SageMaker::Pipeline.PipelineDisplayName"
96425          }
96426        },
96427        "PipelineName": {
96428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename",
96429          "PrimitiveType": "String",
96430          "Required": true,
96431          "UpdateType": "Immutable",
96432          "Value": {
96433            "ValueType": "AWS::SageMaker::Pipeline.PipelineName"
96434          }
96435        },
96436        "RoleArn": {
96437          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn",
96438          "PrimitiveType": "String",
96439          "Required": true,
96440          "UpdateType": "Mutable",
96441          "Value": {
96442            "ValueType": "AWS::SageMaker::Pipeline.RoleArn"
96443          }
96444        },
96445        "Tags": {
96446          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags",
96447          "DuplicatesAllowed": true,
96448          "ItemType": "Tag",
96449          "Required": false,
96450          "Type": "List",
96451          "UpdateType": "Mutable"
96452        }
96453      }
96454    },
96455    "AWS::SageMaker::Project": {
96456      "Attributes": {
96457        "CreationTime": {
96458          "PrimitiveType": "String"
96459        },
96460        "ProjectArn": {
96461          "PrimitiveType": "String"
96462        },
96463        "ProjectId": {
96464          "PrimitiveType": "String"
96465        },
96466        "ProjectStatus": {
96467          "PrimitiveType": "String"
96468        }
96469      },
96470      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html",
96471      "Properties": {
96472        "ProjectDescription": {
96473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription",
96474          "PrimitiveType": "String",
96475          "Required": false,
96476          "UpdateType": "Immutable",
96477          "Value": {
96478            "ValueType": "AWS::SageMaker::Project.ProjectDescription"
96479          }
96480        },
96481        "ProjectName": {
96482          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname",
96483          "PrimitiveType": "String",
96484          "Required": true,
96485          "UpdateType": "Immutable",
96486          "Value": {
96487            "ValueType": "AWS::SageMaker::Project.ProjectName"
96488          }
96489        },
96490        "ServiceCatalogProvisioningDetails": {
96491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails",
96492          "PrimitiveType": "Json",
96493          "Required": true,
96494          "UpdateType": "Immutable"
96495        },
96496        "Tags": {
96497          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags",
96498          "ItemType": "Tag",
96499          "Required": false,
96500          "Type": "List",
96501          "UpdateType": "Immutable"
96502        }
96503      }
96504    },
96505    "AWS::SageMaker::UserProfile": {
96506      "Attributes": {
96507        "UserProfileArn": {
96508          "PrimitiveType": "String"
96509        }
96510      },
96511      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html",
96512      "Properties": {
96513        "DomainId": {
96514          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-domainid",
96515          "PrimitiveType": "String",
96516          "Required": true,
96517          "UpdateType": "Immutable",
96518          "Value": {
96519            "ValueType": "AWS::SageMaker::UserProfile.DomainId"
96520          }
96521        },
96522        "SingleSignOnUserIdentifier": {
96523          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuseridentifier",
96524          "PrimitiveType": "String",
96525          "Required": false,
96526          "UpdateType": "Immutable",
96527          "Value": {
96528            "ValueType": "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier"
96529          }
96530        },
96531        "SingleSignOnUserValue": {
96532          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuservalue",
96533          "PrimitiveType": "String",
96534          "Required": false,
96535          "UpdateType": "Immutable",
96536          "Value": {
96537            "ValueType": "AWS::SageMaker::UserProfile.SingleSignOnUserValue"
96538          }
96539        },
96540        "Tags": {
96541          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-tags",
96542          "DuplicatesAllowed": true,
96543          "ItemType": "Tag",
96544          "Required": false,
96545          "Type": "List",
96546          "UpdateType": "Immutable"
96547        },
96548        "UserProfileName": {
96549          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-userprofilename",
96550          "PrimitiveType": "String",
96551          "Required": true,
96552          "UpdateType": "Immutable",
96553          "Value": {
96554            "ValueType": "AWS::SageMaker::UserProfile.UserProfileName"
96555          }
96556        },
96557        "UserSettings": {
96558          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-usersettings",
96559          "Required": false,
96560          "Type": "UserSettings",
96561          "UpdateType": "Mutable"
96562        }
96563      }
96564    },
96565    "AWS::SageMaker::Workteam": {
96566      "Attributes": {
96567        "WorkteamName": {
96568          "PrimitiveType": "String"
96569        }
96570      },
96571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html",
96572      "Properties": {
96573        "Description": {
96574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-description",
96575          "PrimitiveType": "String",
96576          "Required": false,
96577          "UpdateType": "Mutable"
96578        },
96579        "MemberDefinitions": {
96580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-memberdefinitions",
96581          "ItemType": "MemberDefinition",
96582          "Required": false,
96583          "Type": "List",
96584          "UpdateType": "Mutable"
96585        },
96586        "NotificationConfiguration": {
96587          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-notificationconfiguration",
96588          "Required": false,
96589          "Type": "NotificationConfiguration",
96590          "UpdateType": "Mutable"
96591        },
96592        "Tags": {
96593          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags",
96594          "ItemType": "Tag",
96595          "Required": false,
96596          "Type": "List",
96597          "UpdateType": "Mutable"
96598        },
96599        "WorkteamName": {
96600          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workteamname",
96601          "PrimitiveType": "String",
96602          "Required": false,
96603          "UpdateType": "Immutable"
96604        }
96605      }
96606    },
96607    "AWS::SecretsManager::ResourcePolicy": {
96608      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html",
96609      "Properties": {
96610        "BlockPublicPolicy": {
96611          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy",
96612          "PrimitiveType": "Boolean",
96613          "Required": false,
96614          "UpdateType": "Mutable"
96615        },
96616        "ResourcePolicy": {
96617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy",
96618          "PrimitiveType": "Json",
96619          "Required": true,
96620          "UpdateType": "Mutable"
96621        },
96622        "SecretId": {
96623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid",
96624          "PrimitiveType": "String",
96625          "Required": true,
96626          "UpdateType": "Immutable"
96627        }
96628      }
96629    },
96630    "AWS::SecretsManager::RotationSchedule": {
96631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html",
96632      "Properties": {
96633        "HostedRotationLambda": {
96634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda",
96635          "Required": false,
96636          "Type": "HostedRotationLambda",
96637          "UpdateType": "Mutable"
96638        },
96639        "RotationLambdaARN": {
96640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn",
96641          "PrimitiveType": "String",
96642          "Required": false,
96643          "UpdateType": "Mutable"
96644        },
96645        "RotationRules": {
96646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules",
96647          "Required": false,
96648          "Type": "RotationRules",
96649          "UpdateType": "Mutable"
96650        },
96651        "SecretId": {
96652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid",
96653          "PrimitiveType": "String",
96654          "Required": true,
96655          "UpdateType": "Immutable"
96656        }
96657      }
96658    },
96659    "AWS::SecretsManager::Secret": {
96660      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html",
96661      "Properties": {
96662        "Description": {
96663          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description",
96664          "PrimitiveType": "String",
96665          "Required": false,
96666          "UpdateType": "Mutable"
96667        },
96668        "GenerateSecretString": {
96669          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring",
96670          "Required": false,
96671          "Type": "GenerateSecretString",
96672          "UpdateType": "Mutable"
96673        },
96674        "KmsKeyId": {
96675          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid",
96676          "PrimitiveType": "String",
96677          "Required": false,
96678          "UpdateType": "Mutable"
96679        },
96680        "Name": {
96681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name",
96682          "PrimitiveType": "String",
96683          "Required": false,
96684          "UpdateType": "Immutable"
96685        },
96686        "ReplicaRegions": {
96687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions",
96688          "ItemType": "ReplicaRegion",
96689          "Required": false,
96690          "Type": "List",
96691          "UpdateType": "Mutable"
96692        },
96693        "SecretString": {
96694          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring",
96695          "PrimitiveType": "String",
96696          "Required": false,
96697          "UpdateType": "Mutable"
96698        },
96699        "Tags": {
96700          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags",
96701          "ItemType": "Tag",
96702          "Required": false,
96703          "Type": "List",
96704          "UpdateType": "Mutable"
96705        }
96706      }
96707    },
96708    "AWS::SecretsManager::SecretTargetAttachment": {
96709      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html",
96710      "Properties": {
96711        "SecretId": {
96712          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid",
96713          "PrimitiveType": "String",
96714          "Required": true,
96715          "UpdateType": "Mutable"
96716        },
96717        "TargetId": {
96718          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid",
96719          "PrimitiveType": "String",
96720          "Required": true,
96721          "UpdateType": "Mutable"
96722        },
96723        "TargetType": {
96724          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype",
96725          "PrimitiveType": "String",
96726          "Required": true,
96727          "UpdateType": "Mutable",
96728          "Value": {
96729            "ValueType": "SecretsManagerTargetType"
96730          }
96731        }
96732      }
96733    },
96734    "AWS::SecurityHub::Hub": {
96735      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html",
96736      "Properties": {
96737        "Tags": {
96738          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags",
96739          "PrimitiveType": "Json",
96740          "Required": false,
96741          "UpdateType": "Mutable"
96742        }
96743      }
96744    },
96745    "AWS::ServiceCatalog::AcceptedPortfolioShare": {
96746      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html",
96747      "Properties": {
96748        "AcceptLanguage": {
96749          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage",
96750          "PrimitiveType": "String",
96751          "Required": false,
96752          "UpdateType": "Immutable"
96753        },
96754        "PortfolioId": {
96755          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-portfolioid",
96756          "PrimitiveType": "String",
96757          "Required": true,
96758          "UpdateType": "Immutable"
96759        }
96760      }
96761    },
96762    "AWS::ServiceCatalog::CloudFormationProduct": {
96763      "Attributes": {
96764        "ProductName": {
96765          "PrimitiveType": "String"
96766        },
96767        "ProvisioningArtifactIds": {
96768          "PrimitiveType": "String"
96769        },
96770        "ProvisioningArtifactNames": {
96771          "PrimitiveType": "String"
96772        }
96773      },
96774      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html",
96775      "Properties": {
96776        "AcceptLanguage": {
96777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage",
96778          "PrimitiveType": "String",
96779          "Required": false,
96780          "UpdateType": "Mutable"
96781        },
96782        "Description": {
96783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description",
96784          "PrimitiveType": "String",
96785          "Required": false,
96786          "UpdateType": "Mutable"
96787        },
96788        "Distributor": {
96789          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor",
96790          "PrimitiveType": "String",
96791          "Required": false,
96792          "UpdateType": "Mutable"
96793        },
96794        "Name": {
96795          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name",
96796          "PrimitiveType": "String",
96797          "Required": true,
96798          "UpdateType": "Mutable"
96799        },
96800        "Owner": {
96801          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner",
96802          "PrimitiveType": "String",
96803          "Required": true,
96804          "UpdateType": "Mutable"
96805        },
96806        "ProvisioningArtifactParameters": {
96807          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters",
96808          "ItemType": "ProvisioningArtifactProperties",
96809          "Required": true,
96810          "Type": "List",
96811          "UpdateType": "Mutable"
96812        },
96813        "ReplaceProvisioningArtifacts": {
96814          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts",
96815          "PrimitiveType": "Boolean",
96816          "Required": false,
96817          "UpdateType": "Mutable"
96818        },
96819        "SupportDescription": {
96820          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription",
96821          "PrimitiveType": "String",
96822          "Required": false,
96823          "UpdateType": "Mutable"
96824        },
96825        "SupportEmail": {
96826          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail",
96827          "PrimitiveType": "String",
96828          "Required": false,
96829          "UpdateType": "Mutable"
96830        },
96831        "SupportUrl": {
96832          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl",
96833          "PrimitiveType": "String",
96834          "Required": false,
96835          "UpdateType": "Mutable"
96836        },
96837        "Tags": {
96838          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags",
96839          "ItemType": "Tag",
96840          "Required": false,
96841          "Type": "List",
96842          "UpdateType": "Mutable"
96843        }
96844      }
96845    },
96846    "AWS::ServiceCatalog::CloudFormationProvisionedProduct": {
96847      "Attributes": {
96848        "CloudformationStackArn": {
96849          "PrimitiveType": "String"
96850        },
96851        "Outputs": {
96852          "PrimitiveItemType": "String",
96853          "Type": "Map"
96854        },
96855        "ProvisionedProductId": {
96856          "PrimitiveType": "String"
96857        },
96858        "RecordId": {
96859          "PrimitiveType": "String"
96860        }
96861      },
96862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html",
96863      "Properties": {
96864        "AcceptLanguage": {
96865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage",
96866          "PrimitiveType": "String",
96867          "Required": false,
96868          "UpdateType": "Mutable",
96869          "Value": {
96870            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage"
96871          }
96872        },
96873        "NotificationArns": {
96874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns",
96875          "DuplicatesAllowed": false,
96876          "PrimitiveItemType": "String",
96877          "Required": false,
96878          "Type": "List",
96879          "UpdateType": "Immutable"
96880        },
96881        "PathId": {
96882          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid",
96883          "PrimitiveType": "String",
96884          "Required": false,
96885          "UpdateType": "Mutable",
96886          "Value": {
96887            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId"
96888          }
96889        },
96890        "PathName": {
96891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname",
96892          "PrimitiveType": "String",
96893          "Required": false,
96894          "UpdateType": "Mutable",
96895          "Value": {
96896            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName"
96897          }
96898        },
96899        "ProductId": {
96900          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid",
96901          "PrimitiveType": "String",
96902          "Required": false,
96903          "UpdateType": "Mutable",
96904          "Value": {
96905            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId"
96906          }
96907        },
96908        "ProductName": {
96909          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname",
96910          "PrimitiveType": "String",
96911          "Required": false,
96912          "UpdateType": "Mutable",
96913          "Value": {
96914            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName"
96915          }
96916        },
96917        "ProvisionedProductName": {
96918          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname",
96919          "PrimitiveType": "String",
96920          "Required": false,
96921          "UpdateType": "Immutable",
96922          "Value": {
96923            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName"
96924          }
96925        },
96926        "ProvisioningArtifactId": {
96927          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid",
96928          "PrimitiveType": "String",
96929          "Required": false,
96930          "UpdateType": "Mutable",
96931          "Value": {
96932            "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId"
96933          }
96934        },
96935        "ProvisioningArtifactName": {
96936          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname",
96937          "PrimitiveType": "String",
96938          "Required": false,
96939          "UpdateType": "Mutable"
96940        },
96941        "ProvisioningParameters": {
96942          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters",
96943          "ItemType": "ProvisioningParameter",
96944          "Required": false,
96945          "Type": "List",
96946          "UpdateType": "Mutable"
96947        },
96948        "ProvisioningPreferences": {
96949          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences",
96950          "Required": false,
96951          "Type": "ProvisioningPreferences",
96952          "UpdateType": "Mutable"
96953        },
96954        "Tags": {
96955          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags",
96956          "ItemType": "Tag",
96957          "Required": false,
96958          "Type": "List",
96959          "UpdateType": "Mutable"
96960        }
96961      }
96962    },
96963    "AWS::ServiceCatalog::LaunchNotificationConstraint": {
96964      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html",
96965      "Properties": {
96966        "AcceptLanguage": {
96967          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage",
96968          "PrimitiveType": "String",
96969          "Required": false,
96970          "UpdateType": "Mutable"
96971        },
96972        "Description": {
96973          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description",
96974          "PrimitiveType": "String",
96975          "Required": false,
96976          "UpdateType": "Mutable"
96977        },
96978        "NotificationArns": {
96979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-notificationarns",
96980          "PrimitiveItemType": "String",
96981          "Required": true,
96982          "Type": "List",
96983          "UpdateType": "Mutable"
96984        },
96985        "PortfolioId": {
96986          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-portfolioid",
96987          "PrimitiveType": "String",
96988          "Required": true,
96989          "UpdateType": "Immutable"
96990        },
96991        "ProductId": {
96992          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-productid",
96993          "PrimitiveType": "String",
96994          "Required": true,
96995          "UpdateType": "Immutable"
96996        }
96997      }
96998    },
96999    "AWS::ServiceCatalog::LaunchRoleConstraint": {
97000      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html",
97001      "Properties": {
97002        "AcceptLanguage": {
97003          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage",
97004          "PrimitiveType": "String",
97005          "Required": false,
97006          "UpdateType": "Mutable"
97007        },
97008        "Description": {
97009          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description",
97010          "PrimitiveType": "String",
97011          "Required": false,
97012          "UpdateType": "Mutable"
97013        },
97014        "LocalRoleName": {
97015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename",
97016          "PrimitiveType": "String",
97017          "Required": false,
97018          "UpdateType": "Mutable"
97019        },
97020        "PortfolioId": {
97021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid",
97022          "PrimitiveType": "String",
97023          "Required": true,
97024          "UpdateType": "Immutable"
97025        },
97026        "ProductId": {
97027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-productid",
97028          "PrimitiveType": "String",
97029          "Required": true,
97030          "UpdateType": "Immutable"
97031        },
97032        "RoleArn": {
97033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn",
97034          "PrimitiveType": "String",
97035          "Required": false,
97036          "UpdateType": "Mutable"
97037        }
97038      }
97039    },
97040    "AWS::ServiceCatalog::LaunchTemplateConstraint": {
97041      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html",
97042      "Properties": {
97043        "AcceptLanguage": {
97044          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage",
97045          "PrimitiveType": "String",
97046          "Required": false,
97047          "UpdateType": "Mutable"
97048        },
97049        "Description": {
97050          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description",
97051          "PrimitiveType": "String",
97052          "Required": false,
97053          "UpdateType": "Mutable"
97054        },
97055        "PortfolioId": {
97056          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-portfolioid",
97057          "PrimitiveType": "String",
97058          "Required": true,
97059          "UpdateType": "Immutable"
97060        },
97061        "ProductId": {
97062          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-productid",
97063          "PrimitiveType": "String",
97064          "Required": true,
97065          "UpdateType": "Immutable"
97066        },
97067        "Rules": {
97068          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-rules",
97069          "PrimitiveType": "String",
97070          "Required": true,
97071          "UpdateType": "Mutable"
97072        }
97073      }
97074    },
97075    "AWS::ServiceCatalog::Portfolio": {
97076      "Attributes": {
97077        "PortfolioName": {
97078          "PrimitiveType": "String"
97079        }
97080      },
97081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html",
97082      "Properties": {
97083        "AcceptLanguage": {
97084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage",
97085          "PrimitiveType": "String",
97086          "Required": false,
97087          "UpdateType": "Mutable"
97088        },
97089        "Description": {
97090          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description",
97091          "PrimitiveType": "String",
97092          "Required": false,
97093          "UpdateType": "Mutable"
97094        },
97095        "DisplayName": {
97096          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-displayname",
97097          "PrimitiveType": "String",
97098          "Required": true,
97099          "UpdateType": "Mutable"
97100        },
97101        "ProviderName": {
97102          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-providername",
97103          "PrimitiveType": "String",
97104          "Required": true,
97105          "UpdateType": "Mutable"
97106        },
97107        "Tags": {
97108          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-tags",
97109          "ItemType": "Tag",
97110          "Required": false,
97111          "Type": "List",
97112          "UpdateType": "Mutable"
97113        }
97114      }
97115    },
97116    "AWS::ServiceCatalog::PortfolioPrincipalAssociation": {
97117      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html",
97118      "Properties": {
97119        "AcceptLanguage": {
97120          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage",
97121          "PrimitiveType": "String",
97122          "Required": false,
97123          "UpdateType": "Immutable"
97124        },
97125        "PortfolioId": {
97126          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-portfolioid",
97127          "PrimitiveType": "String",
97128          "Required": true,
97129          "UpdateType": "Immutable"
97130        },
97131        "PrincipalARN": {
97132          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principalarn",
97133          "PrimitiveType": "String",
97134          "Required": true,
97135          "UpdateType": "Immutable"
97136        },
97137        "PrincipalType": {
97138          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principaltype",
97139          "PrimitiveType": "String",
97140          "Required": true,
97141          "UpdateType": "Immutable"
97142        }
97143      }
97144    },
97145    "AWS::ServiceCatalog::PortfolioProductAssociation": {
97146      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html",
97147      "Properties": {
97148        "AcceptLanguage": {
97149          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage",
97150          "PrimitiveType": "String",
97151          "Required": false,
97152          "UpdateType": "Immutable"
97153        },
97154        "PortfolioId": {
97155          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-portfolioid",
97156          "PrimitiveType": "String",
97157          "Required": true,
97158          "UpdateType": "Immutable"
97159        },
97160        "ProductId": {
97161          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-productid",
97162          "PrimitiveType": "String",
97163          "Required": true,
97164          "UpdateType": "Immutable"
97165        },
97166        "SourcePortfolioId": {
97167          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid",
97168          "PrimitiveType": "String",
97169          "Required": false,
97170          "UpdateType": "Immutable"
97171        }
97172      }
97173    },
97174    "AWS::ServiceCatalog::PortfolioShare": {
97175      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html",
97176      "Properties": {
97177        "AcceptLanguage": {
97178          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage",
97179          "PrimitiveType": "String",
97180          "Required": false,
97181          "UpdateType": "Immutable"
97182        },
97183        "AccountId": {
97184          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-accountid",
97185          "PrimitiveType": "String",
97186          "Required": true,
97187          "UpdateType": "Immutable"
97188        },
97189        "PortfolioId": {
97190          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-portfolioid",
97191          "PrimitiveType": "String",
97192          "Required": true,
97193          "UpdateType": "Immutable"
97194        },
97195        "ShareTagOptions": {
97196          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-sharetagoptions",
97197          "PrimitiveType": "Boolean",
97198          "Required": false,
97199          "UpdateType": "Mutable"
97200        }
97201      }
97202    },
97203    "AWS::ServiceCatalog::ResourceUpdateConstraint": {
97204      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html",
97205      "Properties": {
97206        "AcceptLanguage": {
97207          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage",
97208          "PrimitiveType": "String",
97209          "Required": false,
97210          "UpdateType": "Mutable"
97211        },
97212        "Description": {
97213          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description",
97214          "PrimitiveType": "String",
97215          "Required": false,
97216          "UpdateType": "Mutable"
97217        },
97218        "PortfolioId": {
97219          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-portfolioid",
97220          "PrimitiveType": "String",
97221          "Required": true,
97222          "UpdateType": "Immutable"
97223        },
97224        "ProductId": {
97225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-productid",
97226          "PrimitiveType": "String",
97227          "Required": true,
97228          "UpdateType": "Immutable"
97229        },
97230        "TagUpdateOnProvisionedProduct": {
97231          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-tagupdateonprovisionedproduct",
97232          "PrimitiveType": "String",
97233          "Required": true,
97234          "UpdateType": "Mutable"
97235        }
97236      }
97237    },
97238    "AWS::ServiceCatalog::ServiceAction": {
97239      "Attributes": {
97240        "Id": {
97241          "PrimitiveType": "String"
97242        }
97243      },
97244      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html",
97245      "Properties": {
97246        "AcceptLanguage": {
97247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-acceptlanguage",
97248          "PrimitiveType": "String",
97249          "Required": false,
97250          "UpdateType": "Mutable",
97251          "Value": {
97252            "ValueType": "AWS::ServiceCatalog::ServiceAction.AcceptLanguage"
97253          }
97254        },
97255        "Definition": {
97256          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definition",
97257          "ItemType": "DefinitionParameter",
97258          "Required": true,
97259          "Type": "List",
97260          "UpdateType": "Mutable"
97261        },
97262        "DefinitionType": {
97263          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definitiontype",
97264          "PrimitiveType": "String",
97265          "Required": true,
97266          "UpdateType": "Mutable",
97267          "Value": {
97268            "ValueType": "AWS::ServiceCatalog::ServiceAction.DefinitionType"
97269          }
97270        },
97271        "Description": {
97272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-description",
97273          "PrimitiveType": "String",
97274          "Required": false,
97275          "UpdateType": "Mutable"
97276        },
97277        "Name": {
97278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-name",
97279          "PrimitiveType": "String",
97280          "Required": true,
97281          "UpdateType": "Mutable",
97282          "Value": {
97283            "ValueType": "AWS::ServiceCatalog::ServiceAction.Name"
97284          }
97285        }
97286      }
97287    },
97288    "AWS::ServiceCatalog::ServiceActionAssociation": {
97289      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html",
97290      "Properties": {
97291        "ProductId": {
97292          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-productid",
97293          "PrimitiveType": "String",
97294          "Required": true,
97295          "UpdateType": "Immutable",
97296          "Value": {
97297            "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ProductId"
97298          }
97299        },
97300        "ProvisioningArtifactId": {
97301          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-provisioningartifactid",
97302          "PrimitiveType": "String",
97303          "Required": true,
97304          "UpdateType": "Immutable",
97305          "Value": {
97306            "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId"
97307          }
97308        },
97309        "ServiceActionId": {
97310          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-serviceactionid",
97311          "PrimitiveType": "String",
97312          "Required": true,
97313          "UpdateType": "Immutable",
97314          "Value": {
97315            "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId"
97316          }
97317        }
97318      }
97319    },
97320    "AWS::ServiceCatalog::StackSetConstraint": {
97321      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html",
97322      "Properties": {
97323        "AcceptLanguage": {
97324          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage",
97325          "PrimitiveType": "String",
97326          "Required": false,
97327          "UpdateType": "Mutable"
97328        },
97329        "AccountList": {
97330          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-accountlist",
97331          "PrimitiveItemType": "String",
97332          "Required": true,
97333          "Type": "List",
97334          "UpdateType": "Mutable"
97335        },
97336        "AdminRole": {
97337          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole",
97338          "PrimitiveType": "String",
97339          "Required": true,
97340          "UpdateType": "Mutable"
97341        },
97342        "Description": {
97343          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description",
97344          "PrimitiveType": "String",
97345          "Required": true,
97346          "UpdateType": "Mutable"
97347        },
97348        "ExecutionRole": {
97349          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole",
97350          "PrimitiveType": "String",
97351          "Required": true,
97352          "UpdateType": "Mutable"
97353        },
97354        "PortfolioId": {
97355          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid",
97356          "PrimitiveType": "String",
97357          "Required": true,
97358          "UpdateType": "Immutable"
97359        },
97360        "ProductId": {
97361          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-productid",
97362          "PrimitiveType": "String",
97363          "Required": true,
97364          "UpdateType": "Immutable"
97365        },
97366        "RegionList": {
97367          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-regionlist",
97368          "PrimitiveItemType": "String",
97369          "Required": true,
97370          "Type": "List",
97371          "UpdateType": "Mutable"
97372        },
97373        "StackInstanceControl": {
97374          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol",
97375          "PrimitiveType": "String",
97376          "Required": true,
97377          "UpdateType": "Mutable"
97378        }
97379      }
97380    },
97381    "AWS::ServiceCatalog::TagOption": {
97382      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html",
97383      "Properties": {
97384        "Active": {
97385          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active",
97386          "PrimitiveType": "Boolean",
97387          "Required": false,
97388          "UpdateType": "Mutable"
97389        },
97390        "Key": {
97391          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-key",
97392          "PrimitiveType": "String",
97393          "Required": true,
97394          "UpdateType": "Immutable"
97395        },
97396        "Value": {
97397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-value",
97398          "PrimitiveType": "String",
97399          "Required": true,
97400          "UpdateType": "Immutable"
97401        }
97402      }
97403    },
97404    "AWS::ServiceCatalog::TagOptionAssociation": {
97405      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html",
97406      "Properties": {
97407        "ResourceId": {
97408          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-resourceid",
97409          "PrimitiveType": "String",
97410          "Required": true,
97411          "UpdateType": "Immutable"
97412        },
97413        "TagOptionId": {
97414          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-tagoptionid",
97415          "PrimitiveType": "String",
97416          "Required": true,
97417          "UpdateType": "Immutable"
97418        }
97419      }
97420    },
97421    "AWS::ServiceCatalogAppRegistry::Application": {
97422      "Attributes": {
97423        "Arn": {
97424          "PrimitiveType": "String"
97425        },
97426        "Id": {
97427          "PrimitiveType": "String"
97428        }
97429      },
97430      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html",
97431      "Properties": {
97432        "Description": {
97433          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description",
97434          "PrimitiveType": "String",
97435          "Required": false,
97436          "UpdateType": "Mutable"
97437        },
97438        "Name": {
97439          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name",
97440          "PrimitiveType": "String",
97441          "Required": true,
97442          "UpdateType": "Mutable",
97443          "Value": {
97444            "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name"
97445          }
97446        },
97447        "Tags": {
97448          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags",
97449          "PrimitiveItemType": "String",
97450          "Required": false,
97451          "Type": "Map",
97452          "UpdateType": "Mutable"
97453        }
97454      }
97455    },
97456    "AWS::ServiceCatalogAppRegistry::AttributeGroup": {
97457      "Attributes": {
97458        "Arn": {
97459          "PrimitiveType": "String"
97460        },
97461        "Id": {
97462          "PrimitiveType": "String"
97463        }
97464      },
97465      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html",
97466      "Properties": {
97467        "Attributes": {
97468          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-attributes",
97469          "PrimitiveType": "Json",
97470          "Required": true,
97471          "UpdateType": "Mutable"
97472        },
97473        "Description": {
97474          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-description",
97475          "PrimitiveType": "String",
97476          "Required": false,
97477          "UpdateType": "Mutable"
97478        },
97479        "Name": {
97480          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-name",
97481          "PrimitiveType": "String",
97482          "Required": true,
97483          "UpdateType": "Mutable",
97484          "Value": {
97485            "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name"
97486          }
97487        },
97488        "Tags": {
97489          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-tags",
97490          "PrimitiveItemType": "String",
97491          "Required": false,
97492          "Type": "Map",
97493          "UpdateType": "Mutable"
97494        }
97495      }
97496    },
97497    "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": {
97498      "Attributes": {
97499        "ApplicationArn": {
97500          "PrimitiveType": "String"
97501        },
97502        "AttributeGroupArn": {
97503          "PrimitiveType": "String"
97504        },
97505        "Id": {
97506          "PrimitiveType": "String"
97507        }
97508      },
97509      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html",
97510      "Properties": {
97511        "Application": {
97512          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application",
97513          "PrimitiveType": "String",
97514          "Required": true,
97515          "UpdateType": "Mutable",
97516          "Value": {
97517            "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application"
97518          }
97519        },
97520        "AttributeGroup": {
97521          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup",
97522          "PrimitiveType": "String",
97523          "Required": true,
97524          "UpdateType": "Mutable",
97525          "Value": {
97526            "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup"
97527          }
97528        }
97529      }
97530    },
97531    "AWS::ServiceCatalogAppRegistry::ResourceAssociation": {
97532      "Attributes": {
97533        "ApplicationArn": {
97534          "PrimitiveType": "String"
97535        },
97536        "Id": {
97537          "PrimitiveType": "String"
97538        },
97539        "ResourceArn": {
97540          "PrimitiveType": "String"
97541        }
97542      },
97543      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html",
97544      "Properties": {
97545        "Application": {
97546          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application",
97547          "PrimitiveType": "String",
97548          "Required": true,
97549          "UpdateType": "Mutable",
97550          "Value": {
97551            "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application"
97552          }
97553        },
97554        "Resource": {
97555          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource",
97556          "PrimitiveType": "String",
97557          "Required": true,
97558          "UpdateType": "Mutable",
97559          "Value": {
97560            "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource"
97561          }
97562        },
97563        "ResourceType": {
97564          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype",
97565          "PrimitiveType": "String",
97566          "Required": true,
97567          "UpdateType": "Mutable",
97568          "Value": {
97569            "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType"
97570          }
97571        }
97572      }
97573    },
97574    "AWS::ServiceDiscovery::HttpNamespace": {
97575      "Attributes": {
97576        "Arn": {
97577          "PrimitiveType": "String"
97578        },
97579        "Id": {
97580          "PrimitiveType": "String"
97581        }
97582      },
97583      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html",
97584      "Properties": {
97585        "Description": {
97586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description",
97587          "PrimitiveType": "String",
97588          "Required": false,
97589          "UpdateType": "Mutable"
97590        },
97591        "Name": {
97592          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name",
97593          "PrimitiveType": "String",
97594          "Required": true,
97595          "UpdateType": "Immutable"
97596        },
97597        "Tags": {
97598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags",
97599          "ItemType": "Tag",
97600          "Required": false,
97601          "Type": "List",
97602          "UpdateType": "Mutable"
97603        }
97604      }
97605    },
97606    "AWS::ServiceDiscovery::Instance": {
97607      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html",
97608      "Properties": {
97609        "InstanceAttributes": {
97610          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes",
97611          "PrimitiveItemType": "String",
97612          "Required": true,
97613          "Type": "Map",
97614          "UpdateType": "Mutable"
97615        },
97616        "InstanceId": {
97617          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid",
97618          "PrimitiveType": "String",
97619          "Required": false,
97620          "UpdateType": "Immutable"
97621        },
97622        "ServiceId": {
97623          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid",
97624          "PrimitiveType": "String",
97625          "Required": true,
97626          "UpdateType": "Immutable"
97627        }
97628      }
97629    },
97630    "AWS::ServiceDiscovery::PrivateDnsNamespace": {
97631      "Attributes": {
97632        "Arn": {
97633          "PrimitiveType": "String"
97634        },
97635        "Id": {
97636          "PrimitiveType": "String"
97637        }
97638      },
97639      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html",
97640      "Properties": {
97641        "Description": {
97642          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description",
97643          "PrimitiveType": "String",
97644          "Required": false,
97645          "UpdateType": "Mutable"
97646        },
97647        "Name": {
97648          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name",
97649          "PrimitiveType": "String",
97650          "Required": true,
97651          "UpdateType": "Immutable"
97652        },
97653        "Properties": {
97654          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-properties",
97655          "Required": false,
97656          "Type": "Properties",
97657          "UpdateType": "Mutable"
97658        },
97659        "Tags": {
97660          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags",
97661          "ItemType": "Tag",
97662          "Required": false,
97663          "Type": "List",
97664          "UpdateType": "Mutable"
97665        },
97666        "Vpc": {
97667          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc",
97668          "PrimitiveType": "String",
97669          "Required": true,
97670          "UpdateType": "Immutable"
97671        }
97672      }
97673    },
97674    "AWS::ServiceDiscovery::PublicDnsNamespace": {
97675      "Attributes": {
97676        "Arn": {
97677          "PrimitiveType": "String"
97678        },
97679        "Id": {
97680          "PrimitiveType": "String"
97681        }
97682      },
97683      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html",
97684      "Properties": {
97685        "Description": {
97686          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description",
97687          "PrimitiveType": "String",
97688          "Required": false,
97689          "UpdateType": "Mutable"
97690        },
97691        "Name": {
97692          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name",
97693          "PrimitiveType": "String",
97694          "Required": true,
97695          "UpdateType": "Immutable"
97696        },
97697        "Properties": {
97698          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-properties",
97699          "Required": false,
97700          "Type": "Properties",
97701          "UpdateType": "Mutable"
97702        },
97703        "Tags": {
97704          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags",
97705          "ItemType": "Tag",
97706          "Required": false,
97707          "Type": "List",
97708          "UpdateType": "Mutable"
97709        }
97710      }
97711    },
97712    "AWS::ServiceDiscovery::Service": {
97713      "Attributes": {
97714        "Arn": {
97715          "PrimitiveType": "String"
97716        },
97717        "Id": {
97718          "PrimitiveType": "String"
97719        },
97720        "Name": {
97721          "PrimitiveType": "String"
97722        }
97723      },
97724      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html",
97725      "Properties": {
97726        "Description": {
97727          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description",
97728          "PrimitiveType": "String",
97729          "Required": false,
97730          "UpdateType": "Mutable"
97731        },
97732        "DnsConfig": {
97733          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig",
97734          "Required": false,
97735          "Type": "DnsConfig",
97736          "UpdateType": "Mutable"
97737        },
97738        "HealthCheckConfig": {
97739          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig",
97740          "Required": false,
97741          "Type": "HealthCheckConfig",
97742          "UpdateType": "Mutable"
97743        },
97744        "HealthCheckCustomConfig": {
97745          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig",
97746          "Required": false,
97747          "Type": "HealthCheckCustomConfig",
97748          "UpdateType": "Immutable"
97749        },
97750        "Name": {
97751          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name",
97752          "PrimitiveType": "String",
97753          "Required": false,
97754          "UpdateType": "Immutable"
97755        },
97756        "NamespaceId": {
97757          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid",
97758          "PrimitiveType": "String",
97759          "Required": false,
97760          "UpdateType": "Immutable"
97761        },
97762        "Tags": {
97763          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags",
97764          "ItemType": "Tag",
97765          "Required": false,
97766          "Type": "List",
97767          "UpdateType": "Mutable"
97768        },
97769        "Type": {
97770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type",
97771          "PrimitiveType": "String",
97772          "Required": false,
97773          "UpdateType": "Immutable"
97774        }
97775      }
97776    },
97777    "AWS::Signer::ProfilePermission": {
97778      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html",
97779      "Properties": {
97780        "Action": {
97781          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-action",
97782          "PrimitiveType": "String",
97783          "Required": true,
97784          "UpdateType": "Immutable"
97785        },
97786        "Principal": {
97787          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-principal",
97788          "PrimitiveType": "String",
97789          "Required": true,
97790          "UpdateType": "Immutable"
97791        },
97792        "ProfileName": {
97793          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profilename",
97794          "PrimitiveType": "String",
97795          "Required": true,
97796          "UpdateType": "Immutable"
97797        },
97798        "ProfileVersion": {
97799          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profileversion",
97800          "PrimitiveType": "String",
97801          "Required": false,
97802          "UpdateType": "Immutable",
97803          "Value": {
97804            "ValueType": "AWS::Signer::ProfilePermission.ProfileVersion"
97805          }
97806        },
97807        "StatementId": {
97808          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-statementid",
97809          "PrimitiveType": "String",
97810          "Required": true,
97811          "UpdateType": "Immutable"
97812        }
97813      }
97814    },
97815    "AWS::Signer::SigningProfile": {
97816      "Attributes": {
97817        "Arn": {
97818          "PrimitiveType": "String"
97819        },
97820        "ProfileName": {
97821          "PrimitiveType": "String"
97822        },
97823        "ProfileVersion": {
97824          "PrimitiveType": "String"
97825        },
97826        "ProfileVersionArn": {
97827          "PrimitiveType": "String"
97828        }
97829      },
97830      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html",
97831      "Properties": {
97832        "PlatformId": {
97833          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid",
97834          "PrimitiveType": "String",
97835          "Required": true,
97836          "UpdateType": "Immutable",
97837          "Value": {
97838            "ValueType": "AWS::Signer::SigningProfile.PlatformId"
97839          }
97840        },
97841        "SignatureValidityPeriod": {
97842          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod",
97843          "Required": false,
97844          "Type": "SignatureValidityPeriod",
97845          "UpdateType": "Immutable"
97846        },
97847        "Tags": {
97848          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags",
97849          "ItemType": "Tag",
97850          "Required": false,
97851          "Type": "List",
97852          "UpdateType": "Mutable"
97853        }
97854      }
97855    },
97856    "AWS::StepFunctions::Activity": {
97857      "Attributes": {
97858        "Name": {
97859          "PrimitiveType": "String"
97860        }
97861      },
97862      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html",
97863      "Properties": {
97864        "Name": {
97865          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name",
97866          "PrimitiveType": "String",
97867          "Required": true,
97868          "UpdateType": "Immutable"
97869        },
97870        "Tags": {
97871          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags",
97872          "ItemType": "TagsEntry",
97873          "Required": false,
97874          "Type": "List",
97875          "UpdateType": "Mutable"
97876        }
97877      }
97878    },
97879    "AWS::StepFunctions::StateMachine": {
97880      "Attributes": {
97881        "Arn": {
97882          "PrimitiveType": "String"
97883        },
97884        "Name": {
97885          "PrimitiveType": "String"
97886        }
97887      },
97888      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html",
97889      "Properties": {
97890        "Definition": {
97891          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definition",
97892          "Required": false,
97893          "Type": "Definition",
97894          "UpdateType": "Mutable"
97895        },
97896        "DefinitionS3Location": {
97897          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location",
97898          "Required": false,
97899          "Type": "S3Location",
97900          "UpdateType": "Mutable"
97901        },
97902        "DefinitionString": {
97903          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring",
97904          "PrimitiveType": "String",
97905          "Required": false,
97906          "UpdateType": "Mutable",
97907          "Value": {
97908            "ValueType": "AWS::StepFunctions::StateMachine.DefinitionString"
97909          }
97910        },
97911        "DefinitionSubstitutions": {
97912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions",
97913          "PrimitiveItemType": "String",
97914          "Required": false,
97915          "Type": "Map",
97916          "UpdateType": "Mutable"
97917        },
97918        "LoggingConfiguration": {
97919          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration",
97920          "Required": false,
97921          "Type": "LoggingConfiguration",
97922          "UpdateType": "Mutable"
97923        },
97924        "RoleArn": {
97925          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn",
97926          "PrimitiveType": "String",
97927          "Required": true,
97928          "UpdateType": "Mutable",
97929          "Value": {
97930            "ValueType": "AWS::StepFunctions::StateMachine.RoleArn"
97931          }
97932        },
97933        "StateMachineName": {
97934          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename",
97935          "PrimitiveType": "String",
97936          "Required": false,
97937          "UpdateType": "Immutable",
97938          "Value": {
97939            "ValueType": "AWS::StepFunctions::StateMachine.StateMachineName"
97940          }
97941        },
97942        "StateMachineType": {
97943          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype",
97944          "PrimitiveType": "String",
97945          "Required": false,
97946          "UpdateType": "Mutable",
97947          "Value": {
97948            "ValueType": "AWS::StepFunctions::StateMachine.StateMachineType"
97949          }
97950        },
97951        "Tags": {
97952          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags",
97953          "DuplicatesAllowed": true,
97954          "ItemType": "TagsEntry",
97955          "Required": false,
97956          "Type": "List",
97957          "UpdateType": "Mutable"
97958        },
97959        "TracingConfiguration": {
97960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration",
97961          "Required": false,
97962          "Type": "TracingConfiguration",
97963          "UpdateType": "Mutable"
97964        }
97965      }
97966    },
97967    "AWS::Synthetics::Canary": {
97968      "Attributes": {
97969        "Id": {
97970          "PrimitiveType": "String"
97971        },
97972        "State": {
97973          "PrimitiveType": "String"
97974        }
97975      },
97976      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html",
97977      "Properties": {
97978        "ArtifactS3Location": {
97979          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location",
97980          "PrimitiveType": "String",
97981          "Required": true,
97982          "UpdateType": "Mutable",
97983          "Value": {
97984            "ValueType": "AWS::Synthetics::Canary.ArtifactS3Location"
97985          }
97986        },
97987        "Code": {
97988          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code",
97989          "Required": true,
97990          "Type": "Code",
97991          "UpdateType": "Mutable"
97992        },
97993        "ExecutionRoleArn": {
97994          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn",
97995          "PrimitiveType": "String",
97996          "Required": true,
97997          "UpdateType": "Mutable"
97998        },
97999        "FailureRetentionPeriod": {
98000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod",
98001          "PrimitiveType": "Integer",
98002          "Required": false,
98003          "UpdateType": "Mutable"
98004        },
98005        "Name": {
98006          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name",
98007          "PrimitiveType": "String",
98008          "Required": true,
98009          "UpdateType": "Immutable",
98010          "Value": {
98011            "ValueType": "AWS::Synthetics::Canary.Name"
98012          }
98013        },
98014        "RunConfig": {
98015          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig",
98016          "Required": false,
98017          "Type": "RunConfig",
98018          "UpdateType": "Mutable"
98019        },
98020        "RuntimeVersion": {
98021          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion",
98022          "PrimitiveType": "String",
98023          "Required": true,
98024          "UpdateType": "Mutable"
98025        },
98026        "Schedule": {
98027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule",
98028          "Required": true,
98029          "Type": "Schedule",
98030          "UpdateType": "Mutable"
98031        },
98032        "StartCanaryAfterCreation": {
98033          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation",
98034          "PrimitiveType": "Boolean",
98035          "Required": true,
98036          "UpdateType": "Mutable"
98037        },
98038        "SuccessRetentionPeriod": {
98039          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod",
98040          "PrimitiveType": "Integer",
98041          "Required": false,
98042          "UpdateType": "Mutable"
98043        },
98044        "Tags": {
98045          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags",
98046          "DuplicatesAllowed": true,
98047          "ItemType": "Tag",
98048          "Required": false,
98049          "Type": "List",
98050          "UpdateType": "Mutable"
98051        },
98052        "VPCConfig": {
98053          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig",
98054          "Required": false,
98055          "Type": "VPCConfig",
98056          "UpdateType": "Mutable"
98057        },
98058        "VisualReference": {
98059          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-visualreference",
98060          "Required": false,
98061          "Type": "VisualReference",
98062          "UpdateType": "Mutable"
98063        }
98064      }
98065    },
98066    "AWS::Timestream::Database": {
98067      "Attributes": {
98068        "Arn": {
98069          "PrimitiveType": "String"
98070        }
98071      },
98072      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html",
98073      "Properties": {
98074        "DatabaseName": {
98075          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-databasename",
98076          "PrimitiveType": "String",
98077          "Required": false,
98078          "UpdateType": "Immutable",
98079          "Value": {
98080            "ValueType": "AWS::Timestream::Database.DatabaseName"
98081          }
98082        },
98083        "KmsKeyId": {
98084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-kmskeyid",
98085          "PrimitiveType": "String",
98086          "Required": false,
98087          "UpdateType": "Mutable",
98088          "Value": {
98089            "ValueType": "AWS::Timestream::Database.KmsKeyId"
98090          }
98091        },
98092        "Tags": {
98093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-tags",
98094          "ItemType": "Tag",
98095          "Required": false,
98096          "Type": "List",
98097          "UpdateType": "Mutable"
98098        }
98099      }
98100    },
98101    "AWS::Timestream::Table": {
98102      "Attributes": {
98103        "Arn": {
98104          "PrimitiveType": "String"
98105        },
98106        "Name": {
98107          "PrimitiveType": "String"
98108        }
98109      },
98110      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html",
98111      "Properties": {
98112        "DatabaseName": {
98113          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-databasename",
98114          "PrimitiveType": "String",
98115          "Required": true,
98116          "UpdateType": "Immutable",
98117          "Value": {
98118            "ValueType": "AWS::Timestream::Table.DatabaseName"
98119          }
98120        },
98121        "RetentionProperties": {
98122          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties",
98123          "PrimitiveType": "Json",
98124          "Required": false,
98125          "UpdateType": "Mutable"
98126        },
98127        "TableName": {
98128          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tablename",
98129          "PrimitiveType": "String",
98130          "Required": false,
98131          "UpdateType": "Immutable",
98132          "Value": {
98133            "ValueType": "AWS::Timestream::Table.TableName"
98134          }
98135        },
98136        "Tags": {
98137          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tags",
98138          "ItemType": "Tag",
98139          "Required": false,
98140          "Type": "List",
98141          "UpdateType": "Mutable"
98142        }
98143      }
98144    },
98145    "AWS::Transfer::Server": {
98146      "Attributes": {
98147        "Arn": {
98148          "PrimitiveType": "String"
98149        },
98150        "ServerId": {
98151          "PrimitiveType": "String"
98152        }
98153      },
98154      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html",
98155      "Properties": {
98156        "Certificate": {
98157          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate",
98158          "PrimitiveType": "String",
98159          "Required": false,
98160          "UpdateType": "Mutable"
98161        },
98162        "Domain": {
98163          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain",
98164          "PrimitiveType": "String",
98165          "Required": false,
98166          "UpdateType": "Immutable"
98167        },
98168        "EndpointDetails": {
98169          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails",
98170          "Required": false,
98171          "Type": "EndpointDetails",
98172          "UpdateType": "Mutable"
98173        },
98174        "EndpointType": {
98175          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype",
98176          "PrimitiveType": "String",
98177          "Required": false,
98178          "UpdateType": "Mutable"
98179        },
98180        "IdentityProviderDetails": {
98181          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails",
98182          "Required": false,
98183          "Type": "IdentityProviderDetails",
98184          "UpdateType": "Mutable"
98185        },
98186        "IdentityProviderType": {
98187          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype",
98188          "PrimitiveType": "String",
98189          "Required": false,
98190          "UpdateType": "Immutable"
98191        },
98192        "LoggingRole": {
98193          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole",
98194          "PrimitiveType": "String",
98195          "Required": false,
98196          "UpdateType": "Mutable"
98197        },
98198        "ProtocolDetails": {
98199          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails",
98200          "Required": false,
98201          "Type": "ProtocolDetails",
98202          "UpdateType": "Mutable"
98203        },
98204        "Protocols": {
98205          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols",
98206          "ItemType": "Protocol",
98207          "Required": false,
98208          "Type": "List",
98209          "UpdateType": "Mutable"
98210        },
98211        "SecurityPolicyName": {
98212          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname",
98213          "PrimitiveType": "String",
98214          "Required": false,
98215          "UpdateType": "Mutable"
98216        },
98217        "Tags": {
98218          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags",
98219          "ItemType": "Tag",
98220          "Required": false,
98221          "Type": "List",
98222          "UpdateType": "Mutable"
98223        },
98224        "WorkflowDetails": {
98225          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
98226          "Required": false,
98227          "Type": "WorkflowDetails",
98228          "UpdateType": "Mutable"
98229        }
98230      }
98231    },
98232    "AWS::Transfer::User": {
98233      "Attributes": {
98234        "Arn": {
98235          "PrimitiveType": "String"
98236        },
98237        "ServerId": {
98238          "PrimitiveType": "String"
98239        },
98240        "UserName": {
98241          "PrimitiveType": "String"
98242        }
98243      },
98244      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html",
98245      "Properties": {
98246        "HomeDirectory": {
98247          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory",
98248          "PrimitiveType": "String",
98249          "Required": false,
98250          "UpdateType": "Mutable"
98251        },
98252        "HomeDirectoryMappings": {
98253          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings",
98254          "ItemType": "HomeDirectoryMapEntry",
98255          "Required": false,
98256          "Type": "List",
98257          "UpdateType": "Mutable"
98258        },
98259        "HomeDirectoryType": {
98260          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype",
98261          "PrimitiveType": "String",
98262          "Required": false,
98263          "UpdateType": "Mutable"
98264        },
98265        "Policy": {
98266          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy",
98267          "PrimitiveType": "String",
98268          "Required": false,
98269          "UpdateType": "Mutable"
98270        },
98271        "PosixProfile": {
98272          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile",
98273          "Required": false,
98274          "Type": "PosixProfile",
98275          "UpdateType": "Mutable"
98276        },
98277        "Role": {
98278          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role",
98279          "PrimitiveType": "String",
98280          "Required": true,
98281          "UpdateType": "Mutable"
98282        },
98283        "ServerId": {
98284          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid",
98285          "PrimitiveType": "String",
98286          "Required": true,
98287          "UpdateType": "Immutable"
98288        },
98289        "SshPublicKeys": {
98290          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys",
98291          "ItemType": "SshPublicKey",
98292          "Required": false,
98293          "Type": "List",
98294          "UpdateType": "Mutable"
98295        },
98296        "Tags": {
98297          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags",
98298          "ItemType": "Tag",
98299          "Required": false,
98300          "Type": "List",
98301          "UpdateType": "Mutable"
98302        },
98303        "UserName": {
98304          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username",
98305          "PrimitiveType": "String",
98306          "Required": true,
98307          "UpdateType": "Immutable"
98308        }
98309      }
98310    },
98311    "AWS::WAF::ByteMatchSet": {
98312      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html",
98313      "Properties": {
98314        "ByteMatchTuples": {
98315          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples",
98316          "DuplicatesAllowed": false,
98317          "ItemType": "ByteMatchTuple",
98318          "Required": false,
98319          "Type": "List",
98320          "UpdateType": "Mutable"
98321        },
98322        "Name": {
98323          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-name",
98324          "PrimitiveType": "String",
98325          "Required": true,
98326          "UpdateType": "Immutable"
98327        }
98328      }
98329    },
98330    "AWS::WAF::IPSet": {
98331      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html",
98332      "Properties": {
98333        "IPSetDescriptors": {
98334          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors",
98335          "DuplicatesAllowed": false,
98336          "ItemType": "IPSetDescriptor",
98337          "Required": false,
98338          "Type": "List",
98339          "UpdateType": "Mutable"
98340        },
98341        "Name": {
98342          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name",
98343          "PrimitiveType": "String",
98344          "Required": true,
98345          "UpdateType": "Immutable"
98346        }
98347      }
98348    },
98349    "AWS::WAF::Rule": {
98350      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html",
98351      "Properties": {
98352        "MetricName": {
98353          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname",
98354          "PrimitiveType": "String",
98355          "Required": true,
98356          "UpdateType": "Immutable"
98357        },
98358        "Name": {
98359          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name",
98360          "PrimitiveType": "String",
98361          "Required": true,
98362          "UpdateType": "Immutable"
98363        },
98364        "Predicates": {
98365          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates",
98366          "DuplicatesAllowed": false,
98367          "ItemType": "Predicate",
98368          "Required": false,
98369          "Type": "List",
98370          "UpdateType": "Mutable"
98371        }
98372      }
98373    },
98374    "AWS::WAF::SizeConstraintSet": {
98375      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html",
98376      "Properties": {
98377        "Name": {
98378          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-name",
98379          "PrimitiveType": "String",
98380          "Required": true,
98381          "UpdateType": "Immutable"
98382        },
98383        "SizeConstraints": {
98384          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints",
98385          "DuplicatesAllowed": false,
98386          "ItemType": "SizeConstraint",
98387          "Required": true,
98388          "Type": "List",
98389          "UpdateType": "Mutable"
98390        }
98391      }
98392    },
98393    "AWS::WAF::SqlInjectionMatchSet": {
98394      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html",
98395      "Properties": {
98396        "Name": {
98397          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-name",
98398          "PrimitiveType": "String",
98399          "Required": true,
98400          "UpdateType": "Immutable"
98401        },
98402        "SqlInjectionMatchTuples": {
98403          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples",
98404          "DuplicatesAllowed": false,
98405          "ItemType": "SqlInjectionMatchTuple",
98406          "Required": false,
98407          "Type": "List",
98408          "UpdateType": "Mutable"
98409        }
98410      }
98411    },
98412    "AWS::WAF::WebACL": {
98413      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html",
98414      "Properties": {
98415        "DefaultAction": {
98416          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-defaultaction",
98417          "Required": true,
98418          "Type": "WafAction",
98419          "UpdateType": "Mutable"
98420        },
98421        "MetricName": {
98422          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-metricname",
98423          "PrimitiveType": "String",
98424          "Required": true,
98425          "UpdateType": "Immutable"
98426        },
98427        "Name": {
98428          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-name",
98429          "PrimitiveType": "String",
98430          "Required": true,
98431          "UpdateType": "Immutable"
98432        },
98433        "Rules": {
98434          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules",
98435          "DuplicatesAllowed": false,
98436          "ItemType": "ActivatedRule",
98437          "Required": false,
98438          "Type": "List",
98439          "UpdateType": "Mutable"
98440        }
98441      }
98442    },
98443    "AWS::WAF::XssMatchSet": {
98444      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html",
98445      "Properties": {
98446        "Name": {
98447          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name",
98448          "PrimitiveType": "String",
98449          "Required": true,
98450          "UpdateType": "Immutable"
98451        },
98452        "XssMatchTuples": {
98453          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples",
98454          "DuplicatesAllowed": false,
98455          "ItemType": "XssMatchTuple",
98456          "Required": true,
98457          "Type": "List",
98458          "UpdateType": "Mutable"
98459        }
98460      }
98461    },
98462    "AWS::WAFRegional::ByteMatchSet": {
98463      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html",
98464      "Properties": {
98465        "ByteMatchTuples": {
98466          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples",
98467          "ItemType": "ByteMatchTuple",
98468          "Required": false,
98469          "Type": "List",
98470          "UpdateType": "Mutable"
98471        },
98472        "Name": {
98473          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-name",
98474          "PrimitiveType": "String",
98475          "Required": true,
98476          "UpdateType": "Immutable"
98477        }
98478      }
98479    },
98480    "AWS::WAFRegional::GeoMatchSet": {
98481      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html",
98482      "Properties": {
98483        "GeoMatchConstraints": {
98484          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-geomatchconstraints",
98485          "ItemType": "GeoMatchConstraint",
98486          "Required": false,
98487          "Type": "List",
98488          "UpdateType": "Mutable"
98489        },
98490        "Name": {
98491          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-name",
98492          "PrimitiveType": "String",
98493          "Required": true,
98494          "UpdateType": "Immutable"
98495        }
98496      }
98497    },
98498    "AWS::WAFRegional::IPSet": {
98499      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html",
98500      "Properties": {
98501        "IPSetDescriptors": {
98502          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors",
98503          "ItemType": "IPSetDescriptor",
98504          "Required": false,
98505          "Type": "List",
98506          "UpdateType": "Mutable"
98507        },
98508        "Name": {
98509          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-name",
98510          "PrimitiveType": "String",
98511          "Required": true,
98512          "UpdateType": "Immutable"
98513        }
98514      }
98515    },
98516    "AWS::WAFRegional::RateBasedRule": {
98517      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html",
98518      "Properties": {
98519        "MatchPredicates": {
98520          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-matchpredicates",
98521          "ItemType": "Predicate",
98522          "Required": false,
98523          "Type": "List",
98524          "UpdateType": "Mutable"
98525        },
98526        "MetricName": {
98527          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-metricname",
98528          "PrimitiveType": "String",
98529          "Required": true,
98530          "UpdateType": "Immutable"
98531        },
98532        "Name": {
98533          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-name",
98534          "PrimitiveType": "String",
98535          "Required": true,
98536          "UpdateType": "Immutable"
98537        },
98538        "RateKey": {
98539          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratekey",
98540          "PrimitiveType": "String",
98541          "Required": true,
98542          "UpdateType": "Immutable"
98543        },
98544        "RateLimit": {
98545          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratelimit",
98546          "PrimitiveType": "Integer",
98547          "Required": true,
98548          "UpdateType": "Mutable"
98549        }
98550      }
98551    },
98552    "AWS::WAFRegional::RegexPatternSet": {
98553      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html",
98554      "Properties": {
98555        "Name": {
98556          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name",
98557          "PrimitiveType": "String",
98558          "Required": true,
98559          "UpdateType": "Immutable"
98560        },
98561        "RegexPatternStrings": {
98562          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings",
98563          "PrimitiveItemType": "String",
98564          "Required": true,
98565          "Type": "List",
98566          "UpdateType": "Mutable"
98567        }
98568      }
98569    },
98570    "AWS::WAFRegional::Rule": {
98571      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html",
98572      "Properties": {
98573        "MetricName": {
98574          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname",
98575          "PrimitiveType": "String",
98576          "Required": true,
98577          "UpdateType": "Immutable"
98578        },
98579        "Name": {
98580          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name",
98581          "PrimitiveType": "String",
98582          "Required": true,
98583          "UpdateType": "Immutable"
98584        },
98585        "Predicates": {
98586          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates",
98587          "ItemType": "Predicate",
98588          "Required": false,
98589          "Type": "List",
98590          "UpdateType": "Mutable"
98591        }
98592      }
98593    },
98594    "AWS::WAFRegional::SizeConstraintSet": {
98595      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html",
98596      "Properties": {
98597        "Name": {
98598          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name",
98599          "PrimitiveType": "String",
98600          "Required": true,
98601          "UpdateType": "Immutable"
98602        },
98603        "SizeConstraints": {
98604          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints",
98605          "ItemType": "SizeConstraint",
98606          "Required": false,
98607          "Type": "List",
98608          "UpdateType": "Mutable"
98609        }
98610      }
98611    },
98612    "AWS::WAFRegional::SqlInjectionMatchSet": {
98613      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html",
98614      "Properties": {
98615        "Name": {
98616          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name",
98617          "PrimitiveType": "String",
98618          "Required": true,
98619          "UpdateType": "Immutable"
98620        },
98621        "SqlInjectionMatchTuples": {
98622          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples",
98623          "ItemType": "SqlInjectionMatchTuple",
98624          "Required": false,
98625          "Type": "List",
98626          "UpdateType": "Mutable"
98627        }
98628      }
98629    },
98630    "AWS::WAFRegional::WebACL": {
98631      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html",
98632      "Properties": {
98633        "DefaultAction": {
98634          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction",
98635          "Required": true,
98636          "Type": "Action",
98637          "UpdateType": "Mutable"
98638        },
98639        "MetricName": {
98640          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname",
98641          "PrimitiveType": "String",
98642          "Required": true,
98643          "UpdateType": "Immutable"
98644        },
98645        "Name": {
98646          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name",
98647          "PrimitiveType": "String",
98648          "Required": true,
98649          "UpdateType": "Immutable"
98650        },
98651        "Rules": {
98652          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules",
98653          "ItemType": "Rule",
98654          "Required": false,
98655          "Type": "List",
98656          "UpdateType": "Mutable"
98657        }
98658      }
98659    },
98660    "AWS::WAFRegional::WebACLAssociation": {
98661      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html",
98662      "Properties": {
98663        "ResourceArn": {
98664          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn",
98665          "PrimitiveType": "String",
98666          "Required": true,
98667          "UpdateType": "Immutable"
98668        },
98669        "WebACLId": {
98670          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid",
98671          "PrimitiveType": "String",
98672          "Required": true,
98673          "UpdateType": "Immutable"
98674        }
98675      }
98676    },
98677    "AWS::WAFRegional::XssMatchSet": {
98678      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html",
98679      "Properties": {
98680        "Name": {
98681          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name",
98682          "PrimitiveType": "String",
98683          "Required": true,
98684          "UpdateType": "Immutable"
98685        },
98686        "XssMatchTuples": {
98687          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples",
98688          "ItemType": "XssMatchTuple",
98689          "Required": false,
98690          "Type": "List",
98691          "UpdateType": "Mutable"
98692        }
98693      }
98694    },
98695    "AWS::WAFv2::IPSet": {
98696      "Attributes": {
98697        "Arn": {
98698          "PrimitiveType": "String"
98699        },
98700        "Id": {
98701          "PrimitiveType": "String"
98702        }
98703      },
98704      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html",
98705      "Properties": {
98706        "Addresses": {
98707          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses",
98708          "PrimitiveItemType": "String",
98709          "Required": true,
98710          "Type": "List",
98711          "UpdateType": "Mutable",
98712          "Value": {
98713            "ValueType": "AWS::WAFv2::IPSet.Addresses"
98714          }
98715        },
98716        "Description": {
98717          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description",
98718          "PrimitiveType": "String",
98719          "Required": false,
98720          "UpdateType": "Mutable",
98721          "Value": {
98722            "ValueType": "AWS::WAFv2::IPSet.Description"
98723          }
98724        },
98725        "IPAddressVersion": {
98726          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion",
98727          "PrimitiveType": "String",
98728          "Required": true,
98729          "UpdateType": "Mutable",
98730          "Value": {
98731            "ValueType": "AWS::WAFv2::IPSet.IPAddressVersion"
98732          }
98733        },
98734        "Name": {
98735          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name",
98736          "PrimitiveType": "String",
98737          "Required": false,
98738          "UpdateType": "Immutable",
98739          "Value": {
98740            "ValueType": "AWS::WAFv2::IPSet.Name"
98741          }
98742        },
98743        "Scope": {
98744          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope",
98745          "PrimitiveType": "String",
98746          "Required": true,
98747          "UpdateType": "Immutable",
98748          "Value": {
98749            "ValueType": "AWS::WAFv2::IPSet.Scope"
98750          }
98751        },
98752        "Tags": {
98753          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags",
98754          "ItemType": "Tag",
98755          "Required": false,
98756          "Type": "List",
98757          "UpdateType": "Mutable"
98758        }
98759      }
98760    },
98761    "AWS::WAFv2::LoggingConfiguration": {
98762      "Attributes": {
98763        "ManagedByFirewallManager": {
98764          "PrimitiveType": "Boolean"
98765        }
98766      },
98767      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html",
98768      "Properties": {
98769        "LogDestinationConfigs": {
98770          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-logdestinationconfigs",
98771          "PrimitiveItemType": "String",
98772          "Required": true,
98773          "Type": "List",
98774          "UpdateType": "Mutable"
98775        },
98776        "LoggingFilter": {
98777          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-loggingfilter",
98778          "PrimitiveType": "Json",
98779          "Required": false,
98780          "UpdateType": "Mutable"
98781        },
98782        "RedactedFields": {
98783          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-redactedfields",
98784          "ItemType": "FieldToMatch",
98785          "Required": false,
98786          "Type": "List",
98787          "UpdateType": "Mutable"
98788        },
98789        "ResourceArn": {
98790          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-resourcearn",
98791          "PrimitiveType": "String",
98792          "Required": true,
98793          "UpdateType": "Immutable"
98794        }
98795      }
98796    },
98797    "AWS::WAFv2::RegexPatternSet": {
98798      "Attributes": {
98799        "Arn": {
98800          "PrimitiveType": "String"
98801        },
98802        "Id": {
98803          "PrimitiveType": "String"
98804        }
98805      },
98806      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html",
98807      "Properties": {
98808        "Description": {
98809          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description",
98810          "PrimitiveType": "String",
98811          "Required": false,
98812          "UpdateType": "Mutable",
98813          "Value": {
98814            "ValueType": "AWS::WAFv2::RegexPatternSet.Description"
98815          }
98816        },
98817        "Name": {
98818          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name",
98819          "PrimitiveType": "String",
98820          "Required": false,
98821          "UpdateType": "Immutable",
98822          "Value": {
98823            "ValueType": "AWS::WAFv2::RegexPatternSet.Name"
98824          }
98825        },
98826        "RegularExpressionList": {
98827          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist",
98828          "PrimitiveItemType": "String",
98829          "Required": true,
98830          "Type": "List",
98831          "UpdateType": "Mutable"
98832        },
98833        "Scope": {
98834          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope",
98835          "PrimitiveType": "String",
98836          "Required": true,
98837          "UpdateType": "Immutable",
98838          "Value": {
98839            "ValueType": "AWS::WAFv2::RegexPatternSet.Scope"
98840          }
98841        },
98842        "Tags": {
98843          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags",
98844          "ItemType": "Tag",
98845          "Required": false,
98846          "Type": "List",
98847          "UpdateType": "Mutable"
98848        }
98849      }
98850    },
98851    "AWS::WAFv2::RuleGroup": {
98852      "Attributes": {
98853        "Arn": {
98854          "PrimitiveType": "String"
98855        },
98856        "AvailableLabels": {
98857          "ItemType": "LabelSummary",
98858          "Type": "List"
98859        },
98860        "ConsumedLabels": {
98861          "ItemType": "LabelSummary",
98862          "Type": "List"
98863        },
98864        "Id": {
98865          "PrimitiveType": "String"
98866        },
98867        "LabelNamespace": {
98868          "PrimitiveType": "String"
98869        }
98870      },
98871      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html",
98872      "Properties": {
98873        "Capacity": {
98874          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-capacity",
98875          "PrimitiveType": "Integer",
98876          "Required": true,
98877          "UpdateType": "Mutable"
98878        },
98879        "CustomResponseBodies": {
98880          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-customresponsebodies",
98881          "ItemType": "CustomResponseBody",
98882          "Required": false,
98883          "Type": "Map",
98884          "UpdateType": "Mutable"
98885        },
98886        "Description": {
98887          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-description",
98888          "PrimitiveType": "String",
98889          "Required": false,
98890          "UpdateType": "Mutable",
98891          "Value": {
98892            "ValueType": "AWS::WAFv2::RuleGroup.Description"
98893          }
98894        },
98895        "Name": {
98896          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-name",
98897          "PrimitiveType": "String",
98898          "Required": false,
98899          "UpdateType": "Immutable",
98900          "Value": {
98901            "ValueType": "AWS::WAFv2::RuleGroup.Name"
98902          }
98903        },
98904        "Rules": {
98905          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-rules",
98906          "ItemType": "Rule",
98907          "Required": false,
98908          "Type": "List",
98909          "UpdateType": "Mutable"
98910        },
98911        "Scope": {
98912          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope",
98913          "PrimitiveType": "String",
98914          "Required": true,
98915          "UpdateType": "Immutable",
98916          "Value": {
98917            "ValueType": "AWS::WAFv2::RuleGroup.Scope"
98918          }
98919        },
98920        "Tags": {
98921          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-tags",
98922          "ItemType": "Tag",
98923          "Required": false,
98924          "Type": "List",
98925          "UpdateType": "Mutable"
98926        },
98927        "VisibilityConfig": {
98928          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-visibilityconfig",
98929          "Required": true,
98930          "Type": "VisibilityConfig",
98931          "UpdateType": "Mutable"
98932        }
98933      }
98934    },
98935    "AWS::WAFv2::WebACL": {
98936      "Attributes": {
98937        "Arn": {
98938          "PrimitiveType": "String"
98939        },
98940        "Capacity": {
98941          "PrimitiveType": "Integer"
98942        },
98943        "Id": {
98944          "PrimitiveType": "String"
98945        },
98946        "LabelNamespace": {
98947          "PrimitiveType": "String"
98948        }
98949      },
98950      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html",
98951      "Properties": {
98952        "CustomResponseBodies": {
98953          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies",
98954          "ItemType": "CustomResponseBody",
98955          "Required": false,
98956          "Type": "Map",
98957          "UpdateType": "Mutable"
98958        },
98959        "DefaultAction": {
98960          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction",
98961          "Required": true,
98962          "Type": "DefaultAction",
98963          "UpdateType": "Mutable"
98964        },
98965        "Description": {
98966          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description",
98967          "PrimitiveType": "String",
98968          "Required": false,
98969          "UpdateType": "Mutable",
98970          "Value": {
98971            "ValueType": "AWS::WAFv2::WebACL.Description"
98972          }
98973        },
98974        "Name": {
98975          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name",
98976          "PrimitiveType": "String",
98977          "Required": false,
98978          "UpdateType": "Immutable",
98979          "Value": {
98980            "ValueType": "AWS::WAFv2::WebACL.Name"
98981          }
98982        },
98983        "Rules": {
98984          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules",
98985          "ItemType": "Rule",
98986          "Required": false,
98987          "Type": "List",
98988          "UpdateType": "Mutable"
98989        },
98990        "Scope": {
98991          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope",
98992          "PrimitiveType": "String",
98993          "Required": true,
98994          "UpdateType": "Immutable",
98995          "Value": {
98996            "ValueType": "AWS::WAFv2::WebACL.Scope"
98997          }
98998        },
98999        "Tags": {
99000          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags",
99001          "ItemType": "Tag",
99002          "Required": false,
99003          "Type": "List",
99004          "UpdateType": "Mutable"
99005        },
99006        "VisibilityConfig": {
99007          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig",
99008          "Required": true,
99009          "Type": "VisibilityConfig",
99010          "UpdateType": "Mutable"
99011        }
99012      }
99013    },
99014    "AWS::WAFv2::WebACLAssociation": {
99015      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html",
99016      "Properties": {
99017        "ResourceArn": {
99018          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn",
99019          "PrimitiveType": "String",
99020          "Required": true,
99021          "UpdateType": "Immutable",
99022          "Value": {
99023            "ValueType": "AWS::WAFv2::WebACLAssociation.ResourceArn"
99024          }
99025        },
99026        "WebACLArn": {
99027          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn",
99028          "PrimitiveType": "String",
99029          "Required": true,
99030          "UpdateType": "Immutable",
99031          "Value": {
99032            "ValueType": "AWS::WAFv2::WebACLAssociation.WebACLArn"
99033          }
99034        }
99035      }
99036    },
99037    "AWS::XRay::Group": {
99038      "Attributes": {
99039        "GroupARN": {
99040          "PrimitiveType": "String"
99041        }
99042      },
99043      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html",
99044      "Properties": {
99045        "FilterExpression": {
99046          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-filterexpression",
99047          "PrimitiveType": "String",
99048          "Required": false,
99049          "UpdateType": "Mutable"
99050        },
99051        "GroupName": {
99052          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-groupname",
99053          "PrimitiveType": "String",
99054          "Required": false,
99055          "UpdateType": "Mutable",
99056          "Value": {
99057            "ValueType": "AWS::XRay::Group.GroupName"
99058          }
99059        },
99060        "InsightsConfiguration": {
99061          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-insightsconfiguration",
99062          "Required": false,
99063          "Type": "InsightsConfiguration",
99064          "UpdateType": "Mutable"
99065        },
99066        "Tags": {
99067          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-tags",
99068          "PrimitiveItemType": "Json",
99069          "Required": false,
99070          "Type": "List",
99071          "UpdateType": "Mutable"
99072        }
99073      }
99074    },
99075    "AWS::XRay::SamplingRule": {
99076      "Attributes": {
99077        "RuleARN": {
99078          "PrimitiveType": "String"
99079        }
99080      },
99081      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html",
99082      "Properties": {
99083        "RuleName": {
99084          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-rulename",
99085          "PrimitiveType": "String",
99086          "Required": false,
99087          "UpdateType": "Mutable",
99088          "Value": {
99089            "ValueType": "AWS::XRay::SamplingRule.RuleName"
99090          }
99091        },
99092        "SamplingRule": {
99093          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrule",
99094          "Required": false,
99095          "Type": "SamplingRule",
99096          "UpdateType": "Mutable"
99097        },
99098        "SamplingRuleRecord": {
99099          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrulerecord",
99100          "Required": false,
99101          "Type": "SamplingRuleRecord",
99102          "UpdateType": "Mutable"
99103        },
99104        "SamplingRuleUpdate": {
99105          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingruleupdate",
99106          "Required": false,
99107          "Type": "SamplingRuleUpdate",
99108          "UpdateType": "Mutable"
99109        },
99110        "Tags": {
99111          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-tags",
99112          "PrimitiveItemType": "Json",
99113          "Required": false,
99114          "Type": "List",
99115          "UpdateType": "Mutable"
99116        }
99117      }
99118    },
99119    "Alexa::ASK::Skill": {
99120      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html",
99121      "Properties": {
99122        "AuthenticationConfiguration": {
99123          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration",
99124          "Required": true,
99125          "Type": "AuthenticationConfiguration",
99126          "UpdateType": "Mutable"
99127        },
99128        "SkillPackage": {
99129          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage",
99130          "Required": true,
99131          "Type": "SkillPackage",
99132          "UpdateType": "Mutable"
99133        },
99134        "VendorId": {
99135          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid",
99136          "PrimitiveType": "String",
99137          "Required": true,
99138          "UpdateType": "Immutable"
99139        }
99140      }
99141    }
99142  },
99143  "ValueTypes": {
99144    "AWS::AccessAnalyzer::Analyzer.AnalyzerName": {
99145      "StringMax": 1024,
99146      "StringMin": 1
99147    },
99148    "AWS::AmazonMQ::Broker.DeploymentMode": {
99149      "AllowedValues": [
99150        "ACTIVE_STANDBY_MULTI_AZ",
99151        "CLUSTER_MULTI_AZ",
99152        "SINGLE_INSTANCE"
99153      ]
99154    },
99155    "AWS::AmazonMQ::Broker.EngineType": {
99156      "AllowedValues": [
99157        "ACTIVEMQ",
99158        "RABBITMQ"
99159      ]
99160    },
99161    "AWS::AmazonMQ::Broker.HostInstanceType": {
99162      "AllowedValues": [
99163        "mq.m4.large",
99164        "mq.m5.2xlarge",
99165        "mq.m5.4xlarge",
99166        "mq.m5.large",
99167        "mq.m5.xlarge",
99168        "mq.t2.micro",
99169        "mq.t3.micro"
99170      ],
99171      "Ref": {
99172        "Parameters": [
99173          "String"
99174        ]
99175      }
99176    },
99177    "AWS::Amplify::App.AccessToken": {
99178      "StringMax": 255,
99179      "StringMin": 1
99180    },
99181    "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": {
99182      "StringMax": 2048,
99183      "StringMin": 1
99184    },
99185    "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": {
99186      "StringMax": 25000,
99187      "StringMin": 1
99188    },
99189    "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": {
99190      "AllowedPatternRegex": "(?s).*"
99191    },
99192    "AWS::Amplify::App.AutoBranchCreationConfig.Stage": {
99193      "AllowedValues": [
99194        "EXPERIMENTAL",
99195        "BETA",
99196        "PULL_REQUEST",
99197        "PRODUCTION",
99198        "DEVELOPMENT"
99199      ]
99200    },
99201    "AWS::Amplify::App.BasicAuthConfig.Password": {
99202      "StringMax": 255,
99203      "StringMin": 1
99204    },
99205    "AWS::Amplify::App.BasicAuthConfig.Username": {
99206      "StringMax": 255,
99207      "StringMin": 1
99208    },
99209    "AWS::Amplify::App.BuildSpec": {
99210      "AllowedPatternRegex": "(?s).+",
99211      "StringMax": 25000,
99212      "StringMin": 1
99213    },
99214    "AWS::Amplify::App.CustomHeaders": {
99215      "AllowedPatternRegex": "(?s).*"
99216    },
99217    "AWS::Amplify::App.CustomRule.Condition": {
99218      "AllowedPatternRegex": "(?s).*"
99219    },
99220    "AWS::Amplify::App.CustomRule.Source": {
99221      "AllowedPatternRegex": "(?s).+",
99222      "StringMax": 2048,
99223      "StringMin": 1
99224    },
99225    "AWS::Amplify::App.CustomRule.Status": {
99226      "AllowedPatternRegex": ".{3,7}",
99227      "StringMax": 7,
99228      "StringMin": 3
99229    },
99230    "AWS::Amplify::App.CustomRule.Target": {
99231      "AllowedPatternRegex": "(?s).+",
99232      "StringMax": 2048,
99233      "StringMin": 1
99234    },
99235    "AWS::Amplify::App.Description": {
99236      "AllowedPatternRegex": "(?s).*"
99237    },
99238    "AWS::Amplify::App.EnvironmentVariable.Name": {
99239      "AllowedPatternRegex": "(?s).*"
99240    },
99241    "AWS::Amplify::App.EnvironmentVariable.Value": {
99242      "AllowedPatternRegex": "(?s).*"
99243    },
99244    "AWS::Amplify::App.IAMServiceRole": {
99245      "AllowedPatternRegex": "(?s).*",
99246      "StringMax": 1000,
99247      "StringMin": 1
99248    },
99249    "AWS::Amplify::App.Name": {
99250      "AllowedPatternRegex": "(?s).+",
99251      "StringMax": 255,
99252      "StringMin": 1
99253    },
99254    "AWS::Amplify::App.OauthToken": {
99255      "AllowedPatternRegex": "(?s).*"
99256    },
99257    "AWS::Amplify::App.Repository": {
99258      "AllowedPatternRegex": "(?s).*"
99259    },
99260    "AWS::Amplify::Branch.AppId": {
99261      "AllowedPatternRegex": "d[a-z0-9]+",
99262      "StringMax": 20,
99263      "StringMin": 1
99264    },
99265    "AWS::Amplify::Branch.BasicAuthConfig.Password": {
99266      "StringMax": 255,
99267      "StringMin": 1
99268    },
99269    "AWS::Amplify::Branch.BasicAuthConfig.Username": {
99270      "StringMax": 255,
99271      "StringMin": 1
99272    },
99273    "AWS::Amplify::Branch.BranchName": {
99274      "AllowedPatternRegex": "(?s).+",
99275      "StringMax": 255,
99276      "StringMin": 1
99277    },
99278    "AWS::Amplify::Branch.BuildSpec": {
99279      "AllowedPatternRegex": "(?s).+",
99280      "StringMax": 25000,
99281      "StringMin": 1
99282    },
99283    "AWS::Amplify::Branch.Description": {
99284      "AllowedPatternRegex": "(?s).*"
99285    },
99286    "AWS::Amplify::Branch.EnvironmentVariable.Name": {
99287      "AllowedPatternRegex": "(?s).*"
99288    },
99289    "AWS::Amplify::Branch.EnvironmentVariable.Value": {
99290      "AllowedPatternRegex": "(?s).*"
99291    },
99292    "AWS::Amplify::Branch.PullRequestEnvironmentName": {
99293      "AllowedPatternRegex": "(?s).*"
99294    },
99295    "AWS::Amplify::Branch.Stage": {
99296      "AllowedValues": [
99297        "EXPERIMENTAL",
99298        "BETA",
99299        "PULL_REQUEST",
99300        "PRODUCTION",
99301        "DEVELOPMENT"
99302      ]
99303    },
99304    "AWS::Amplify::Domain.AppId": {
99305      "AllowedPatternRegex": "d[a-z0-9]+",
99306      "StringMax": 20,
99307      "StringMin": 1
99308    },
99309    "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": {
99310      "AllowedPatternRegex": "(?s).+",
99311      "StringMax": 2048,
99312      "StringMin": 1
99313    },
99314    "AWS::Amplify::Domain.AutoSubDomainIAMRole": {
99315      "AllowedPatternRegex": "^$|^arn:.+:iam::\\d{12}:role.+"
99316    },
99317    "AWS::Amplify::Domain.DomainName": {
99318      "AllowedPatternRegex": "^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])(\\.)?$"
99319    },
99320    "AWS::Amplify::Domain.SubDomainSetting.BranchName": {
99321      "AllowedPatternRegex": "(?s).+",
99322      "StringMax": 255,
99323      "StringMin": 1
99324    },
99325    "AWS::Amplify::Domain.SubDomainSetting.Prefix": {
99326      "AllowedPatternRegex": "(?s).*"
99327    },
99328    "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": {
99329      "NumberMax": 3600,
99330      "NumberMin": 0
99331    },
99332    "AWS::ApiGateway::Authorizer.Type": {
99333      "AllowedValues": [
99334        "COGNITO_USER_POOLS",
99335        "REQUEST",
99336        "TOKEN"
99337      ]
99338    },
99339    "AWS::ApiGateway::GatewayResponse.ResponseType": {
99340      "AllowedValues": [
99341        "ACCESS_DENIED",
99342        "API_CONFIGURATION_ERROR",
99343        "AUTHORIZER_CONFIGURATION_ERROR",
99344        "AUTHORIZER_FAILURE",
99345        "BAD_REQUEST_BODY",
99346        "BAD_REQUEST_PARAMETERS",
99347        "DEFAULT_4XX",
99348        "DEFAULT_5XX",
99349        "EXPIRED_TOKEN",
99350        "INTEGRATION_FAILURE",
99351        "INTEGRATION_TIMEOUT",
99352        "INVALID_API_KEY",
99353        "INVALID_SIGNATURE",
99354        "MISSING_AUTHENTICATION_TOKEN",
99355        "QUOTA_EXCEEDED",
99356        "REQUEST_TOO_LARGE",
99357        "RESOURCE_NOT_FOUND",
99358        "THROTTLED",
99359        "UNAUTHORIZED",
99360        "UNSUPPORTED_MEDIA_TYPE",
99361        "WAF_FILTERED"
99362      ]
99363    },
99364    "AWS::ApiGateway::RestApi.ApiKeySourceType": {
99365      "AllowedValues": [
99366        "AUTHORIZER",
99367        "HEADER"
99368      ]
99369    },
99370    "AWS::ApiGateway::UsagePlanKey.KeyType": {
99371      "AllowedValues": [
99372        "API_KEY"
99373      ]
99374    },
99375    "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": {
99376      "AllowedPatternRegex": "\\S+"
99377    },
99378    "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": {
99379      "AllowedPatternRegex": "\\S+"
99380    },
99381    "AWS::AppFlow::ConnectorProfile.ConnectionMode": {
99382      "AllowedValues": [
99383        "Public",
99384        "Private"
99385      ]
99386    },
99387    "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": {
99388      "AllowedPatternRegex": "[\\w/!@#+=.-]+"
99389    },
99390    "AWS::AppFlow::ConnectorProfile.ConnectorType": {
99391      "AllowedValues": [
99392        "Salesforce",
99393        "Singular",
99394        "Slack",
99395        "Redshift",
99396        "Marketo",
99397        "Googleanalytics",
99398        "Zendesk",
99399        "Servicenow",
99400        "Datadog",
99401        "Trendmicro",
99402        "Snowflake",
99403        "Dynatrace",
99404        "Infornexus",
99405        "Amplitude",
99406        "Veeva"
99407      ]
99408    },
99409    "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": {
99410      "AllowedPatternRegex": "\\S+"
99411    },
99412    "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": {
99413      "AllowedPatternRegex": "\\S+"
99414    },
99415    "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": {
99416      "AllowedPatternRegex": "\\S+"
99417    },
99418    "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": {
99419      "AllowedPatternRegex": "\\S+"
99420    },
99421    "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": {
99422      "AllowedPatternRegex": "\\S+"
99423    },
99424    "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": {
99425      "AllowedPatternRegex": "\\S+"
99426    },
99427    "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": {
99428      "AllowedPatternRegex": "\\S+"
99429    },
99430    "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": {
99431      "AllowedPatternRegex": "\\S+"
99432    },
99433    "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": {
99434      "AllowedPatternRegex": "\\S+"
99435    },
99436    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": {
99437      "AllowedPatternRegex": "\\S+"
99438    },
99439    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": {
99440      "AllowedPatternRegex": "\\S+"
99441    },
99442    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": {
99443      "AllowedPatternRegex": "\\S+"
99444    },
99445    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": {
99446      "AllowedPatternRegex": "\\S+"
99447    },
99448    "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": {
99449      "AllowedPatternRegex": "\\S+"
99450    },
99451    "AWS::AppFlow::ConnectorProfile.KMSArn": {
99452      "AllowedPatternRegex": "arn:aws:kms:.*:[0-9]+:.*",
99453      "StringMax": 2048,
99454      "StringMin": 20
99455    },
99456    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": {
99457      "AllowedPatternRegex": "\\S+"
99458    },
99459    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": {
99460      "AllowedPatternRegex": "\\S+"
99461    },
99462    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": {
99463      "AllowedPatternRegex": "\\S+"
99464    },
99465    "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": {
99466      "AllowedPatternRegex": "\\S+"
99467    },
99468    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": {
99469      "AllowedPatternRegex": "\\S+"
99470    },
99471    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": {
99472      "AllowedPatternRegex": "\\S+"
99473    },
99474    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": {
99475      "AllowedPatternRegex": "\\S+",
99476      "StringMax": 63,
99477      "StringMin": 3
99478    },
99479    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": {
99480      "AllowedPatternRegex": "\\S+"
99481    },
99482    "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": {
99483      "AllowedPatternRegex": "arn:aws:iam:.*:[0-9]+:.*"
99484    },
99485    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": {
99486      "AllowedPatternRegex": "\\S+"
99487    },
99488    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": {
99489      "AllowedPatternRegex": "arn:aws:secretsmanager:.*:[0-9]+:.*"
99490    },
99491    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": {
99492      "AllowedPatternRegex": "\\S+"
99493    },
99494    "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": {
99495      "AllowedPatternRegex": "\\S+"
99496    },
99497    "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": {
99498      "AllowedPatternRegex": "\\S+"
99499    },
99500    "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": {
99501      "AllowedPatternRegex": "\\S+"
99502    },
99503    "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": {
99504      "AllowedPatternRegex": "\\S+"
99505    },
99506    "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": {
99507      "AllowedPatternRegex": "\\S+"
99508    },
99509    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": {
99510      "AllowedPatternRegex": "\\S+"
99511    },
99512    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": {
99513      "AllowedPatternRegex": "\\S+"
99514    },
99515    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": {
99516      "AllowedPatternRegex": "\\S+"
99517    },
99518    "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": {
99519      "AllowedPatternRegex": "\\S+"
99520    },
99521    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": {
99522      "AllowedPatternRegex": "\\S+"
99523    },
99524    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": {
99525      "AllowedPatternRegex": "\\S+"
99526    },
99527    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": {
99528      "AllowedPatternRegex": "\\S+"
99529    },
99530    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": {
99531      "AllowedPatternRegex": "\\S+",
99532      "StringMax": 63,
99533      "StringMin": 3
99534    },
99535    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": {
99536      "AllowedPatternRegex": "\\S+"
99537    },
99538    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": {
99539      "AllowedPatternRegex": "\\S+"
99540    },
99541    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": {
99542      "AllowedPatternRegex": "\\S+"
99543    },
99544    "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": {
99545      "AllowedPatternRegex": "[\\s\\w/!@#+=.-]*"
99546    },
99547    "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": {
99548      "AllowedPatternRegex": "\\S+"
99549    },
99550    "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": {
99551      "AllowedPatternRegex": "\\S+"
99552    },
99553    "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": {
99554      "AllowedPatternRegex": "\\S+"
99555    },
99556    "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": {
99557      "AllowedPatternRegex": "\\S+"
99558    },
99559    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": {
99560      "AllowedPatternRegex": "\\S+"
99561    },
99562    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": {
99563      "AllowedPatternRegex": "\\S+"
99564    },
99565    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": {
99566      "AllowedPatternRegex": "\\S+"
99567    },
99568    "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": {
99569      "AllowedPatternRegex": "\\S+"
99570    },
99571    "AWS::AppFlow::Flow.AggregationConfig.AggregationType": {
99572      "AllowedValues": [
99573        "None",
99574        "SingleFile"
99575      ]
99576    },
99577    "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": {
99578      "AllowedPatternRegex": "\\S+"
99579    },
99580    "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": {
99581      "AllowedValues": [
99582        "BETWEEN"
99583      ]
99584    },
99585    "AWS::AppFlow::Flow.ConnectorOperator.Datadog": {
99586      "AllowedValues": [
99587        "PROJECTION",
99588        "BETWEEN",
99589        "EQUAL_TO",
99590        "ADDITION",
99591        "MULTIPLICATION",
99592        "DIVISION",
99593        "SUBTRACTION",
99594        "MASK_ALL",
99595        "MASK_FIRST_N",
99596        "MASK_LAST_N",
99597        "VALIDATE_NON_NULL",
99598        "VALIDATE_NON_ZERO",
99599        "VALIDATE_NON_NEGATIVE",
99600        "VALIDATE_NUMERIC",
99601        "NO_OP"
99602      ]
99603    },
99604    "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": {
99605      "AllowedValues": [
99606        "PROJECTION",
99607        "BETWEEN",
99608        "EQUAL_TO",
99609        "ADDITION",
99610        "MULTIPLICATION",
99611        "DIVISION",
99612        "SUBTRACTION",
99613        "MASK_ALL",
99614        "MASK_FIRST_N",
99615        "MASK_LAST_N",
99616        "VALIDATE_NON_NULL",
99617        "VALIDATE_NON_ZERO",
99618        "VALIDATE_NON_NEGATIVE",
99619        "VALIDATE_NUMERIC",
99620        "NO_OP"
99621      ]
99622    },
99623    "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": {
99624      "AllowedValues": [
99625        "PROJECTION",
99626        "BETWEEN"
99627      ]
99628    },
99629    "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": {
99630      "AllowedValues": [
99631        "PROJECTION",
99632        "BETWEEN",
99633        "EQUAL_TO",
99634        "ADDITION",
99635        "MULTIPLICATION",
99636        "DIVISION",
99637        "SUBTRACTION",
99638        "MASK_ALL",
99639        "MASK_FIRST_N",
99640        "MASK_LAST_N",
99641        "VALIDATE_NON_NULL",
99642        "VALIDATE_NON_ZERO",
99643        "VALIDATE_NON_NEGATIVE",
99644        "VALIDATE_NUMERIC",
99645        "NO_OP"
99646      ]
99647    },
99648    "AWS::AppFlow::Flow.ConnectorOperator.Marketo": {
99649      "AllowedValues": [
99650        "PROJECTION",
99651        "LESS_THAN",
99652        "GREATER_THAN",
99653        "BETWEEN",
99654        "ADDITION",
99655        "MULTIPLICATION",
99656        "DIVISION",
99657        "SUBTRACTION",
99658        "MASK_ALL",
99659        "MASK_FIRST_N",
99660        "MASK_LAST_N",
99661        "VALIDATE_NON_NULL",
99662        "VALIDATE_NON_ZERO",
99663        "VALIDATE_NON_NEGATIVE",
99664        "VALIDATE_NUMERIC",
99665        "NO_OP"
99666      ]
99667    },
99668    "AWS::AppFlow::Flow.ConnectorOperator.S3": {
99669      "AllowedValues": [
99670        "PROJECTION",
99671        "LESS_THAN",
99672        "GREATER_THAN",
99673        "BETWEEN",
99674        "LESS_THAN_OR_EQUAL_TO",
99675        "GREATER_THAN_OR_EQUAL_TO",
99676        "EQUAL_TO",
99677        "NOT_EQUAL_TO",
99678        "ADDITION",
99679        "MULTIPLICATION",
99680        "DIVISION",
99681        "SUBTRACTION",
99682        "MASK_ALL",
99683        "MASK_FIRST_N",
99684        "MASK_LAST_N",
99685        "VALIDATE_NON_NULL",
99686        "VALIDATE_NON_ZERO",
99687        "VALIDATE_NON_NEGATIVE",
99688        "VALIDATE_NUMERIC",
99689        "NO_OP"
99690      ]
99691    },
99692    "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": {
99693      "AllowedValues": [
99694        "PROJECTION",
99695        "LESS_THAN",
99696        "CONTAINS",
99697        "GREATER_THAN",
99698        "BETWEEN",
99699        "LESS_THAN_OR_EQUAL_TO",
99700        "GREATER_THAN_OR_EQUAL_TO",
99701        "EQUAL_TO",
99702        "NOT_EQUAL_TO",
99703        "ADDITION",
99704        "MULTIPLICATION",
99705        "DIVISION",
99706        "SUBTRACTION",
99707        "MASK_ALL",
99708        "MASK_FIRST_N",
99709        "MASK_LAST_N",
99710        "VALIDATE_NON_NULL",
99711        "VALIDATE_NON_ZERO",
99712        "VALIDATE_NON_NEGATIVE",
99713        "VALIDATE_NUMERIC",
99714        "NO_OP"
99715      ]
99716    },
99717    "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": {
99718      "AllowedValues": [
99719        "PROJECTION",
99720        "LESS_THAN",
99721        "CONTAINS",
99722        "GREATER_THAN",
99723        "BETWEEN",
99724        "LESS_THAN_OR_EQUAL_TO",
99725        "GREATER_THAN_OR_EQUAL_TO",
99726        "EQUAL_TO",
99727        "NOT_EQUAL_TO",
99728        "ADDITION",
99729        "MULTIPLICATION",
99730        "DIVISION",
99731        "SUBTRACTION",
99732        "MASK_ALL",
99733        "MASK_FIRST_N",
99734        "MASK_LAST_N",
99735        "VALIDATE_NON_NULL",
99736        "VALIDATE_NON_ZERO",
99737        "VALIDATE_NON_NEGATIVE",
99738        "VALIDATE_NUMERIC",
99739        "NO_OP"
99740      ]
99741    },
99742    "AWS::AppFlow::Flow.ConnectorOperator.Singular": {
99743      "AllowedValues": [
99744        "PROJECTION",
99745        "EQUAL_TO",
99746        "ADDITION",
99747        "MULTIPLICATION",
99748        "DIVISION",
99749        "SUBTRACTION",
99750        "MASK_ALL",
99751        "MASK_FIRST_N",
99752        "MASK_LAST_N",
99753        "VALIDATE_NON_NULL",
99754        "VALIDATE_NON_ZERO",
99755        "VALIDATE_NON_NEGATIVE",
99756        "VALIDATE_NUMERIC",
99757        "NO_OP"
99758      ]
99759    },
99760    "AWS::AppFlow::Flow.ConnectorOperator.Slack": {
99761      "AllowedValues": [
99762        "PROJECTION",
99763        "BETWEEN",
99764        "EQUAL_TO",
99765        "ADDITION",
99766        "MULTIPLICATION",
99767        "DIVISION",
99768        "SUBTRACTION",
99769        "MASK_ALL",
99770        "MASK_FIRST_N",
99771        "MASK_LAST_N",
99772        "VALIDATE_NON_NULL",
99773        "VALIDATE_NON_ZERO",
99774        "VALIDATE_NON_NEGATIVE",
99775        "VALIDATE_NUMERIC",
99776        "NO_OP"
99777      ]
99778    },
99779    "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": {
99780      "AllowedValues": [
99781        "PROJECTION",
99782        "EQUAL_TO",
99783        "ADDITION",
99784        "MULTIPLICATION",
99785        "DIVISION",
99786        "SUBTRACTION",
99787        "MASK_ALL",
99788        "MASK_FIRST_N",
99789        "MASK_LAST_N",
99790        "VALIDATE_NON_NULL",
99791        "VALIDATE_NON_ZERO",
99792        "VALIDATE_NON_NEGATIVE",
99793        "VALIDATE_NUMERIC",
99794        "NO_OP"
99795      ]
99796    },
99797    "AWS::AppFlow::Flow.ConnectorOperator.Veeva": {
99798      "AllowedValues": [
99799        "PROJECTION",
99800        "LESS_THAN",
99801        "GREATER_THAN",
99802        "BETWEEN",
99803        "LESS_THAN_OR_EQUAL_TO",
99804        "GREATER_THAN_OR_EQUAL_TO",
99805        "EQUAL_TO",
99806        "NOT_EQUAL_TO",
99807        "ADDITION",
99808        "MULTIPLICATION",
99809        "DIVISION",
99810        "SUBTRACTION",
99811        "MASK_ALL",
99812        "MASK_FIRST_N",
99813        "MASK_LAST_N",
99814        "VALIDATE_NON_NULL",
99815        "VALIDATE_NON_ZERO",
99816        "VALIDATE_NON_NEGATIVE",
99817        "VALIDATE_NUMERIC",
99818        "NO_OP"
99819      ]
99820    },
99821    "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": {
99822      "AllowedValues": [
99823        "PROJECTION",
99824        "GREATER_THAN",
99825        "ADDITION",
99826        "MULTIPLICATION",
99827        "DIVISION",
99828        "SUBTRACTION",
99829        "MASK_ALL",
99830        "MASK_FIRST_N",
99831        "MASK_LAST_N",
99832        "VALIDATE_NON_NULL",
99833        "VALIDATE_NON_ZERO",
99834        "VALIDATE_NON_NEGATIVE",
99835        "VALIDATE_NUMERIC",
99836        "NO_OP"
99837      ]
99838    },
99839    "AWS::AppFlow::Flow.DatadogSourceProperties.Object": {
99840      "AllowedPatternRegex": "\\S+"
99841    },
99842    "AWS::AppFlow::Flow.Description": {
99843      "AllowedPatternRegex": "[\\w!@#\\-.?,\\s]*"
99844    },
99845    "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": {
99846      "AllowedPatternRegex": "[\\w/!@#+=.-]+"
99847    },
99848    "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": {
99849      "AllowedValues": [
99850        "Salesforce",
99851        "Singular",
99852        "Slack",
99853        "Redshift",
99854        "S3",
99855        "Marketo",
99856        "Googleanalytics",
99857        "Zendesk",
99858        "Servicenow",
99859        "Datadog",
99860        "Trendmicro",
99861        "Snowflake",
99862        "Dynatrace",
99863        "Infornexus",
99864        "Amplitude",
99865        "Veeva",
99866        "EventBridge",
99867        "Upsolver",
99868        "LookoutMetrics"
99869      ]
99870    },
99871    "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": {
99872      "AllowedPatternRegex": "\\S+"
99873    },
99874    "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": {
99875      "AllowedPatternRegex": "\\S+",
99876      "StringMax": 63,
99877      "StringMin": 3
99878    },
99879    "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": {
99880      "AllowedPatternRegex": "\\S+"
99881    },
99882    "AWS::AppFlow::Flow.FlowName": {
99883      "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+",
99884      "StringMax": 256,
99885      "StringMin": 1
99886    },
99887    "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": {
99888      "AllowedPatternRegex": "\\S+"
99889    },
99890    "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": {
99891      "AllowedPatternRegex": "\\S+"
99892    },
99893    "AWS::AppFlow::Flow.KMSArn": {
99894      "AllowedPatternRegex": "arn:aws:kms:.*:[0-9]+:.*",
99895      "StringMax": 2048,
99896      "StringMin": 20
99897    },
99898    "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": {
99899      "AllowedPatternRegex": "\\S+"
99900    },
99901    "AWS::AppFlow::Flow.MarketoSourceProperties.Object": {
99902      "AllowedPatternRegex": "\\S+"
99903    },
99904    "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": {
99905      "AllowedValues": [
99906        "YEAR",
99907        "MONTH",
99908        "DAY",
99909        "HOUR",
99910        "MINUTE"
99911      ]
99912    },
99913    "AWS::AppFlow::Flow.PrefixConfig.PrefixType": {
99914      "AllowedValues": [
99915        "FILENAME",
99916        "PATH",
99917        "PATH_AND_FILENAME"
99918      ]
99919    },
99920    "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": {
99921      "AllowedPatternRegex": "\\S+",
99922      "StringMax": 63,
99923      "StringMin": 3
99924    },
99925    "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": {
99926      "AllowedPatternRegex": "\\S+"
99927    },
99928    "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": {
99929      "AllowedPatternRegex": "\\S+",
99930      "StringMax": 63,
99931      "StringMin": 3
99932    },
99933    "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": {
99934      "AllowedValues": [
99935        "CSV",
99936        "JSON",
99937        "PARQUET"
99938      ]
99939    },
99940    "AWS::AppFlow::Flow.S3SourceProperties.BucketName": {
99941      "AllowedPatternRegex": "\\S+",
99942      "StringMax": 63,
99943      "StringMin": 3
99944    },
99945    "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": {
99946      "AllowedPatternRegex": "\\S+"
99947    },
99948    "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": {
99949      "AllowedValues": [
99950        "INSERT",
99951        "UPSERT",
99952        "UPDATE"
99953      ]
99954    },
99955    "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": {
99956      "AllowedPatternRegex": "\\S+"
99957    },
99958    "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": {
99959      "AllowedValues": [
99960        "Incremental",
99961        "Complete"
99962      ]
99963    },
99964    "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": {
99965      "StringMax": 256,
99966      "StringMin": 1
99967    },
99968    "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": {
99969      "AllowedPatternRegex": "\\S+"
99970    },
99971    "AWS::AppFlow::Flow.SingularSourceProperties.Object": {
99972      "AllowedPatternRegex": "\\S+"
99973    },
99974    "AWS::AppFlow::Flow.SlackSourceProperties.Object": {
99975      "AllowedPatternRegex": "\\S+"
99976    },
99977    "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": {
99978      "AllowedPatternRegex": "\\S+",
99979      "StringMax": 63,
99980      "StringMin": 3
99981    },
99982    "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": {
99983      "AllowedPatternRegex": "\\S+"
99984    },
99985    "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": {
99986      "AllowedPatternRegex": "[\\w/!@#+=.-]+"
99987    },
99988    "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": {
99989      "AllowedValues": [
99990        "Salesforce",
99991        "Singular",
99992        "Slack",
99993        "Redshift",
99994        "S3",
99995        "Marketo",
99996        "Googleanalytics",
99997        "Zendesk",
99998        "Servicenow",
99999        "Datadog",
100000        "Trendmicro",
100001        "Snowflake",
100002        "Dynatrace",
100003        "Infornexus",
100004        "Amplitude",
100005        "Veeva",
100006        "EventBridge",
100007        "Upsolver",
100008        "LookoutMetrics"
100009      ]
100010    },
100011    "AWS::AppFlow::Flow.Task.TaskType": {
100012      "AllowedValues": [
100013        "Arithmetic",
100014        "Filter",
100015        "Map",
100016        "Map_all",
100017        "Mask",
100018        "Merge",
100019        "Truncate",
100020        "Validate"
100021      ]
100022    },
100023    "AWS::AppFlow::Flow.TaskPropertiesObject.Key": {
100024      "AllowedValues": [
100025        "VALUE",
100026        "VALUES",
100027        "DATA_TYPE",
100028        "UPPER_BOUND",
100029        "LOWER_BOUND",
100030        "SOURCE_DATA_TYPE",
100031        "DESTINATION_DATA_TYPE",
100032        "VALIDATION_ACTION",
100033        "MASK_VALUE",
100034        "MASK_LENGTH",
100035        "TRUNCATE_LENGTH",
100036        "MATH_OPERATION_FIELDS_ORDER",
100037        "CONCAT_FORMAT",
100038        "SUBFIELD_CATEGORY_MAP",
100039        "EXCLUDE_SOURCE_FIELDS_LIST"
100040      ]
100041    },
100042    "AWS::AppFlow::Flow.TaskPropertiesObject.Value": {
100043      "AllowedPatternRegex": ".+"
100044    },
100045    "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": {
100046      "AllowedPatternRegex": "\\S+"
100047    },
100048    "AWS::AppFlow::Flow.TriggerConfig.TriggerType": {
100049      "AllowedValues": [
100050        "Scheduled",
100051        "Event",
100052        "OnDemand"
100053      ]
100054    },
100055    "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": {
100056      "AllowedPatternRegex": "^(upsolver-appflow)\\S*",
100057      "StringMax": 63,
100058      "StringMin": 16
100059    },
100060    "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": {
100061      "AllowedValues": [
100062        "CSV",
100063        "JSON",
100064        "PARQUET"
100065      ]
100066    },
100067    "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": {
100068      "AllowedPatternRegex": "[\\s\\w_-]+"
100069    },
100070    "AWS::AppFlow::Flow.VeevaSourceProperties.Object": {
100071      "AllowedPatternRegex": "\\S+"
100072    },
100073    "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": {
100074      "AllowedPatternRegex": "\\S+"
100075    },
100076    "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": {
100077      "AllowedValues": [
100078        "INSERT",
100079        "UPSERT",
100080        "UPDATE"
100081      ]
100082    },
100083    "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": {
100084      "AllowedPatternRegex": "\\S+"
100085    },
100086    "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": {
100087      "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}",
100088      "StringMax": 102,
100089      "StringMin": 29
100090    },
100091    "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": {
100092      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}",
100093      "StringMax": 1011,
100094      "StringMin": 1
100095    },
100096    "AWS::AppRunner::Service.AutoScalingConfigurationArn": {
100097      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}",
100098      "StringMax": 1011,
100099      "StringMin": 1
100100    },
100101    "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": {
100102      "AllowedValues": [
100103        "REPOSITORY",
100104        "API"
100105      ]
100106    },
100107    "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": {
100108      "AllowedValues": [
100109        "PYTHON_3",
100110        "NODEJS_12"
100111      ]
100112    },
100113    "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": {
100114      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:kms:[a-z\\-]+-[0-9]{1}:[0-9]{12}:key\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
100115    },
100116    "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": {
100117      "NumberMax": 20,
100118      "NumberMin": 1
100119    },
100120    "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": {
100121      "AllowedValues": [
100122        "TCP",
100123        "HTTP"
100124      ]
100125    },
100126    "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": {
100127      "NumberMax": 20,
100128      "NumberMin": 1
100129    },
100130    "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": {
100131      "NumberMax": 20,
100132      "NumberMin": 1
100133    },
100134    "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": {
100135      "AllowedPatternRegex": "([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/.*)|(^public\\.ecr\\.aws\\/.+\\/.+)",
100136      "StringMax": 1024,
100137      "StringMin": 1
100138    },
100139    "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": {
100140      "AllowedValues": [
100141        "ECR",
100142        "ECR_PUBLIC"
100143      ]
100144    },
100145    "AWS::AppRunner::Service.InstanceConfiguration.Cpu": {
100146      "AllowedPatternRegex": "1024|2048|(1|2) vCPU",
100147      "StringMax": 6,
100148      "StringMin": 4
100149    },
100150    "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": {
100151      "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}",
100152      "StringMax": 102,
100153      "StringMin": 29
100154    },
100155    "AWS::AppRunner::Service.InstanceConfiguration.Memory": {
100156      "AllowedPatternRegex": "2048|3072|4096|(2|3|4) GB",
100157      "StringMax": 4,
100158      "StringMin": 4
100159    },
100160    "AWS::AppRunner::Service.ServiceName": {
100161      "AllowedPatternRegex": "[A-Za-z0-9][A-Za-z0-9-_]{3,39}",
100162      "StringMax": 40,
100163      "StringMin": 4
100164    },
100165    "AWS::AppRunner::Service.SourceCodeVersion.Type": {
100166      "AllowedValues": [
100167        "BRANCH"
100168      ]
100169    },
100170    "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": {
100171      "NumberMax": 360000,
100172      "NumberMin": 60
100173    },
100174    "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": {
100175      "NumberMax": 3600,
100176      "NumberMin": 0
100177    },
100178    "AWS::AppStream::Fleet.MaxUserDurationInSeconds": {
100179      "NumberMax": 360000,
100180      "NumberMin": 600
100181    },
100182    "AWS::AppSync::DataSource.Type": {
100183      "AllowedValues": [
100184        "AMAZON_DYNAMODB",
100185        "AMAZON_ELASTICSEARCH",
100186        "AWS_LAMBDA",
100187        "HTTP",
100188        "NONE",
100189        "RELATIONAL_DATABASE"
100190      ]
100191    },
100192    "AWS::AppSync::GraphQLApi.AuthType": {
100193      "AllowedValues": [
100194        "AMAZON_COGNITO_USER_POOLS",
100195        "API_KEY",
100196        "AWS_IAM",
100197        "AWS_LAMBDA",
100198        "OPENID_CONNECT"
100199      ]
100200    },
100201    "AWS::AppSync::Resolver.Kind": {
100202      "AllowedValues": [
100203        "PIPELINE",
100204        "UNIT"
100205      ]
100206    },
100207    "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": {
100208      "AllowedValues": [
100209        "StepScaling",
100210        "TargetTrackingScaling"
100211      ]
100212    },
100213    "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": {
100214      "AllowedValues": [
100215        "ALBRequestCountPerTarget",
100216        "AppStreamAverageCapacityUtilization",
100217        "CassandraReadCapacityUtilization",
100218        "CassandraWriteCapacityUtilization",
100219        "ComprehendInferenceUtilization",
100220        "DynamoDBReadCapacityUtilization",
100221        "DynamoDBWriteCapacityUtilization",
100222        "EC2SpotFleetRequestAverageCPUUtilization",
100223        "EC2SpotFleetRequestAverageNetworkIn",
100224        "EC2SpotFleetRequestAverageNetworkOut",
100225        "ECSServiceAverageCPUUtilization",
100226        "ECSServiceAverageMemoryUtilization",
100227        "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage",
100228        "ElastiCachePrimaryEngineCPUUtilization",
100229        "ElastiCacheReplicaEngineCPUUtilization",
100230        "KafkaBrokerStorageUtilization",
100231        "LambdaProvisionedConcurrencyUtilization",
100232        "RDSReaderAverageCPUUtilization",
100233        "RDSReaderAverageDatabaseConnections",
100234        "SageMakerVariantInvocationsPerInstance"
100235      ]
100236    },
100237    "AWS::ApplicationInsights::Application.Alarm.AlarmName": {
100238      "StringMax": 255,
100239      "StringMin": 1
100240    },
100241    "AWS::ApplicationInsights::Application.Alarm.Severity": {
100242      "AllowedValues": [
100243        "HIGH",
100244        "MEDIUM",
100245        "LOW"
100246      ]
100247    },
100248    "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": {
100249      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
100250      "StringMax": 300,
100251      "StringMin": 20
100252    },
100253    "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": {
100254      "AllowedValues": [
100255        "DEFAULT",
100256        "DEFAULT_WITH_OVERWRITE",
100257        "CUSTOM"
100258      ]
100259    },
100260    "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": {
100261      "AllowedPatternRegex": "^[\\d\\w\\-_.+]*$",
100262      "StringMax": 128,
100263      "StringMin": 1
100264    },
100265    "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.Tier": {
100266      "AllowedPatternRegex": "^[A-Z][[A-Z]_]*$"
100267    },
100268    "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": {
100269      "AllowedPatternRegex": "^[\\d\\w\\-_.+]*$",
100270      "StringMax": 128,
100271      "StringMin": 1
100272    },
100273    "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": {
100274      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
100275      "StringMax": 300,
100276      "StringMin": 20
100277    },
100278    "AWS::ApplicationInsights::Application.Log.Encoding": {
100279      "AllowedValues": [
100280        "utf-8",
100281        "utf-16",
100282        "ascii"
100283      ]
100284    },
100285    "AWS::ApplicationInsights::Application.Log.LogGroupName": {
100286      "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+",
100287      "StringMax": 512,
100288      "StringMin": 1
100289    },
100290    "AWS::ApplicationInsights::Application.Log.LogPath": {
100291      "AllowedPatternRegex": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$",
100292      "StringMax": 260,
100293      "StringMin": 1
100294    },
100295    "AWS::ApplicationInsights::Application.Log.LogType": {
100296      "AllowedPatternRegex": "^[A-Z][[A-Z]_]*$"
100297    },
100298    "AWS::ApplicationInsights::Application.Log.PatternSet": {
100299      "AllowedPatternRegex": "[a-zA-Z0-9.-_]*",
100300      "StringMax": 30,
100301      "StringMin": 1
100302    },
100303    "AWS::ApplicationInsights::Application.LogPattern.Pattern": {
100304      "StringMax": 50,
100305      "StringMin": 1
100306    },
100307    "AWS::ApplicationInsights::Application.LogPattern.PatternName": {
100308      "AllowedPatternRegex": "[a-zA-Z0-9.-_]*",
100309      "StringMax": 50,
100310      "StringMin": 1
100311    },
100312    "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": {
100313      "AllowedPatternRegex": "[a-zA-Z0-9.-_]*",
100314      "StringMax": 30,
100315      "StringMin": 1
100316    },
100317    "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": {
100318      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
100319      "StringMax": 300,
100320      "StringMin": 20
100321    },
100322    "AWS::ApplicationInsights::Application.ResourceGroupName": {
100323      "AllowedPatternRegex": "[a-zA-Z0-9.-_]*",
100324      "StringMax": 256,
100325      "StringMin": 1
100326    },
100327    "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": {
100328      "AllowedValues": [
100329        "AWS::EC2::Instance",
100330        "AWS::EC2::Volume"
100331      ]
100332    },
100333    "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": {
100334      "AllowedValues": [
100335        "INFORMATION",
100336        "WARNING",
100337        "ERROR",
100338        "CRITICAL",
100339        "VERBOSE"
100340      ]
100341    },
100342    "AWS::ApplicationInsights::Application.WindowsEvent.EventName": {
100343      "AllowedPatternRegex": "^[a-zA-Z0-9_ \\\\/-]$",
100344      "StringMax": 260,
100345      "StringMin": 1
100346    },
100347    "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": {
100348      "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+",
100349      "StringMax": 512,
100350      "StringMin": 1
100351    },
100352    "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": {
100353      "AllowedPatternRegex": "[a-zA-Z0-9.-_]*",
100354      "StringMax": 30,
100355      "StringMin": 1
100356    },
100357    "AWS::Athena::DataCatalog.Description": {
100358      "StringMax": 1024,
100359      "StringMin": 1
100360    },
100361    "AWS::Athena::DataCatalog.Name": {
100362      "StringMax": 256,
100363      "StringMin": 1
100364    },
100365    "AWS::Athena::DataCatalog.Type": {
100366      "AllowedValues": [
100367        "LAMBDA",
100368        "GLUE",
100369        "HIVE"
100370      ]
100371    },
100372    "AWS::Athena::NamedQuery.Database": {
100373      "StringMax": 255,
100374      "StringMin": 1
100375    },
100376    "AWS::Athena::NamedQuery.Description": {
100377      "StringMax": 1024,
100378      "StringMin": 1
100379    },
100380    "AWS::Athena::NamedQuery.Name": {
100381      "StringMax": 128,
100382      "StringMin": 1
100383    },
100384    "AWS::Athena::NamedQuery.QueryString": {
100385      "StringMax": 262144,
100386      "StringMin": 1
100387    },
100388    "AWS::Athena::NamedQuery.WorkGroup": {
100389      "StringMax": 128,
100390      "StringMin": 1
100391    },
100392    "AWS::Athena::PreparedStatement.Description": {
100393      "StringMax": 1024,
100394      "StringMin": 1
100395    },
100396    "AWS::Athena::PreparedStatement.QueryStatement": {
100397      "StringMax": 262144,
100398      "StringMin": 1
100399    },
100400    "AWS::Athena::PreparedStatement.StatementName": {
100401      "StringMax": 256,
100402      "StringMin": 1
100403    },
100404    "AWS::Athena::PreparedStatement.WorkGroup": {
100405      "StringMax": 128,
100406      "StringMin": 1
100407    },
100408    "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": {
100409      "AllowedValues": [
100410        "SSE_S3",
100411        "SSE_KMS",
100412        "CSE_KMS"
100413      ]
100414    },
100415    "AWS::Athena::WorkGroup.Name": {
100416      "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
100417    },
100418    "AWS::Athena::WorkGroup.State": {
100419      "AllowedValues": [
100420        "ENABLED",
100421        "DISABLED"
100422      ]
100423    },
100424    "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": {
100425      "AllowedPatternRegex": "^.*@.*$",
100426      "StringMax": 320,
100427      "StringMin": 1
100428    },
100429    "AWS::AuditManager::Assessment.AWSAccount.Id": {
100430      "AllowedPatternRegex": "^[0-9]{12}$",
100431      "StringMax": 12,
100432      "StringMin": 12
100433    },
100434    "AWS::AuditManager::Assessment.AWSAccount.Name": {
100435      "AllowedPatternRegex": "^[\\u0020-\\u007E]+$",
100436      "StringMax": 50,
100437      "StringMin": 1
100438    },
100439    "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": {
100440      "AllowedValues": [
100441        "S3"
100442      ]
100443    },
100444    "AWS::AuditManager::Assessment.Delegation.AssessmentId": {
100445      "AllowedPatternRegex": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
100446      "StringMax": 36,
100447      "StringMin": 36
100448    },
100449    "AWS::AuditManager::Assessment.Delegation.AssessmentName": {
100450      "AllowedPatternRegex": "^[a-zA-Z0-9-_\\.]+$",
100451      "StringMax": 127,
100452      "StringMin": 1
100453    },
100454    "AWS::AuditManager::Assessment.Delegation.Comment": {
100455      "AllowedPatternRegex": "^[\\w\\W\\s\\S]*$"
100456    },
100457    "AWS::AuditManager::Assessment.Delegation.ControlSetId": {
100458      "AllowedPatternRegex": "^[\\w\\W\\s\\S]*$",
100459      "StringMax": 300,
100460      "StringMin": 1
100461    },
100462    "AWS::AuditManager::Assessment.Delegation.CreatedBy": {
100463      "AllowedPatternRegex": "^[a-zA-Z0-9-_()\\[\\]\\s]+$",
100464      "StringMax": 100,
100465      "StringMin": 1
100466    },
100467    "AWS::AuditManager::Assessment.Delegation.Id": {
100468      "AllowedPatternRegex": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
100469      "StringMax": 36,
100470      "StringMin": 36
100471    },
100472    "AWS::AuditManager::Assessment.Delegation.RoleArn": {
100473      "AllowedPatternRegex": "^arn:.*:iam:.*",
100474      "StringMax": 2048,
100475      "StringMin": 20
100476    },
100477    "AWS::AuditManager::Assessment.Delegation.RoleType": {
100478      "AllowedValues": [
100479        "PROCESS_OWNER",
100480        "RESOURCE_OWNER"
100481      ]
100482    },
100483    "AWS::AuditManager::Assessment.Delegation.Status": {
100484      "AllowedValues": [
100485        "IN_PROGRESS",
100486        "UNDER_REVIEW",
100487        "COMPLETE"
100488      ]
100489    },
100490    "AWS::AuditManager::Assessment.FrameworkId": {
100491      "AllowedPatternRegex": "^([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|.*\\S.*)$",
100492      "StringMax": 36,
100493      "StringMin": 32
100494    },
100495    "AWS::AuditManager::Assessment.Name": {
100496      "AllowedPatternRegex": "^[a-zA-Z0-9-_\\.]+$",
100497      "StringMax": 127,
100498      "StringMin": 1
100499    },
100500    "AWS::AuditManager::Assessment.Role.RoleArn": {
100501      "AllowedPatternRegex": "^arn:.*:iam:.*",
100502      "StringMax": 2048,
100503      "StringMin": 20
100504    },
100505    "AWS::AuditManager::Assessment.Role.RoleType": {
100506      "AllowedValues": [
100507        "PROCESS_OWNER",
100508        "RESOURCE_OWNER"
100509      ]
100510    },
100511    "AWS::AuditManager::Assessment.Status": {
100512      "AllowedValues": [
100513        "ACTIVE",
100514        "INACTIVE"
100515      ]
100516    },
100517    "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": {
100518      "AllowedValues": [
100519        "EC2",
100520        "ELB"
100521      ]
100522    },
100523    "AWS::AutoScaling::LifecycleHook.DefaultResult": {
100524      "AllowedValues": [
100525        "ABANDON",
100526        "CONTINUE"
100527      ]
100528    },
100529    "AWS::AutoScaling::LifecycleHook.LifecycleTransition": {
100530      "AllowedValues": [
100531        "autoscaling:EC2_INSTANCE_LAUNCHING",
100532        "autoscaling:EC2_INSTANCE_TERMINATING"
100533      ]
100534    },
100535    "AWS::AutoScaling::ScalingPolicy.AdjustmentType": {
100536      "AllowedValues": [
100537        "ChangeInCapacity",
100538        "ExactCapacity",
100539        "PercentChangeInCapacity"
100540      ]
100541    },
100542    "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": {
100543      "AllowedValues": [
100544        "Average",
100545        "Maximum",
100546        "Minimum",
100547        "SampleCount",
100548        "Sum"
100549      ]
100550    },
100551    "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": {
100552      "AllowedValues": [
100553        "Average",
100554        "Maximum",
100555        "Minimum"
100556      ]
100557    },
100558    "AWS::AutoScaling::ScalingPolicy.PolicyType": {
100559      "AllowedValues": [
100560        "SimpleScaling",
100561        "StepScaling",
100562        "TargetTrackingScaling"
100563      ]
100564    },
100565    "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": {
100566      "AllowedValues": [
100567        "ALBRequestCountPerTarget",
100568        "ASGAverageCPUUtilization",
100569        "ASGAverageNetworkIn",
100570        "ASGAverageNetworkOut"
100571      ]
100572    },
100573    "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": {
100574      "AllowedValues": [
100575        "SetForecastCapacityToMaxCapacity",
100576        "SetMaxCapacityAboveForecastCapacity",
100577        "SetMaxCapacityToForecastCapacity"
100578      ]
100579    },
100580    "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": {
100581      "AllowedValues": [
100582        "ForecastAndScale",
100583        "ForecastOnly"
100584      ]
100585    },
100586    "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": {
100587      "AllowedValues": [
100588        "autoscaling:autoScalingGroup:DesiredCapacity",
100589        "dynamodb:index:ReadCapacityUnits",
100590        "dynamodb:index:WriteCapacityUnits",
100591        "dynamodb:table:ReadCapacityUnits",
100592        "dynamodb:table:WriteCapacityUnits",
100593        "ec2:spot-fleet-request:TargetCapacity",
100594        "ecs:service:DesiredCount",
100595        "rds:cluster:ReadReplicaCount"
100596      ]
100597    },
100598    "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": {
100599      "AllowedValues": [
100600        "autoscaling",
100601        "dynamodb",
100602        "ec2",
100603        "ecs",
100604        "rds"
100605      ]
100606    },
100607    "AWS::Backup::BackupPlan.Id": {
100608      "GetAtt": {
100609        "AWS::Backup::BackupPlan": "BackupPlanId"
100610      },
100611      "Ref": {
100612        "Parameters": [
100613          "String"
100614        ],
100615        "Resources": [
100616          "AWS::Backup::BackupPlan"
100617        ]
100618      }
100619    },
100620    "AWS::Backup::BackupVault.BackupVaultName": {
100621      "AllowedPatternRegex": "^[a-zA-Z0-9\\-\\_]{2,50}$",
100622      "GetAtt": {
100623        "AWS::Backup::BackupVault": "BackupVaultName"
100624      },
100625      "Ref": {
100626        "Parameters": [
100627          "String"
100628        ],
100629        "Resources": [
100630          "AWS::Backup::BackupVault"
100631        ]
100632      }
100633    },
100634    "AWS::Budgets::Budget.BudgetType": {
100635      "AllowedValues": [
100636        "COST",
100637        "RI_COVERAGE",
100638        "RI_UTILIZATION",
100639        "SAVINGS_PLANS_COVERAGE",
100640        "SAVINGS_PLANS_UTILIZATION",
100641        "USAGE"
100642      ]
100643    },
100644    "AWS::Budgets::Budget.ComparisonOperator": {
100645      "AllowedValues": [
100646        "EQUAL_TO",
100647        "GREATER_THAN",
100648        "LESS_THAN"
100649      ]
100650    },
100651    "AWS::Budgets::Budget.NotificationType": {
100652      "AllowedValues": [
100653        "ACTUAL",
100654        "FORECASTED"
100655      ]
100656    },
100657    "AWS::Budgets::Budget.SubscriptionType": {
100658      "AllowedValues": [
100659        "EMAIL",
100660        "SNS"
100661      ]
100662    },
100663    "AWS::Budgets::Budget.Threshold": {
100664      "NumberMax": 1000000000,
100665      "NumberMin": 0.1
100666    },
100667    "AWS::Budgets::Budget.ThresholdType": {
100668      "AllowedValues": [
100669        "ABSOLUTE_VALUE",
100670        "PERCENTAGE"
100671      ]
100672    },
100673    "AWS::Budgets::Budget.TimeUnit": {
100674      "AllowedValues": [
100675        "ANNUALLY",
100676        "DAILY",
100677        "MONTHLY",
100678        "QUARTERLY"
100679      ]
100680    },
100681    "AWS::Budgets::BudgetsAction.ActionThreshold.Type": {
100682      "AllowedValues": [
100683        "PERCENTAGE",
100684        "ABSOLUTE_VALUE"
100685      ]
100686    },
100687    "AWS::Budgets::BudgetsAction.ActionType": {
100688      "AllowedValues": [
100689        "APPLY_IAM_POLICY",
100690        "APPLY_SCP_POLICY",
100691        "RUN_SSM_DOCUMENTS"
100692      ]
100693    },
100694    "AWS::Budgets::BudgetsAction.ApprovalModel": {
100695      "AllowedValues": [
100696        "AUTOMATIC",
100697        "MANUAL"
100698      ]
100699    },
100700    "AWS::Budgets::BudgetsAction.NotificationType": {
100701      "AllowedValues": [
100702        "ACTUAL",
100703        "FORECASTED"
100704      ]
100705    },
100706    "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": {
100707      "AllowedValues": [
100708        "STOP_EC2_INSTANCES",
100709        "STOP_RDS_INSTANCES"
100710      ]
100711    },
100712    "AWS::Budgets::BudgetsAction.Subscriber.Type": {
100713      "AllowedValues": [
100714        "SNS",
100715        "EMAIL"
100716      ]
100717    },
100718    "AWS::CE::CostCategory.DefaultValue": {
100719      "StringMax": 50,
100720      "StringMin": 1
100721    },
100722    "AWS::CE::CostCategory.Name": {
100723      "StringMax": 50,
100724      "StringMin": 1
100725    },
100726    "AWS::CE::CostCategory.RuleVersion": {
100727      "AllowedValues": [
100728        "CostCategoryExpression.v1"
100729      ]
100730    },
100731    "AWS::Cassandra::Keyspace.KeyspaceName": {
100732      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$"
100733    },
100734    "AWS::Cassandra::Table.BillingMode.Mode": {
100735      "AllowedValues": [
100736        "PROVISIONED",
100737        "ON_DEMAND"
100738      ]
100739    },
100740    "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": {
100741      "AllowedValues": [
100742        "ASC",
100743        "DESC"
100744      ]
100745    },
100746    "AWS::Cassandra::Table.Column.ColumnName": {
100747      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$"
100748    },
100749    "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": {
100750      "AllowedValues": [
100751        "AWS_OWNED_KMS_KEY",
100752        "CUSTOMER_MANAGED_KMS_KEY"
100753      ]
100754    },
100755    "AWS::Cassandra::Table.KeyspaceName": {
100756      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$"
100757    },
100758    "AWS::Cassandra::Table.TableName": {
100759      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$"
100760    },
100761    "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": {
100762      "NumberMax": 45,
100763      "NumberMin": 1
100764    },
100765    "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": {
100766      "AllowedPatternRegex": "^[A-Za-z0-9-_]+$",
100767      "StringMax": 128,
100768      "StringMin": 1
100769    },
100770    "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": {
100771      "AllowedPatternRegex": "^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$"
100772    },
100773    "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": {
100774      "AllowedPatternRegex": "^(ERROR|INFO|NONE)$"
100775    },
100776    "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": {
100777      "AllowedPatternRegex": "^[A-Za-z0-9]+$",
100778      "StringMax": 256,
100779      "StringMin": 1
100780    },
100781    "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": {
100782      "StringMax": 256,
100783      "StringMin": 1
100784    },
100785    "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": {
100786      "AllowedPatternRegex": "^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$"
100787    },
100788    "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": {
100789      "NumberMax": 20160,
100790      "NumberMin": 0
100791    },
100792    "AWS::CloudFormation::ModuleDefaultVersion.Arn": {
100793      "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/module/.+/[0-9]{8}$"
100794    },
100795    "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": {
100796      "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE"
100797    },
100798    "AWS::CloudFormation::ModuleDefaultVersion.VersionId": {
100799      "AllowedPatternRegex": "^[0-9]{8}$"
100800    },
100801    "AWS::CloudFormation::ModuleVersion.ModuleName": {
100802      "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE"
100803    },
100804    "AWS::CloudFormation::PublicTypeVersion.Arn": {
100805      "AllowedPatternRegex": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+"
100806    },
100807    "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": {
100808      "StringMax": 64,
100809      "StringMin": 5
100810    },
100811    "AWS::CloudFormation::PublicTypeVersion.Type": {
100812      "AllowedValues": [
100813        "RESOURCE",
100814        "MODULE"
100815      ]
100816    },
100817    "AWS::CloudFormation::PublicTypeVersion.TypeName": {
100818      "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}"
100819    },
100820    "AWS::CloudFormation::Publisher.ConnectionArn": {
100821      "AllowedPatternRegex": "arn:aws(-[w]+)*:.+:.+:[0-9]{12}:.+"
100822    },
100823    "AWS::CloudFormation::ResourceDefaultVersion.TypeName": {
100824      "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$"
100825    },
100826    "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": {
100827      "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$"
100828    },
100829    "AWS::CloudFormation::ResourceDefaultVersion.VersionId": {
100830      "AllowedPatternRegex": "^[A-Za-z0-9-]{1,128}$"
100831    },
100832    "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": {
100833      "AllowedPatternRegex": "^[\\.\\-_/#A-Za-z0-9]+$",
100834      "StringMax": 512,
100835      "StringMin": 1
100836    },
100837    "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": {
100838      "StringMax": 256,
100839      "StringMin": 1
100840    },
100841    "AWS::CloudFormation::ResourceVersion.TypeName": {
100842      "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$"
100843    },
100844    "AWS::CloudFormation::StackSet.AdministrationRoleARN": {
100845      "StringMax": 2048,
100846      "StringMin": 20
100847    },
100848    "AWS::CloudFormation::StackSet.CallAs": {
100849      "AllowedValues": [
100850        "SELF",
100851        "DELEGATED_ADMIN"
100852      ]
100853    },
100854    "AWS::CloudFormation::StackSet.Capabilities": {
100855      "AllowedValues": [
100856        "CAPABILITY_IAM",
100857        "CAPABILITY_NAMED_IAM",
100858        "CAPABILITY_AUTO_EXPAND"
100859      ]
100860    },
100861    "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": {
100862      "AllowedPatternRegex": "^[0-9]{12}$"
100863    },
100864    "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": {
100865      "AllowedPatternRegex": "^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$"
100866    },
100867    "AWS::CloudFormation::StackSet.Description": {
100868      "StringMax": 1024,
100869      "StringMin": 1
100870    },
100871    "AWS::CloudFormation::StackSet.ExecutionRoleName": {
100872      "StringMax": 64,
100873      "StringMin": 1
100874    },
100875    "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": {
100876      "AllowedValues": [
100877        "SEQUENTIAL",
100878        "PARALLEL"
100879      ]
100880    },
100881    "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": {
100882      "AllowedPatternRegex": "^[a-zA-Z0-9-]{1,128}$"
100883    },
100884    "AWS::CloudFormation::StackSet.PermissionModel": {
100885      "AllowedValues": [
100886        "SERVICE_MANAGED",
100887        "SELF_MANAGED"
100888      ]
100889    },
100890    "AWS::CloudFormation::StackSet.StackInstances.Regions": {
100891      "AllowedPatternRegex": "^[a-zA-Z0-9-]{1,128}$"
100892    },
100893    "AWS::CloudFormation::StackSet.StackSetName": {
100894      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9\\-]{0,127}$"
100895    },
100896    "AWS::CloudFormation::StackSet.TemplateBody": {
100897      "StringMax": 51200,
100898      "StringMin": 1
100899    },
100900    "AWS::CloudFormation::StackSet.TemplateURL": {
100901      "StringMax": 1024,
100902      "StringMin": 1
100903    },
100904    "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": {
100905      "AllowedPatternRegex": "^[\\.\\-_/#A-Za-z0-9]+$",
100906      "StringMax": 512,
100907      "StringMin": 1
100908    },
100909    "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": {
100910      "StringMax": 256,
100911      "StringMin": 1
100912    },
100913    "AWS::CloudFormation::TypeActivation.MajorVersion": {
100914      "StringMax": 100000,
100915      "StringMin": 1
100916    },
100917    "AWS::CloudFormation::TypeActivation.PublicTypeArn": {
100918      "AllowedPatternRegex": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+"
100919    },
100920    "AWS::CloudFormation::TypeActivation.PublisherId": {
100921      "AllowedPatternRegex": "[0-9a-zA-Z]{40}",
100922      "StringMax": 40,
100923      "StringMin": 1
100924    },
100925    "AWS::CloudFormation::TypeActivation.Type": {
100926      "AllowedValues": [
100927        "RESOURCE",
100928        "MODULE"
100929      ]
100930    },
100931    "AWS::CloudFormation::TypeActivation.TypeName": {
100932      "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}"
100933    },
100934    "AWS::CloudFormation::TypeActivation.TypeNameAlias": {
100935      "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}",
100936      "StringMax": 204,
100937      "StringMin": 10
100938    },
100939    "AWS::CloudFormation::TypeActivation.VersionBump": {
100940      "AllowedValues": [
100941        "MAJOR",
100942        "MINOR"
100943      ]
100944    },
100945    "AWS::CloudFormation::WaitCondition.Timeout": {
100946      "NumberMax": 43200,
100947      "NumberMin": 0
100948    },
100949    "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": {
100950      "AllowedPatternRegex": "^(none|whitelist|allExcept|all)$"
100951    },
100952    "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": {
100953      "AllowedPatternRegex": "^(none|whitelist)$"
100954    },
100955    "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": {
100956      "AllowedPatternRegex": "^(none|whitelist|allExcept|all)$"
100957    },
100958    "AWS::CloudFront::Distribution.ErrorCode": {
100959      "AllowedValues": [
100960        "400",
100961        "403",
100962        "404",
100963        "405",
100964        "414",
100965        "416",
100966        "500",
100967        "501",
100968        "502",
100969        "503",
100970        "504"
100971      ]
100972    },
100973    "AWS::CloudFront::Distribution.EventType": {
100974      "AllowedValues": [
100975        "origin-request",
100976        "origin-response",
100977        "viewer-request",
100978        "viewer-response"
100979      ]
100980    },
100981    "AWS::CloudFront::Distribution.HttpVersion": {
100982      "AllowedValues": [
100983        "http1.1",
100984        "http2"
100985      ]
100986    },
100987    "AWS::CloudFront::Distribution.Locations": {
100988      "AllowedValues": [
100989        "AD",
100990        "AE",
100991        "AF",
100992        "AG",
100993        "AI",
100994        "AL",
100995        "AM",
100996        "AO",
100997        "AQ",
100998        "AR",
100999        "AS",
101000        "AT",
101001        "AU",
101002        "AW",
101003        "AX",
101004        "AZ",
101005        "BA",
101006        "BB",
101007        "BD",
101008        "BE",
101009        "BF",
101010        "BG",
101011        "BH",
101012        "BI",
101013        "BJ",
101014        "BL",
101015        "BM",
101016        "BN",
101017        "BO",
101018        "BQ",
101019        "BR",
101020        "BS",
101021        "BT",
101022        "BV",
101023        "BW",
101024        "BY",
101025        "BZ",
101026        "CA",
101027        "CC",
101028        "CD",
101029        "CF",
101030        "CG",
101031        "CH",
101032        "CI",
101033        "CK",
101034        "CL",
101035        "CM",
101036        "CN",
101037        "CO",
101038        "CR",
101039        "CU",
101040        "CV",
101041        "CW",
101042        "CX",
101043        "CY",
101044        "CZ",
101045        "DE",
101046        "DJ",
101047        "DK",
101048        "DM",
101049        "DO",
101050        "DZ",
101051        "EC",
101052        "EE",
101053        "EG",
101054        "EH",
101055        "ER",
101056        "ES",
101057        "ET",
101058        "FI",
101059        "FJ",
101060        "FK",
101061        "FM",
101062        "FO",
101063        "FR",
101064        "GA",
101065        "GB",
101066        "GD",
101067        "GE",
101068        "GF",
101069        "GG",
101070        "GH",
101071        "GI",
101072        "GL",
101073        "GM",
101074        "GN",
101075        "GP",
101076        "GQ",
101077        "GR",
101078        "GS",
101079        "GT",
101080        "GU",
101081        "GW",
101082        "GY",
101083        "HK",
101084        "HM",
101085        "HN",
101086        "HR",
101087        "HT",
101088        "HU",
101089        "ID",
101090        "IE",
101091        "IL",
101092        "IM",
101093        "IN",
101094        "IO",
101095        "IQ",
101096        "IR",
101097        "IS",
101098        "IT",
101099        "JE",
101100        "JM",
101101        "JO",
101102        "JP",
101103        "KE",
101104        "KG",
101105        "KH",
101106        "KI",
101107        "KM",
101108        "KN",
101109        "KP",
101110        "KR",
101111        "KW",
101112        "KY",
101113        "KZ",
101114        "LA",
101115        "LB",
101116        "LC",
101117        "LI",
101118        "LK",
101119        "LR",
101120        "LS",
101121        "LT",
101122        "LU",
101123        "LV",
101124        "LY",
101125        "MA",
101126        "MC",
101127        "MD",
101128        "ME",
101129        "MF",
101130        "MG",
101131        "MH",
101132        "MK",
101133        "ML",
101134        "MM",
101135        "MN",
101136        "MO",
101137        "MP",
101138        "MQ",
101139        "MR",
101140        "MS",
101141        "MT",
101142        "MU",
101143        "MV",
101144        "MW",
101145        "MX",
101146        "MY",
101147        "MZ",
101148        "NA",
101149        "NC",
101150        "NE",
101151        "NF",
101152        "NG",
101153        "NI",
101154        "NL",
101155        "NO",
101156        "NP",
101157        "NR",
101158        "NU",
101159        "NZ",
101160        "OM",
101161        "PA",
101162        "PE",
101163        "PF",
101164        "PG",
101165        "PH",
101166        "PK",
101167        "PL",
101168        "PM",
101169        "PN",
101170        "PR",
101171        "PS",
101172        "PT",
101173        "PW",
101174        "PY",
101175        "QA",
101176        "RE",
101177        "RO",
101178        "RS",
101179        "RU",
101180        "RW",
101181        "SA",
101182        "SB",
101183        "SC",
101184        "SD",
101185        "SE",
101186        "SG",
101187        "SH",
101188        "SI",
101189        "SJ",
101190        "SK",
101191        "SL",
101192        "SM",
101193        "SN",
101194        "SO",
101195        "SR",
101196        "SS",
101197        "ST",
101198        "SV",
101199        "SX",
101200        "SY",
101201        "SZ",
101202        "TC",
101203        "TD",
101204        "TF",
101205        "TG",
101206        "TH",
101207        "TJ",
101208        "TK",
101209        "TL",
101210        "TM",
101211        "TN",
101212        "TO",
101213        "TR",
101214        "TT",
101215        "TV",
101216        "TW",
101217        "TZ",
101218        "UA",
101219        "UG",
101220        "UM",
101221        "US",
101222        "UY",
101223        "UZ",
101224        "VA",
101225        "VC",
101226        "VE",
101227        "VG",
101228        "VI",
101229        "VN",
101230        "VU",
101231        "WF",
101232        "WS",
101233        "YE",
101234        "YT",
101235        "ZA",
101236        "ZM",
101237        "ZW"
101238      ]
101239    },
101240    "AWS::CloudFront::Distribution.MinimumProtocolVersion": {
101241      "AllowedValues": [
101242        "SSLv3",
101243        "TLSv1",
101244        "TLSv1.1_2016",
101245        "TLSv1.2_2018",
101246        "TLSv1.2_2019",
101247        "TLSv1.2_2021",
101248        "TLSv1_2016"
101249      ]
101250    },
101251    "AWS::CloudFront::Distribution.OriginProtocolPolicy": {
101252      "AllowedValues": [
101253        "http-only",
101254        "https-only",
101255        "match-viewer"
101256      ]
101257    },
101258    "AWS::CloudFront::Distribution.OriginSSLProtocols": {
101259      "AllowedValues": [
101260        "SSLv3",
101261        "TLSv1",
101262        "TLSv1.1",
101263        "TLSv1.2"
101264      ]
101265    },
101266    "AWS::CloudFront::Distribution.PriceClass": {
101267      "AllowedValues": [
101268        "PriceClass_100",
101269        "PriceClass_200",
101270        "PriceClass_All"
101271      ]
101272    },
101273    "AWS::CloudFront::Distribution.ResponseCode": {
101274      "AllowedValues": [
101275        "200",
101276        "400",
101277        "403",
101278        "404",
101279        "405",
101280        "414",
101281        "416",
101282        "500",
101283        "501",
101284        "502",
101285        "503",
101286        "504"
101287      ]
101288    },
101289    "AWS::CloudFront::Distribution.RestrictionType": {
101290      "AllowedValues": [
101291        "blacklist",
101292        "none",
101293        "whitelist"
101294      ]
101295    },
101296    "AWS::CloudFront::Distribution.SslSupportMethod": {
101297      "AllowedValues": [
101298        "sni-only",
101299        "static-ip",
101300        "vip"
101301      ]
101302    },
101303    "AWS::CloudFront::Distribution.ViewerProtocolPolicy": {
101304      "AllowedValues": [
101305        "allow-all",
101306        "https-only",
101307        "redirect-to-https"
101308      ]
101309    },
101310    "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": {
101311      "AllowedPatternRegex": "^(none|whitelist|all)$"
101312    },
101313    "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": {
101314      "AllowedPatternRegex": "^(none|whitelist|allViewer|allViewerAndWhitelistCloudFront)$"
101315    },
101316    "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": {
101317      "AllowedPatternRegex": "^(none|whitelist|all)$"
101318    },
101319    "AWS::CloudFront::RealtimeLogConfig.SamplingRate": {
101320      "NumberMax": 100,
101321      "NumberMin": 1
101322    },
101323    "AWS::CloudTrail::Trail.DataResourceType": {
101324      "AllowedValues": [
101325        "AWS::Lambda::Function",
101326        "AWS::S3::Object"
101327      ]
101328    },
101329    "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
101330      "AllowedValues": [
101331        "All",
101332        "ReadOnly",
101333        "WriteOnly"
101334      ]
101335    },
101336    "AWS::CloudTrail::Trail.TrailName": {
101337      "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
101338      "StringMax": 128,
101339      "StringMin": 3
101340    },
101341    "AWS::CloudWatch::Alarm.AlarmAction": {
101342      "StringMax": 1024,
101343      "StringMin": 1
101344    },
101345    "AWS::CloudWatch::Alarm.AlarmActions": {
101346      "ListMax": 5,
101347      "ListMin": 0
101348    },
101349    "AWS::CloudWatch::Alarm.ComparisonOperator": {
101350      "AllowedValues": [
101351        "GreaterThanOrEqualToThreshold",
101352        "GreaterThanThreshold",
101353        "GreaterThanUpperThreshold",
101354        "LessThanLowerOrGreaterThanUpperThreshold",
101355        "LessThanLowerThreshold",
101356        "LessThanOrEqualToThreshold",
101357        "LessThanThreshold"
101358      ]
101359    },
101360    "AWS::CloudWatch::Alarm.MetricDataQuery.Id": {
101361      "AllowedPatternRegex": "^([a-z])([A-Za-z0-9\\_]+)$"
101362    },
101363    "AWS::CloudWatch::Alarm.Statistic": {
101364      "AllowedValues": [
101365        "Average",
101366        "Maximum",
101367        "Minimum",
101368        "SampleCount",
101369        "Sum"
101370      ]
101371    },
101372    "AWS::CloudWatch::Alarm.TreatMissingData": {
101373      "AllowedValues": [
101374        "breaching",
101375        "ignore",
101376        "missing",
101377        "notBreaching"
101378      ]
101379    },
101380    "AWS::CloudWatch::Alarm.Unit": {
101381      "AllowedValues": [
101382        "Bits",
101383        "Bits/Second",
101384        "Bytes",
101385        "Bytes/Second",
101386        "Count",
101387        "Count/Second",
101388        "Gigabits",
101389        "Gigabits/Second",
101390        "Gigabytes",
101391        "Gigabytes/Second",
101392        "Kilobits",
101393        "Kilobits/Second",
101394        "Kilobytes",
101395        "Kilobytes/Second",
101396        "Megabits",
101397        "Megabits/Second",
101398        "Megabytes",
101399        "Megabytes/Second",
101400        "Microseconds",
101401        "Milliseconds",
101402        "None",
101403        "Percent",
101404        "Seconds",
101405        "Terabits",
101406        "Terabits/Second",
101407        "Terabytes",
101408        "Terabytes/Second"
101409      ]
101410    },
101411    "AWS::CloudWatch::CompositeAlarm.AlarmActions": {
101412      "StringMax": 1024,
101413      "StringMin": 1
101414    },
101415    "AWS::CloudWatch::CompositeAlarm.AlarmName": {
101416      "StringMax": 255,
101417      "StringMin": 1
101418    },
101419    "AWS::CloudWatch::CompositeAlarm.AlarmRule": {
101420      "StringMax": 10240,
101421      "StringMin": 1
101422    },
101423    "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": {
101424      "StringMax": 1024,
101425      "StringMin": 1
101426    },
101427    "AWS::CloudWatch::CompositeAlarm.OKActions": {
101428      "StringMax": 1024,
101429      "StringMin": 1
101430    },
101431    "AWS::CloudWatch::MetricStream.FirehoseArn": {
101432      "StringMax": 2048,
101433      "StringMin": 20
101434    },
101435    "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": {
101436      "StringMax": 255,
101437      "StringMin": 1
101438    },
101439    "AWS::CloudWatch::MetricStream.Name": {
101440      "StringMax": 255,
101441      "StringMin": 1
101442    },
101443    "AWS::CloudWatch::MetricStream.OutputFormat": {
101444      "StringMax": 255,
101445      "StringMin": 1
101446    },
101447    "AWS::CloudWatch::MetricStream.RoleArn": {
101448      "StringMax": 2048,
101449      "StringMin": 20
101450    },
101451    "AWS::CodeArtifact::Domain.DomainName": {
101452      "AllowedPatternRegex": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$",
101453      "StringMax": 50,
101454      "StringMin": 2
101455    },
101456    "AWS::CodeArtifact::Repository.DomainName": {
101457      "AllowedPatternRegex": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$",
101458      "StringMax": 50,
101459      "StringMin": 2
101460    },
101461    "AWS::CodeArtifact::Repository.DomainOwner": {
101462      "AllowedPatternRegex": "[0-9]{12}"
101463    },
101464    "AWS::CodeArtifact::Repository.RepositoryName": {
101465      "AllowedPatternRegex": "^([A-Za-z0-9][A-Za-z0-9._\\-]{1,99})$",
101466      "StringMax": 100,
101467      "StringMin": 2
101468    },
101469    "AWS::CodeBuild::Project.Artifacts.Packaging": {
101470      "AllowedValues": [
101471        "NONE",
101472        "ZIP"
101473      ]
101474    },
101475    "AWS::CodeBuild::Project.Artifacts.Type": {
101476      "AllowedValues": [
101477        "CODEPIPELINE",
101478        "NO_ARTIFACTS",
101479        "S3"
101480      ]
101481    },
101482    "AWS::CodeBuild::Project.Environment.ComputeType": {
101483      "AllowedValues": [
101484        "BUILD_GENERAL1_2XLARGE",
101485        "BUILD_GENERAL1_LARGE",
101486        "BUILD_GENERAL1_MEDIUM",
101487        "BUILD_GENERAL1_SMALL"
101488      ]
101489    },
101490    "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": {
101491      "AllowedValues": [
101492        "CODEBUILD",
101493        "SERVICE_ROLE"
101494      ]
101495    },
101496    "AWS::CodeBuild::Project.Environment.Type": {
101497      "AllowedValues": [
101498        "ARM_CONTAINER",
101499        "LINUX_CONTAINER",
101500        "LINUX_GPU_CONTAINER",
101501        "WINDOWS_CONTAINER",
101502        "WINDOWS_SERVER_2019_CONTAINER"
101503      ]
101504    },
101505    "AWS::CodeBuild::Project.ProjectCache.Type": {
101506      "AllowedValues": [
101507        "LOCAL",
101508        "NO_CACHE",
101509        "S3"
101510      ]
101511    },
101512    "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": {
101513      "NumberMax": 480,
101514      "NumberMin": 5
101515    },
101516    "AWS::CodeBuild::Project.Source.Type": {
101517      "AllowedValues": [
101518        "BITBUCKET",
101519        "CODECOMMIT",
101520        "CODEPIPELINE",
101521        "GITHUB",
101522        "GITHUB_ENTERPRISE",
101523        "NO_SOURCE",
101524        "S3"
101525      ]
101526    },
101527    "AWS::CodeBuild::Project.TimeoutInMinutes": {
101528      "NumberMax": 480,
101529      "NumberMin": 5
101530    },
101531    "AWS::CodeCommit::Repository.RepositoryName": {
101532      "AllowedPatternRegex": "^[a-zA-Z0-9._\\-]+(?<!\\.git)$",
101533      "StringMax": 100,
101534      "StringMin": 1
101535    },
101536    "AWS::CodeCommit::Repository.RepositoryTrigger.Events": {
101537      "AllowedValues": [
101538        "all",
101539        "createReference",
101540        "deleteReference",
101541        "updateReference"
101542      ]
101543    },
101544    "AWS::CodeDeploy::Application.ComputePlatform": {
101545      "AllowedValues": [
101546        "ECS",
101547        "Lambda",
101548        "Server"
101549      ]
101550    },
101551    "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": {
101552      "AllowedValues": [
101553        "FLEET_PERCENT",
101554        "HOST_COUNT"
101555      ]
101556    },
101557    "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": {
101558      "AllowedValues": [
101559        "DEPLOYMENT_FAILURE",
101560        "DEPLOYMENT_STOP_ON_ALARM",
101561        "DEPLOYMENT_STOP_ON_REQUEST"
101562      ]
101563    },
101564    "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": {
101565      "AllowedValues": [
101566        "WITHOUT_TRAFFIC_CONTROL",
101567        "WITH_TRAFFIC_CONTROL"
101568      ]
101569    },
101570    "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": {
101571      "AllowedValues": [
101572        "BLUE_GREEN",
101573        "IN_PLACE"
101574      ]
101575    },
101576    "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": {
101577      "AllowedPatternRegex": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
101578    },
101579    "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": {
101580      "AllowedPatternRegex": "^arn:aws([-\\w]*):[a-z-]+:(([a-z]+-)+[0-9]+)?:([0-9]{12}):[^.]+$"
101581    },
101582    "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": {
101583      "AllowedValues": [
101584        "Default",
101585        "AWSLambda"
101586      ]
101587    },
101588    "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": {
101589      "AllowedPatternRegex": "^[\\w-]+$",
101590      "StringMax": 255,
101591      "StringMin": 1
101592    },
101593    "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": {
101594      "AllowedPatternRegex": "^\\S(.*\\S)?$",
101595      "StringMax": 63,
101596      "StringMin": 3
101597    },
101598    "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": {
101599      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+"
101600    },
101601    "AWS::CodeGuruReviewer::RepositoryAssociation.Name": {
101602      "AllowedPatternRegex": "^\\S[\\w.-]*$",
101603      "StringMax": 100,
101604      "StringMin": 1
101605    },
101606    "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": {
101607      "AllowedPatternRegex": "^\\S(.*\\S)?$",
101608      "StringMax": 100,
101609      "StringMin": 1
101610    },
101611    "AWS::CodeGuruReviewer::RepositoryAssociation.Type": {
101612      "AllowedValues": [
101613        "CodeCommit",
101614        "Bitbucket",
101615        "GitHubEnterpriseServer",
101616        "S3Bucket"
101617      ]
101618    },
101619    "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": {
101620      "AllowedValues": [
101621        "Boolean",
101622        "Number",
101623        "String"
101624      ]
101625    },
101626    "AWS::CodePipeline::Pipeline.ActionTypeId.Category": {
101627      "AllowedValues": [
101628        "Approval",
101629        "Build",
101630        "Deploy",
101631        "Invoke",
101632        "Source",
101633        "Test"
101634      ]
101635    },
101636    "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": {
101637      "AllowedValues": [
101638        "AWS",
101639        "Custom",
101640        "ThirdParty"
101641      ]
101642    },
101643    "AWS::CodePipeline::Pipeline.ArtifactStore.Type": {
101644      "AllowedValues": [
101645        "S3"
101646      ]
101647    },
101648    "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": {
101649      "AllowedValues": [
101650        "Schedule"
101651      ]
101652    },
101653    "AWS::CodeStarConnections::Connection.ConnectionName": {
101654      "StringMax": 32,
101655      "StringMin": 1
101656    },
101657    "AWS::CodeStarConnections::Connection.HostArn": {
101658      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+"
101659    },
101660    "AWS::CodeStarNotifications::NotificationRule.DetailType": {
101661      "AllowedValues": [
101662        "BASIC",
101663        "FULL"
101664      ]
101665    },
101666    "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": {
101667      "StringMax": 200,
101668      "StringMin": 1
101669    },
101670    "AWS::CodeStarNotifications::NotificationRule.Name": {
101671      "AllowedPatternRegex": "[A-Za-z0-9\\-_ ]+$",
101672      "StringMax": 64,
101673      "StringMin": 1
101674    },
101675    "AWS::CodeStarNotifications::NotificationRule.Resource": {
101676      "AllowedPatternRegex": "^arn:aws[^:\\s]*:[^:\\s]*:[^:\\s]*:[0-9]{12}:[^\\s]+$"
101677    },
101678    "AWS::CodeStarNotifications::NotificationRule.Status": {
101679      "AllowedValues": [
101680        "ENABLED",
101681        "DISABLED"
101682      ]
101683    },
101684    "AWS::Cognito::UserPool.AliasAttributes": {
101685      "AllowedValues": [
101686        "email",
101687        "phone_number",
101688        "preferred_username"
101689      ]
101690    },
101691    "AWS::Cognito::UserPool.MfaConfiguration": {
101692      "AllowedValues": [
101693        "OFF",
101694        "ON",
101695        "OPTIONAL"
101696      ]
101697    },
101698    "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": {
101699      "AllowedValues": [
101700        "Boolean",
101701        "DateTime",
101702        "Number",
101703        "String"
101704      ]
101705    },
101706    "AWS::Cognito::UserPool.UsernameAttributes": {
101707      "AllowedValues": [
101708        "email",
101709        "phone_number"
101710      ]
101711    },
101712    "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": {
101713      "AllowedValues": [
101714        "ADMIN_NO_SRP_AUTH",
101715        "ALLOW_ADMIN_USER_PASSWORD_AUTH",
101716        "ALLOW_CUSTOM_AUTH",
101717        "ALLOW_REFRESH_TOKEN_AUTH",
101718        "ALLOW_USER_PASSWORD_AUTH",
101719        "ALLOW_USER_SRP_AUTH",
101720        "CUSTOM_AUTH_FLOW_ONLY",
101721        "USER_PASSWORD_AUTH"
101722      ]
101723    },
101724    "AWS::Cognito::UserPoolClient.RefreshTokenValidity": {
101725      "NumberMax": 3650,
101726      "NumberMin": 0,
101727      "Ref": {
101728        "Parameters": [
101729          "String",
101730          "Number"
101731        ]
101732      }
101733    },
101734    "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": {
101735      "AllowedValues": [
101736        "EMAIL",
101737        "SMS"
101738      ]
101739    },
101740    "AWS::Cognito::UserPoolUser.MessageAction": {
101741      "AllowedValues": [
101742        "RESEND",
101743        "SUPPRESS"
101744      ]
101745    },
101746    "AWS::Config::ConfigRule.Description": {
101747      "StringMax": 256,
101748      "StringMin": 1
101749    },
101750    "AWS::Config::ConfigRule.MaximumExecutionFrequency": {
101751      "AllowedValues": [
101752        "One_Hour",
101753        "Six_Hours",
101754        "Three_Hours",
101755        "Twelve_Hours",
101756        "TwentyFour_Hours"
101757      ]
101758    },
101759    "AWS::Config::ConfigRule.Source.Owner": {
101760      "AllowedValues": [
101761        "AWS",
101762        "CUSTOM_LAMBDA"
101763      ]
101764    },
101765    "AWS::Config::ConfigRule.SourceDetail.EventSource": {
101766      "AllowedValues": [
101767        "aws.config"
101768      ]
101769    },
101770    "AWS::Config::ConfigRule.SourceDetail.MessageType": {
101771      "AllowedValues": [
101772        "ConfigurationItemChangeNotification",
101773        "ConfigurationSnapshotDeliveryCompleted",
101774        "OversizedConfigurationItemChangeNotification",
101775        "ScheduledNotification"
101776      ]
101777    },
101778    "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": {
101779      "AllowedPatternRegex": "[\\w\\-]+",
101780      "StringMax": 256,
101781      "StringMin": 1
101782    },
101783    "AWS::Config::ConfigurationRecorder.ResourceTypes": {
101784      "AllowedValues": [
101785        "AWS::ACM::Certificate",
101786        "AWS::ApiGateway::RestApi",
101787        "AWS::ApiGateway::Stage",
101788        "AWS::ApiGatewayV2::Api",
101789        "AWS::ApiGatewayV2::Stage",
101790        "AWS::AutoScaling::AutoScalingGroup",
101791        "AWS::AutoScaling::LaunchConfiguration",
101792        "AWS::AutoScaling::ScalingPolicy",
101793        "AWS::AutoScaling::ScheduledAction",
101794        "AWS::Backup::BackupPlan",
101795        "AWS::Backup::BackupSelection",
101796        "AWS::Backup::BackupVault",
101797        "AWS::Backup::RecoveryPoint",
101798        "AWS::CloudFormation::Stack",
101799        "AWS::CloudFront::Distribution",
101800        "AWS::CloudFront::StreamingDistribution",
101801        "AWS::CloudTrail::Trail",
101802        "AWS::CloudWatch::Alarm",
101803        "AWS::CodeBuild::Project",
101804        "AWS::CodePipeline::Pipeline",
101805        "AWS::Config::ConformancePackCompliance",
101806        "AWS::Config::ResourceCompliance",
101807        "AWS::DynamoDB::Table",
101808        "AWS::EC2::CustomerGateway",
101809        "AWS::EC2::EIP",
101810        "AWS::EC2::EgressOnlyInternetGateway",
101811        "AWS::EC2::FlowLog",
101812        "AWS::EC2::Host",
101813        "AWS::EC2::Instance",
101814        "AWS::EC2::InternetGateway",
101815        "AWS::EC2::NatGateway",
101816        "AWS::EC2::NetworkAcl",
101817        "AWS::EC2::NetworkInterface",
101818        "AWS::EC2::RegisteredHAInstance",
101819        "AWS::EC2::RouteTable",
101820        "AWS::EC2::SecurityGroup",
101821        "AWS::EC2::Subnet",
101822        "AWS::EC2::VPC",
101823        "AWS::EC2::VPCEndpoint",
101824        "AWS::EC2::VPCEndpointService",
101825        "AWS::EC2::VPCPeeringConnection",
101826        "AWS::EC2::VPNConnection",
101827        "AWS::EC2::VPNGateway",
101828        "AWS::EC2::Volume",
101829        "AWS::ECR::Repository",
101830        "AWS::ECS::Cluster",
101831        "AWS::ECS::Service",
101832        "AWS::ECS::TaskDefinition",
101833        "AWS::EFS::AccessPoint",
101834        "AWS::EFS::FileSystem",
101835        "AWS::EKS::Cluster",
101836        "AWS::ElasticBeanstalk::Application",
101837        "AWS::ElasticBeanstalk::ApplicationVersion",
101838        "AWS::ElasticBeanstalk::Environment",
101839        "AWS::ElasticLoadBalancing::LoadBalancer",
101840        "AWS::ElasticLoadBalancingV2::LoadBalancer",
101841        "AWS::Elasticsearch::Domain",
101842        "AWS::IAM::Group",
101843        "AWS::IAM::Policy",
101844        "AWS::IAM::Role",
101845        "AWS::IAM::User",
101846        "AWS::KMS::Key",
101847        "AWS::Lambda::Function",
101848        "AWS::NetworkFirewall::Firewall",
101849        "AWS::NetworkFirewall::FirewallPolicy",
101850        "AWS::NetworkFirewall::RuleGroup",
101851        "AWS::QLDB::Ledger",
101852        "AWS::RDS::DBCluster",
101853        "AWS::RDS::DBClusterSnapshot",
101854        "AWS::RDS::DBInstance",
101855        "AWS::RDS::DBSecurityGroup",
101856        "AWS::RDS::DBSnapshot",
101857        "AWS::RDS::DBSubnetGroup",
101858        "AWS::RDS::EventSubscription",
101859        "AWS::Redshift::Cluster",
101860        "AWS::Redshift::ClusterParameterGroup",
101861        "AWS::Redshift::ClusterSecurityGroup",
101862        "AWS::Redshift::ClusterSnapshot",
101863        "AWS::Redshift::ClusterSubnetGroup",
101864        "AWS::Redshift::EventSubscription",
101865        "AWS::S3::AccountPublicAccessBlock",
101866        "AWS::S3::Bucket",
101867        "AWS::SNS::Topic",
101868        "AWS::SQS::Queue",
101869        "AWS::SSM::AssociationCompliance",
101870        "AWS::SSM::FileData",
101871        "AWS::SSM::ManagedInstanceInventory",
101872        "AWS::SSM::PatchCompliance",
101873        "AWS::SecretsManager::Secret",
101874        "AWS::ServiceCatalog::CloudFormationProduct",
101875        "AWS::ServiceCatalog::CloudFormationProvisionedProduct",
101876        "AWS::ServiceCatalog::Portfolio",
101877        "AWS::Shield::Protection",
101878        "AWS::ShieldRegional::Protection",
101879        "AWS::WAF::RateBasedRule",
101880        "AWS::WAF::Rule",
101881        "AWS::WAF::RuleGroup",
101882        "AWS::WAF::WebACL",
101883        "AWS::WAFRegional::RateBasedRule",
101884        "AWS::WAFRegional::Rule",
101885        "AWS::WAFRegional::RuleGroup",
101886        "AWS::WAFRegional::WebACL",
101887        "AWS::WAFv2::IPSet",
101888        "AWS::WAFv2::ManagedRuleSet",
101889        "AWS::WAFv2::RegexPatternSet",
101890        "AWS::WAFv2::RuleGroup",
101891        "AWS::WAFv2::WebACL",
101892        "AWS::XRay::EncryptionConfig"
101893      ]
101894    },
101895    "AWS::Config::ConformancePack.ConformancePackName": {
101896      "AllowedPatternRegex": "[a-zA-Z][-a-zA-Z0-9]*",
101897      "StringMax": 256,
101898      "StringMin": 1
101899    },
101900    "AWS::Config::ConformancePack.TemplateBody": {
101901      "StringMax": 51200,
101902      "StringMin": 1
101903    },
101904    "AWS::Config::ConformancePack.TemplateS3Uri": {
101905      "AllowedPatternRegex": "s3://.*",
101906      "StringMax": 1024,
101907      "StringMin": 1
101908    },
101909    "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": {
101910      "AllowedPatternRegex": "[a-zA-Z][-a-zA-Z0-9]*",
101911      "StringMax": 128,
101912      "StringMin": 1
101913    },
101914    "AWS::Config::OrganizationConformancePack.TemplateBody": {
101915      "StringMax": 51200,
101916      "StringMin": 1
101917    },
101918    "AWS::Config::OrganizationConformancePack.TemplateS3Uri": {
101919      "AllowedPatternRegex": "s3://.*",
101920      "StringMax": 1024,
101921      "StringMin": 1
101922    },
101923    "AWS::Config::StoredQuery.QueryDescription": {
101924      "AllowedPatternRegex": "[\\s\\S]*"
101925    },
101926    "AWS::Config::StoredQuery.QueryExpression": {
101927      "AllowedPatternRegex": "[\\s\\S]*",
101928      "StringMax": 4096,
101929      "StringMin": 1
101930    },
101931    "AWS::Config::StoredQuery.QueryName": {
101932      "AllowedPatternRegex": "^[a-zA-Z0-9-_]+$",
101933      "StringMax": 64,
101934      "StringMin": 1
101935    },
101936    "AWS::DataBrew::Dataset.CsvOptions.Delimiter": {
101937      "StringMax": 1,
101938      "StringMin": 1
101939    },
101940    "AWS::DataBrew::Dataset.DatasetParameter.Name": {
101941      "StringMax": 255,
101942      "StringMin": 1
101943    },
101944    "AWS::DataBrew::Dataset.DatasetParameter.Type": {
101945      "AllowedValues": [
101946        "String",
101947        "Number",
101948        "Datetime"
101949      ]
101950    },
101951    "AWS::DataBrew::Dataset.DatetimeOptions.Format": {
101952      "StringMax": 100,
101953      "StringMin": 2
101954    },
101955    "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": {
101956      "AllowedPatternRegex": "^[A-Za-z0-9_\\.#@\\-]+$",
101957      "StringMax": 100,
101958      "StringMin": 2
101959    },
101960    "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": {
101961      "AllowedPatternRegex": "^(Z|[-+](\\d|\\d{2}|\\d{2}:?\\d{2}))$",
101962      "StringMax": 6,
101963      "StringMin": 1
101964    },
101965    "AWS::DataBrew::Dataset.FilesLimit.Order": {
101966      "AllowedValues": [
101967        "ASCENDING",
101968        "DESCENDING"
101969      ]
101970    },
101971    "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": {
101972      "AllowedValues": [
101973        "LAST_MODIFIED_DATE"
101974      ]
101975    },
101976    "AWS::DataBrew::Dataset.FilterExpression.Expression": {
101977      "AllowedPatternRegex": "^[&lt;&gt;0-9A-Za-z_:)(!= ]+$",
101978      "StringMax": 1024,
101979      "StringMin": 4
101980    },
101981    "AWS::DataBrew::Dataset.FilterValue.ValueReference": {
101982      "AllowedPatternRegex": "^:[A-Za-z0-9_]+$",
101983      "StringMax": 128,
101984      "StringMin": 2
101985    },
101986    "AWS::DataBrew::Dataset.Format": {
101987      "AllowedValues": [
101988        "CSV",
101989        "JSON",
101990        "PARQUET",
101991        "EXCEL"
101992      ]
101993    },
101994    "AWS::DataBrew::Dataset.Name": {
101995      "StringMax": 255,
101996      "StringMin": 1
101997    },
101998    "AWS::DataBrew::Dataset.PathParameter.PathParameterName": {
101999      "StringMax": 255,
102000      "StringMin": 1
102001    },
102002    "AWS::DataBrew::Job.ColumnSelector.Name": {
102003      "StringMax": 255,
102004      "StringMin": 1
102005    },
102006    "AWS::DataBrew::Job.ColumnSelector.Regex": {
102007      "StringMax": 255,
102008      "StringMin": 1
102009    },
102010    "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": {
102011      "StringMax": 1,
102012      "StringMin": 1
102013    },
102014    "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": {
102015      "StringMax": 255,
102016      "StringMin": 1
102017    },
102018    "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": {
102019      "StringMax": 255,
102020      "StringMin": 1
102021    },
102022    "AWS::DataBrew::Job.DataCatalogOutput.TableName": {
102023      "StringMax": 255,
102024      "StringMin": 1
102025    },
102026    "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": {
102027      "AllowedValues": [
102028        "NEW_TABLE"
102029      ]
102030    },
102031    "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": {
102032      "StringMax": 255,
102033      "StringMin": 1
102034    },
102035    "AWS::DataBrew::Job.DatasetName": {
102036      "StringMax": 255,
102037      "StringMin": 1
102038    },
102039    "AWS::DataBrew::Job.EncryptionKeyArn": {
102040      "StringMax": 2048,
102041      "StringMin": 20
102042    },
102043    "AWS::DataBrew::Job.EncryptionMode": {
102044      "AllowedValues": [
102045        "SSE-KMS",
102046        "SSE-S3"
102047      ]
102048    },
102049    "AWS::DataBrew::Job.JobSample.Mode": {
102050      "AllowedValues": [
102051        "FULL_DATASET",
102052        "CUSTOM_ROWS"
102053      ]
102054    },
102055    "AWS::DataBrew::Job.LogSubscription": {
102056      "AllowedValues": [
102057        "ENABLE",
102058        "DISABLE"
102059      ]
102060    },
102061    "AWS::DataBrew::Job.Name": {
102062      "StringMax": 255,
102063      "StringMin": 1
102064    },
102065    "AWS::DataBrew::Job.Output.CompressionFormat": {
102066      "AllowedValues": [
102067        "GZIP",
102068        "LZ4",
102069        "SNAPPY",
102070        "BZIP2",
102071        "DEFLATE",
102072        "LZO",
102073        "BROTLI",
102074        "ZSTD",
102075        "ZLIB"
102076      ]
102077    },
102078    "AWS::DataBrew::Job.Output.Format": {
102079      "AllowedValues": [
102080        "CSV",
102081        "JSON",
102082        "PARQUET",
102083        "GLUEPARQUET",
102084        "AVRO",
102085        "ORC",
102086        "XML",
102087        "TABLEAUHYPER"
102088      ]
102089    },
102090    "AWS::DataBrew::Job.ProjectName": {
102091      "StringMax": 255,
102092      "StringMin": 1
102093    },
102094    "AWS::DataBrew::Job.StatisticOverride.Statistic": {
102095      "AllowedPatternRegex": "^[A-Z\\_]+$",
102096      "StringMax": 128,
102097      "StringMin": 1
102098    },
102099    "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": {
102100      "AllowedPatternRegex": "^[A-Z\\_]+$",
102101      "StringMax": 128,
102102      "StringMin": 1
102103    },
102104    "AWS::DataBrew::Job.Type": {
102105      "AllowedValues": [
102106        "PROFILE",
102107        "RECIPE"
102108      ]
102109    },
102110    "AWS::DataBrew::Project.DatasetName": {
102111      "StringMax": 255,
102112      "StringMin": 1
102113    },
102114    "AWS::DataBrew::Project.Name": {
102115      "StringMax": 255,
102116      "StringMin": 1
102117    },
102118    "AWS::DataBrew::Project.RecipeName": {
102119      "StringMax": 255,
102120      "StringMin": 1
102121    },
102122    "AWS::DataBrew::Project.Sample.Type": {
102123      "AllowedValues": [
102124        "FIRST_N",
102125        "LAST_N",
102126        "RANDOM"
102127      ]
102128    },
102129    "AWS::DataBrew::Recipe.Name": {
102130      "StringMax": 255,
102131      "StringMin": 1
102132    },
102133    "AWS::DataBrew::Schedule.CronExpression": {
102134      "StringMax": 512,
102135      "StringMin": 1
102136    },
102137    "AWS::DataBrew::Schedule.JobNames": {
102138      "StringMax": 255,
102139      "StringMin": 1
102140    },
102141    "AWS::DataBrew::Schedule.Name": {
102142      "StringMax": 255,
102143      "StringMin": 1
102144    },
102145    "AWS::DataSync::Agent.ActivationKey": {
102146      "AllowedPatternRegex": "[A-Z0-9]{5}(-[A-Z0-9]{5}){4}"
102147    },
102148    "AWS::DataSync::Agent.AgentName": {
102149      "AllowedPatternRegex": "^[a-zA-Z0-9\\s+=._:@/-]+$",
102150      "StringMax": 256,
102151      "StringMin": 1
102152    },
102153    "AWS::DataSync::Agent.SecurityGroupArns": {
102154      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$"
102155    },
102156    "AWS::DataSync::Agent.SubnetArns": {
102157      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$"
102158    },
102159    "AWS::DataSync::Agent.VpcEndpointId": {
102160      "AllowedPatternRegex": "^vpce-[0-9a-f]{17}$"
102161    },
102162    "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": {
102163      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$"
102164    },
102165    "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": {
102166      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$"
102167    },
102168    "AWS::DataSync::LocationEFS.EfsFilesystemArn": {
102169      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
102170    },
102171    "AWS::DataSync::LocationFSxWindows.Domain": {
102172      "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$"
102173    },
102174    "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": {
102175      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
102176    },
102177    "AWS::DataSync::LocationFSxWindows.Password": {
102178      "AllowedPatternRegex": "^.{0,104}$"
102179    },
102180    "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": {
102181      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$"
102182    },
102183    "AWS::DataSync::LocationFSxWindows.User": {
102184      "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$"
102185    },
102186    "AWS::DataSync::LocationNFS.MountOptions.Version": {
102187      "AllowedValues": [
102188        "AUTOMATIC",
102189        "NFS3",
102190        "NFS4_0",
102191        "NFS4_1"
102192      ]
102193    },
102194    "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": {
102195      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$"
102196    },
102197    "AWS::DataSync::LocationNFS.ServerHostname": {
102198      "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$"
102199    },
102200    "AWS::DataSync::LocationObjectStorage.AccessKey": {
102201      "AllowedPatternRegex": "^.+$",
102202      "StringMax": 200,
102203      "StringMin": 8
102204    },
102205    "AWS::DataSync::LocationObjectStorage.AgentArns": {
102206      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$"
102207    },
102208    "AWS::DataSync::LocationObjectStorage.SecretKey": {
102209      "AllowedPatternRegex": "^.+$",
102210      "StringMax": 200,
102211      "StringMin": 8
102212    },
102213    "AWS::DataSync::LocationObjectStorage.ServerHostname": {
102214      "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$"
102215    },
102216    "AWS::DataSync::LocationObjectStorage.ServerPort": {
102217      "NumberMax": 65536,
102218      "NumberMin": 1
102219    },
102220    "AWS::DataSync::LocationObjectStorage.ServerProtocol": {
102221      "AllowedValues": [
102222        "HTTPS",
102223        "HTTP"
102224      ]
102225    },
102226    "AWS::DataSync::LocationS3.S3BucketArn": {
102227      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]*:.*$"
102228    },
102229    "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": {
102230      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$"
102231    },
102232    "AWS::DataSync::LocationS3.S3StorageClass": {
102233      "AllowedValues": [
102234        "STANDARD",
102235        "STANDARD_IA",
102236        "ONEZONE_IA",
102237        "INTELLIGENT_TIERING",
102238        "GLACIER",
102239        "DEEP_ARCHIVE"
102240      ]
102241    },
102242    "AWS::DataSync::LocationSMB.AgentArns": {
102243      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$"
102244    },
102245    "AWS::DataSync::LocationSMB.Domain": {
102246      "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$"
102247    },
102248    "AWS::DataSync::LocationSMB.MountOptions.Version": {
102249      "AllowedValues": [
102250        "AUTOMATIC",
102251        "SMB2",
102252        "SMB3"
102253      ]
102254    },
102255    "AWS::DataSync::LocationSMB.Password": {
102256      "AllowedPatternRegex": "^.{0,104}$"
102257    },
102258    "AWS::DataSync::LocationSMB.ServerHostname": {
102259      "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$"
102260    },
102261    "AWS::DataSync::LocationSMB.User": {
102262      "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$"
102263    },
102264    "AWS::DataSync::Task.CloudWatchLogGroupArn": {
102265      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$"
102266    },
102267    "AWS::DataSync::Task.DestinationLocationArn": {
102268      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$"
102269    },
102270    "AWS::DataSync::Task.FilterRule.FilterType": {
102271      "AllowedPatternRegex": "^[A-Z0-9_]+$",
102272      "AllowedValues": [
102273        "SIMPLE_PATTERN"
102274      ]
102275    },
102276    "AWS::DataSync::Task.FilterRule.Value": {
102277      "AllowedPatternRegex": "^[^\\x00]+$"
102278    },
102279    "AWS::DataSync::Task.Name": {
102280      "AllowedPatternRegex": "^[a-zA-Z0-9\\s+=._:@/-]+$",
102281      "StringMax": 256,
102282      "StringMin": 1
102283    },
102284    "AWS::DataSync::Task.Options.Atime": {
102285      "AllowedValues": [
102286        "NONE",
102287        "BEST_EFFORT"
102288      ]
102289    },
102290    "AWS::DataSync::Task.Options.Gid": {
102291      "AllowedValues": [
102292        "NONE",
102293        "INT_VALUE",
102294        "NAME",
102295        "BOTH"
102296      ]
102297    },
102298    "AWS::DataSync::Task.Options.LogLevel": {
102299      "AllowedValues": [
102300        "OFF",
102301        "BASIC",
102302        "TRANSFER"
102303      ]
102304    },
102305    "AWS::DataSync::Task.Options.Mtime": {
102306      "AllowedValues": [
102307        "NONE",
102308        "PRESERVE"
102309      ]
102310    },
102311    "AWS::DataSync::Task.Options.OverwriteMode": {
102312      "AllowedValues": [
102313        "ALWAYS",
102314        "NEVER"
102315      ]
102316    },
102317    "AWS::DataSync::Task.Options.PosixPermissions": {
102318      "AllowedValues": [
102319        "NONE",
102320        "PRESERVE"
102321      ]
102322    },
102323    "AWS::DataSync::Task.Options.PreserveDeletedFiles": {
102324      "AllowedValues": [
102325        "PRESERVE",
102326        "REMOVE"
102327      ]
102328    },
102329    "AWS::DataSync::Task.Options.PreserveDevices": {
102330      "AllowedValues": [
102331        "NONE",
102332        "PRESERVE"
102333      ]
102334    },
102335    "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": {
102336      "AllowedValues": [
102337        "NONE",
102338        "OWNER_DACL",
102339        "OWNER_DACL_SACL"
102340      ]
102341    },
102342    "AWS::DataSync::Task.Options.TaskQueueing": {
102343      "AllowedValues": [
102344        "ENABLED",
102345        "DISABLED"
102346      ]
102347    },
102348    "AWS::DataSync::Task.Options.TransferMode": {
102349      "AllowedValues": [
102350        "CHANGED",
102351        "ALL"
102352      ]
102353    },
102354    "AWS::DataSync::Task.Options.Uid": {
102355      "AllowedValues": [
102356        "NONE",
102357        "INT_VALUE",
102358        "NAME",
102359        "BOTH"
102360      ]
102361    },
102362    "AWS::DataSync::Task.Options.VerifyMode": {
102363      "AllowedValues": [
102364        "POINT_IN_TIME_CONSISTENT",
102365        "ONLY_FILES_TRANSFERRED",
102366        "NONE"
102367      ]
102368    },
102369    "AWS::DataSync::Task.SourceLocationArn": {
102370      "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$"
102371    },
102372    "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": {
102373      "AllowedPatternRegex": "^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$"
102374    },
102375    "AWS::Default::Default.EnabledState": {
102376      "AllowedValues": [
102377        "DISABLED",
102378        "ENABLED"
102379      ]
102380    },
102381    "AWS::Detective::MemberInvitation.GraphArn": {
102382      "AllowedPatternRegex": "arn:aws(-[\\w]+)*:detective:(([a-z]+-)+[0-9]+):[0-9]{12}:graph:[0-9a-f]{32}"
102383    },
102384    "AWS::Detective::MemberInvitation.MemberEmailAddress": {
102385      "AllowedPatternRegex": ".*@.*"
102386    },
102387    "AWS::Detective::MemberInvitation.MemberId": {
102388      "AllowedPatternRegex": "[0-9]{12}"
102389    },
102390    "AWS::Detective::MemberInvitation.Message": {
102391      "StringMax": 1000,
102392      "StringMin": 1
102393    },
102394    "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": {
102395      "AllowedPatternRegex": "^arn:aws[a-z0-9-]*:sns:[a-z0-9-]+:\\d{12}:[^:]+$",
102396      "StringMax": 1024,
102397      "StringMin": 36
102398    },
102399    "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": {
102400      "AllowedPatternRegex": "^[a-zA-Z*]+[a-zA-Z0-9-]*$",
102401      "StringMax": 128,
102402      "StringMin": 1
102403    },
102404    "AWS::DocDB::DBCluster.BackupRetentionPeriod": {
102405      "NumberMax": 35,
102406      "NumberMin": 1
102407    },
102408    "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": {
102409      "StringMax": 255,
102410      "StringMin": 1
102411    },
102412    "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": {
102413      "StringMax": 255,
102414      "StringMin": 3
102415    },
102416    "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": {
102417      "StringMax": 255,
102418      "StringMin": 1
102419    },
102420    "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": {
102421      "StringMax": 255,
102422      "StringMin": 3
102423    },
102424    "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": {
102425      "StringMax": 255,
102426      "StringMin": 3
102427    },
102428    "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": {
102429      "AllowedValues": [
102430        "B",
102431        "N",
102432        "S"
102433      ]
102434    },
102435    "AWS::DynamoDB::Table.BillingMode": {
102436      "AllowedValues": [
102437        "PAY_PER_REQUEST",
102438        "PROVISIONED"
102439      ]
102440    },
102441    "AWS::DynamoDB::Table.KeySchema.KeyType": {
102442      "AllowedValues": [
102443        "HASH",
102444        "RANGE"
102445      ]
102446    },
102447    "AWS::DynamoDB::Table.Projection.ProjectionType": {
102448      "AllowedValues": [
102449        "ALL",
102450        "INCLUDE",
102451        "KEYS_ONLY"
102452      ]
102453    },
102454    "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": {
102455      "AllowedValues": [
102456        "KEYS_ONLY",
102457        "NEW_AND_OLD_IMAGES",
102458        "NEW_IMAGE",
102459        "OLD_IMAGE"
102460      ]
102461    },
102462    "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": {
102463      "AllowedValues": [
102464        "use-capacity-reservations-first"
102465      ]
102466    },
102467    "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": {
102468      "AllowedValues": [
102469        "termination",
102470        "no-termination"
102471      ]
102472    },
102473    "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": {
102474      "AllowedPatternRegex": "[a-zA-Z0-9\\(\\)\\.\\-/_]+",
102475      "StringMax": 128,
102476      "StringMin": 3
102477    },
102478    "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": {
102479      "AllowedValues": [
102480        "lowestPrice",
102481        "diversified",
102482        "capacityOptimized",
102483        "capacityOptimizedPrioritized"
102484      ]
102485    },
102486    "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": {
102487      "AllowedValues": [
102488        "hibernate",
102489        "stop",
102490        "terminate"
102491      ]
102492    },
102493    "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": {
102494      "AllowedValues": [
102495        "client-vpn-endpoint",
102496        "customer-gateway",
102497        "dedicated-host",
102498        "dhcp-options",
102499        "egress-only-internet-gateway",
102500        "elastic-gpu",
102501        "elastic-ip",
102502        "export-image-task",
102503        "export-instance-task",
102504        "fleet",
102505        "fpga-image",
102506        "host-reservation",
102507        "image",
102508        "import-image-task",
102509        "import-snapshot-task",
102510        "instance",
102511        "internet-gateway",
102512        "key-pair",
102513        "launch-template",
102514        "local-gateway-route-table-vpc-association",
102515        "natgateway",
102516        "network-acl",
102517        "network-insights-analysis",
102518        "network-insights-path",
102519        "network-interface",
102520        "placement-group",
102521        "reserved-instances",
102522        "route-table",
102523        "security-group",
102524        "snapshot",
102525        "spot-fleet-request",
102526        "spot-instances-request",
102527        "subnet",
102528        "traffic-mirror-filter",
102529        "traffic-mirror-session",
102530        "traffic-mirror-target",
102531        "transit-gateway",
102532        "transit-gateway-attachment",
102533        "transit-gateway-connect-peer",
102534        "transit-gateway-multicast-domain",
102535        "transit-gateway-route-table",
102536        "volume",
102537        "vpc",
102538        "vpc-flow-log",
102539        "vpc-peering-connection",
102540        "vpn-connection",
102541        "vpn-gateway"
102542      ]
102543    },
102544    "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": {
102545      "AllowedValues": [
102546        "on-demand",
102547        "spot"
102548      ]
102549    },
102550    "AWS::EC2::EC2Fleet.Type": {
102551      "AllowedValues": [
102552        "maintain",
102553        "request",
102554        "instant"
102555      ]
102556    },
102557    "AWS::EC2::EIP.AllocationId": {
102558      "GetAtt": {
102559        "AWS::EC2::EIP": "AllocationId"
102560      },
102561      "Ref": {
102562        "Parameters": [
102563          "String"
102564        ]
102565      }
102566    },
102567    "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": {
102568      "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:acm:[A-Za-z0-9-]{1,64}:([0-9]{12})?:certificate/.+$",
102569      "StringMax": 1283,
102570      "StringMin": 1
102571    },
102572    "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": {
102573      "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:iam:.*:([0-9]{12})?:role/.+$",
102574      "StringMax": 1283,
102575      "StringMin": 1
102576    },
102577    "AWS::EC2::FlowLog.LogDestinationType": {
102578      "AllowedValues": [
102579        "cloud-watch-logs",
102580        "s3"
102581      ]
102582    },
102583    "AWS::EC2::FlowLog.ResourceType": {
102584      "AllowedValues": [
102585        "NetworkInterface",
102586        "Subnet",
102587        "VPC"
102588      ]
102589    },
102590    "AWS::EC2::FlowLog.TrafficType": {
102591      "AllowedValues": [
102592        "ACCEPT",
102593        "ALL",
102594        "REJECT"
102595      ]
102596    },
102597    "AWS::EC2::Instance.Affinity": {
102598      "AllowedValues": [
102599        "default",
102600        "host"
102601      ]
102602    },
102603    "AWS::EC2::NetworkInsightsPath.Protocol": {
102604      "AllowedValues": [
102605        "tcp",
102606        "udp"
102607      ]
102608    },
102609    "AWS::EC2::PrefixList.AddressFamily": {
102610      "AllowedValues": [
102611        "IPv4",
102612        "IPv6"
102613      ]
102614    },
102615    "AWS::EC2::PrefixList.Entry.Cidr": {
102616      "StringMax": 46,
102617      "StringMin": 1
102618    },
102619    "AWS::EC2::PrefixList.PrefixListName": {
102620      "StringMax": 255,
102621      "StringMin": 1
102622    },
102623    "AWS::EC2::SecurityGroup.Description": {
102624      "AllowedPatternRegex": "^([a-z,A-Z,0-9,. _\\-:/()#,@[\\]+=&;\\{\\}!$*])*$",
102625      "StringMax": 255,
102626      "StringMin": 0
102627    },
102628    "AWS::EC2::SecurityGroup.GroupId": {
102629      "GetAtt": {
102630        "AWS::EC2::SecurityGroup": "GroupId"
102631      },
102632      "Ref": {
102633        "Parameters": [
102634          "String",
102635          "SecurityGroupId"
102636        ],
102637        "Resources": [
102638          "AWS::EC2::SecurityGroup"
102639        ]
102640      }
102641    },
102642    "AWS::EC2::SecurityGroup.GroupIds": {
102643      "GetAtt": {},
102644      "Ref": {
102645        "Parameters": [
102646          "Strings",
102647          "SecurityGroupIds"
102648        ]
102649      }
102650    },
102651    "AWS::EC2::SecurityGroup.NameOrGroupId": {
102652      "GetAtt": {
102653        "AWS::EC2::SecurityGroup": "GroupId",
102654        "AWS::EC2::VPC": "DefaultSecurityGroup"
102655      },
102656      "Ref": {
102657        "Parameters": [
102658          "String",
102659          "SecurityGroupId"
102660        ],
102661        "Resources": [
102662          "AWS::EC2::SecurityGroup"
102663        ]
102664      }
102665    },
102666    "AWS::EC2::SecurityGroup.NamesOrGroupIds": {
102667      "GetAtt": {
102668        "AWS::ElasticLoadBalancingV2::LoadBalancer": "SecurityGroups"
102669      },
102670      "Ref": {
102671        "Parameters": [
102672          "Strings",
102673          "SecurityGroupIds"
102674        ]
102675      }
102676    },
102677    "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": {
102678      "AllowedValues": [
102679        "gp2",
102680        "gp3",
102681        "io1",
102682        "io2",
102683        "sc1",
102684        "st1",
102685        "standard"
102686      ]
102687    },
102688    "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": {
102689      "AllowedPatternRegex": "[a-zA-Z0-9\\(\\)\\.\\-/_]+",
102690      "StringMax": 128,
102691      "StringMin": 3
102692    },
102693    "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": {
102694      "AllowedValues": [
102695        "launch"
102696      ]
102697    },
102698    "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": {
102699      "AllowedValues": [
102700        "capacityOptimized",
102701        "capacityOptimizedPrioritized",
102702        "diversified",
102703        "lowestPrice"
102704      ]
102705    },
102706    "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": {
102707      "AllowedValues": [
102708        "Default",
102709        "NoTermination",
102710        "default",
102711        "noTermination"
102712      ]
102713    },
102714    "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": {
102715      "AllowedValues": [
102716        "hibernate",
102717        "stop",
102718        "terminate"
102719      ]
102720    },
102721    "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": {
102722      "AllowedValues": [
102723        "maintain",
102724        "request"
102725      ]
102726    },
102727    "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": {
102728      "AllowedValues": [
102729        "client-vpn-endpoint",
102730        "customer-gateway",
102731        "dedicated-host",
102732        "dhcp-options",
102733        "egress-only-internet-gateway",
102734        "elastic-gpu",
102735        "elastic-ip",
102736        "export-image-task",
102737        "export-instance-task",
102738        "fleet",
102739        "fpga-image",
102740        "host-reservation",
102741        "image",
102742        "import-image-task",
102743        "import-snapshot-task",
102744        "instance",
102745        "internet-gateway",
102746        "key-pair",
102747        "launch-template",
102748        "local-gateway-route-table-vpc-association",
102749        "natgateway",
102750        "network-acl",
102751        "network-insights-analysis",
102752        "network-insights-path",
102753        "network-interface",
102754        "placement-group",
102755        "reserved-instances",
102756        "route-table",
102757        "security-group",
102758        "snapshot",
102759        "spot-fleet-request",
102760        "spot-instances-request",
102761        "subnet",
102762        "traffic-mirror-filter",
102763        "traffic-mirror-session",
102764        "traffic-mirror-target",
102765        "transit-gateway",
102766        "transit-gateway-attachment",
102767        "transit-gateway-connect-peer",
102768        "transit-gateway-multicast-domain",
102769        "transit-gateway-route-table",
102770        "volume",
102771        "vpc",
102772        "vpc-flow-log",
102773        "vpc-peering-connection",
102774        "vpn-connection",
102775        "vpn-gateway"
102776      ]
102777    },
102778    "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": {
102779      "AllowedValues": [
102780        "dedicated",
102781        "default",
102782        "host"
102783      ]
102784    },
102785    "AWS::EC2::VPC.Id": {
102786      "GetAtt": {
102787        "AWS::EC2::SecurityGroup": "VpcId",
102788        "AWS::EC2::Subnet": "VpcId",
102789        "AWS::SSM::Parameter": "Value"
102790      },
102791      "Ref": {
102792        "Parameters": [
102793          "VpcId",
102794          "String"
102795        ],
102796        "Resources": [
102797          "AWS::EC2::VPC"
102798        ]
102799      }
102800    },
102801    "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": {
102802      "AllowedPatternRegex": "[0-9a-z-]{2,25}"
102803    },
102804    "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": {
102805      "AllowedPatternRegex": "^[0-9]{12}$"
102806    },
102807    "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": {
102808      "AllowedValues": [
102809        "AES256",
102810        "KMS"
102811      ]
102812    },
102813    "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": {
102814      "StringMax": 2048,
102815      "StringMin": 1
102816    },
102817    "AWS::ECR::Repository.ImageTagMutability": {
102818      "AllowedValues": [
102819        "MUTABLE",
102820        "IMMUTABLE"
102821      ]
102822    },
102823    "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": {
102824      "StringMax": 30720,
102825      "StringMin": 100
102826    },
102827    "AWS::ECR::Repository.LifecyclePolicy.RegistryId": {
102828      "AllowedPatternRegex": "^[0-9]{12}$",
102829      "StringMax": 12,
102830      "StringMin": 12
102831    },
102832    "AWS::ECR::Repository.RepositoryName": {
102833      "AllowedPatternRegex": "^(?=.{2,256}$)((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)$",
102834      "StringMax": 256,
102835      "StringMin": 2
102836    },
102837    "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": {
102838      "AllowedValues": [
102839        "DISABLED",
102840        "ENABLED"
102841      ]
102842    },
102843    "AWS::ECS::CapacityProvider.ManagedScaling.Status": {
102844      "AllowedValues": [
102845        "DISABLED",
102846        "ENABLED"
102847      ]
102848    },
102849    "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": {
102850      "StringMax": 2048,
102851      "StringMin": 1
102852    },
102853    "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": {
102854      "AllowedValues": [
102855        "DISABLED",
102856        "ENABLED"
102857      ]
102858    },
102859    "AWS::ECS::Service.DeploymentController.Type": {
102860      "AllowedValues": [
102861        "CODE_DEPLOY",
102862        "ECS",
102863        "EXTERNAL"
102864      ]
102865    },
102866    "AWS::ECS::Service.LaunchType": {
102867      "AllowedValues": [
102868        "EC2",
102869        "FARGATE",
102870        "EXTERNAL"
102871      ]
102872    },
102873    "AWS::ECS::Service.PlacementConstraint.Type": {
102874      "AllowedValues": [
102875        "distinctInstance",
102876        "memberOf"
102877      ]
102878    },
102879    "AWS::ECS::Service.PlacementStrategy.Type": {
102880      "AllowedValues": [
102881        "binpack",
102882        "random",
102883        "spread"
102884      ]
102885    },
102886    "AWS::ECS::Service.PropagateTags": {
102887      "AllowedValues": [
102888        "SERVICE",
102889        "TASK_DEFINITION"
102890      ]
102891    },
102892    "AWS::ECS::Service.SchedulingStrategy": {
102893      "AllowedValues": [
102894        "DAEMON",
102895        "REPLICA"
102896      ]
102897    },
102898    "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": {
102899      "AllowedValues": [
102900        "ENABLED",
102901        "DISABLED"
102902      ]
102903    },
102904    "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": {
102905      "AllowedValues": [
102906        "ENABLED",
102907        "DISABLED"
102908      ]
102909    },
102910    "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": {
102911      "AllowedValues": [
102912        "DISABLED",
102913        "ENABLED"
102914      ]
102915    },
102916    "AWS::ECS::TaskSet.LaunchType": {
102917      "AllowedValues": [
102918        "EC2",
102919        "FARGATE"
102920      ]
102921    },
102922    "AWS::ECS::TaskSet.Scale.Unit": {
102923      "AllowedValues": [
102924        "PERCENT"
102925      ]
102926    },
102927    "AWS::EFS::AccessPoint.AccessPointTag.Key": {
102928      "StringMax": 128,
102929      "StringMin": 1
102930    },
102931    "AWS::EFS::AccessPoint.AccessPointTag.Value": {
102932      "StringMax": 256,
102933      "StringMin": 1
102934    },
102935    "AWS::EFS::AccessPoint.CreationInfo.Permissions": {
102936      "AllowedPatternRegex": "^[0-7]{3,4}$"
102937    },
102938    "AWS::EFS::AccessPoint.RootDirectory.Path": {
102939      "StringMax": 100,
102940      "StringMin": 1
102941    },
102942    "AWS::EKS::Addon.ResolveConflicts": {
102943      "AllowedValues": [
102944        "NONE",
102945        "OVERWRITE"
102946      ]
102947    },
102948    "AWS::EKS::FargateProfile.Label.Key": {
102949      "StringMax": 127,
102950      "StringMin": 1
102951    },
102952    "AWS::EKS::FargateProfile.Label.Value": {
102953      "StringMax": 255,
102954      "StringMin": 1
102955    },
102956    "AWS::EMR::Studio.AuthMode": {
102957      "AllowedValues": [
102958        "SSO",
102959        "IAM"
102960      ]
102961    },
102962    "AWS::EMR::Studio.DefaultS3Location": {
102963      "AllowedPatternRegex": "^s3://.*",
102964      "StringMax": 10280,
102965      "StringMin": 6
102966    },
102967    "AWS::EMR::Studio.EngineSecurityGroupId": {
102968      "AllowedPatternRegex": "^sg-[a-zA-Z0-9\\-._]+$",
102969      "StringMax": 256,
102970      "StringMin": 4
102971    },
102972    "AWS::EMR::Studio.IdpAuthUrl": {
102973      "AllowedPatternRegex": "^https://[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])(:[0-9]*)*([?/#].*)?$"
102974    },
102975    "AWS::EMR::Studio.Name": {
102976      "AllowedPatternRegex": "[a-zA-Z0-9_-]+",
102977      "StringMax": 256,
102978      "StringMin": 1
102979    },
102980    "AWS::EMR::Studio.ServiceRole": {
102981      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
102982    },
102983    "AWS::EMR::Studio.SubnetIds": {
102984      "AllowedPatternRegex": "^(subnet-[a-f0-9]{13})|(subnet-[a-f0-9]{8})\\Z"
102985    },
102986    "AWS::EMR::Studio.UserRole": {
102987      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
102988    },
102989    "AWS::EMR::Studio.VpcId": {
102990      "AllowedPatternRegex": "^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$"
102991    },
102992    "AWS::EMR::Studio.WorkspaceSecurityGroupId": {
102993      "AllowedPatternRegex": "^sg-[a-zA-Z0-9\\-._]+$"
102994    },
102995    "AWS::EMR::StudioSessionMapping.IdentityType": {
102996      "AllowedValues": [
102997        "USER",
102998        "GROUP"
102999      ]
103000    },
103001    "AWS::EMR::StudioSessionMapping.SessionPolicyArn": {
103002      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:iam::([0-9]{12})?:policy\\/[^.]+$"
103003    },
103004    "AWS::EMR::StudioSessionMapping.StudioId": {
103005      "AllowedPatternRegex": "^es-[0-9A-Z]+",
103006      "StringMax": 256,
103007      "StringMin": 4
103008    },
103009    "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": {
103010      "AllowedPatternRegex": "^[0-9A-Za-z][A-Za-z0-9\\-_]*",
103011      "StringMax": 100,
103012      "StringMin": 1
103013    },
103014    "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": {
103015      "AllowedPatternRegex": "[a-z0-9]([-a-z0-9]*[a-z0-9])?",
103016      "StringMax": 63,
103017      "StringMin": 1
103018    },
103019    "AWS::EMRContainers::VirtualCluster.Name": {
103020      "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+",
103021      "StringMax": 64,
103022      "StringMin": 1
103023    },
103024    "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": {
103025      "AllowedValues": [
103026        "PRIMARY",
103027        "SECONDARY"
103028      ]
103029    },
103030    "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": {
103031      "NumberMax": 6,
103032      "NumberMin": 1
103033    },
103034    "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": {
103035      "NumberMax": 5,
103036      "NumberMin": 0
103037    },
103038    "AWS::ElastiCache::User.Engine": {
103039      "AllowedValues": [
103040        "redis"
103041      ]
103042    },
103043    "AWS::ElastiCache::User.UserId": {
103044      "AllowedPatternRegex": "[a-z][a-z0-9\\\\-]*"
103045    },
103046    "AWS::ElastiCache::UserGroup.Engine": {
103047      "AllowedValues": [
103048        "redis"
103049      ]
103050    },
103051    "AWS::ElastiCache::UserGroup.UserGroupId": {
103052      "AllowedPatternRegex": "[a-z][a-z0-9\\\\-]*"
103053    },
103054    "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": {
103055      "NumberMax": 50000,
103056      "NumberMin": 1
103057    },
103058    "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": {
103059      "NumberMax": 300,
103060      "NumberMin": 5
103061    },
103062    "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": {
103063      "NumberMax": 10,
103064      "NumberMin": 2
103065    },
103066    "AWS::Events::ApiDestination.HttpMethod": {
103067      "AllowedValues": [
103068        "GET",
103069        "HEAD",
103070        "POST",
103071        "OPTIONS",
103072        "PUT",
103073        "DELETE",
103074        "PATCH"
103075      ]
103076    },
103077    "AWS::Events::ApiDestination.Name": {
103078      "StringMax": 64,
103079      "StringMin": 1
103080    },
103081    "AWS::Events::Connection.AuthorizationType": {
103082      "AllowedValues": [
103083        "API_KEY",
103084        "BASIC",
103085        "OAUTH_CLIENT_CREDENTIALS"
103086      ]
103087    },
103088    "AWS::Events::Connection.Name": {
103089      "StringMax": 64,
103090      "StringMin": 1
103091    },
103092    "AWS::Events::EventBusPolicy.Action": {
103093      "AllowedValues": [
103094        "events:PutEvents"
103095      ]
103096    },
103097    "AWS::Events::EventBusPolicy.Condition.Key": {
103098      "AllowedValues": [
103099        "aws:PrincipalOrgID"
103100      ]
103101    },
103102    "AWS::Events::EventBusPolicy.Condition.Type": {
103103      "AllowedValues": [
103104        "StringEquals"
103105      ]
103106    },
103107    "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": {
103108      "StringMax": 2048,
103109      "StringMin": 20
103110    },
103111    "AWS::FMS::NotificationChannel.SnsRoleName": {
103112      "AllowedPatternRegex": "^([^\\s]+)$",
103113      "StringMax": 1024,
103114      "StringMin": 1
103115    },
103116    "AWS::FMS::NotificationChannel.SnsTopicArn": {
103117      "AllowedPatternRegex": "^([^\\s]+)$",
103118      "StringMax": 1024,
103119      "StringMin": 1
103120    },
103121    "AWS::FMS::Policy.IEMap.ACCOUNT": {
103122      "AllowedPatternRegex": "^([0-9]*)$",
103123      "StringMax": 12,
103124      "StringMin": 12
103125    },
103126    "AWS::FMS::Policy.IEMap.ORGUNIT": {
103127      "AllowedPatternRegex": "^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$",
103128      "StringMax": 68,
103129      "StringMin": 16
103130    },
103131    "AWS::FMS::Policy.PolicyName": {
103132      "AllowedPatternRegex": "^([a-zA-Z0-9_.:/=+\\-@]+)$",
103133      "StringMax": 1024,
103134      "StringMin": 1
103135    },
103136    "AWS::FMS::Policy.PolicyTag.Key": {
103137      "AllowedPatternRegex": "^([^\\s]*)$",
103138      "StringMax": 128,
103139      "StringMin": 1
103140    },
103141    "AWS::FMS::Policy.PolicyTag.Value": {
103142      "AllowedPatternRegex": "^([^\\s]*)$"
103143    },
103144    "AWS::FMS::Policy.ResourceTag.Key": {
103145      "StringMax": 128,
103146      "StringMin": 1
103147    },
103148    "AWS::FMS::Policy.ResourceType": {
103149      "AllowedPatternRegex": "^([^\\s]*)$",
103150      "StringMax": 128,
103151      "StringMin": 1
103152    },
103153    "AWS::FMS::Policy.ResourceTypeList": {
103154      "AllowedPatternRegex": "^([^\\s]*)$",
103155      "StringMax": 128,
103156      "StringMin": 1
103157    },
103158    "AWS::FSx::FileSystem.StorageCapacity": {
103159      "NumberMax": 65536,
103160      "NumberMin": 32
103161    },
103162    "AWS::FinSpace::Environment.Description": {
103163      "AllowedPatternRegex": "^[a-zA-Z0-9. ]{1,1000}$"
103164    },
103165    "AWS::FinSpace::Environment.FederationMode": {
103166      "AllowedValues": [
103167        "LOCAL",
103168        "FEDERATED"
103169      ]
103170    },
103171    "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": {
103172      "AllowedPatternRegex": "^https?://[-a-zA-Z0-9+&amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&amp;@#/%=~_|]{1,1000}"
103173    },
103174    "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": {
103175      "AllowedPatternRegex": ".*",
103176      "StringMax": 10000000,
103177      "StringMin": 1000
103178    },
103179    "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": {
103180      "AllowedPatternRegex": "^https?://[-a-zA-Z0-9+&amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&amp;@#/%=~_|]{1,1000}"
103181    },
103182    "AWS::FinSpace::Environment.Name": {
103183      "AllowedPatternRegex": "^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]{1,255}$"
103184    },
103185    "AWS::FraudDetector::Detector.Description": {
103186      "StringMax": 128,
103187      "StringMin": 1
103188    },
103189    "AWS::FraudDetector::Detector.DetectorId": {
103190      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103191      "StringMax": 64,
103192      "StringMin": 1
103193    },
103194    "AWS::FraudDetector::Detector.DetectorVersionStatus": {
103195      "AllowedValues": [
103196        "DRAFT",
103197        "ACTIVE"
103198      ]
103199    },
103200    "AWS::FraudDetector::Detector.EntityType.Description": {
103201      "StringMax": 256,
103202      "StringMin": 1
103203    },
103204    "AWS::FraudDetector::Detector.EventType.Description": {
103205      "StringMax": 128,
103206      "StringMin": 1
103207    },
103208    "AWS::FraudDetector::Detector.EventType.Name": {
103209      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103210      "StringMax": 64,
103211      "StringMin": 1
103212    },
103213    "AWS::FraudDetector::Detector.EventVariable.DataSource": {
103214      "AllowedValues": [
103215        "EVENT"
103216      ]
103217    },
103218    "AWS::FraudDetector::Detector.EventVariable.DataType": {
103219      "AllowedValues": [
103220        "STRING",
103221        "INTEGER",
103222        "FLOAT",
103223        "BOOLEAN"
103224      ]
103225    },
103226    "AWS::FraudDetector::Detector.EventVariable.Description": {
103227      "StringMax": 256,
103228      "StringMin": 1
103229    },
103230    "AWS::FraudDetector::Detector.EventVariable.VariableType": {
103231      "AllowedValues": [
103232        "AUTH_CODE",
103233        "AVS",
103234        "BILLING_ADDRESS_L1",
103235        "BILLING_ADDRESS_L2",
103236        "BILLING_CITY",
103237        "BILLING_COUNTRY",
103238        "BILLING_NAME",
103239        "BILLING_PHONE",
103240        "BILLING_STATE",
103241        "BILLING_ZIP",
103242        "CARD_BIN",
103243        "CATEGORICAL",
103244        "CURRENCY_CODE",
103245        "EMAIL_ADDRESS",
103246        "FINGERPRINT",
103247        "FRAUD_LABEL",
103248        "FREE_FORM_TEXT",
103249        "IP_ADDRESS",
103250        "NUMERIC",
103251        "ORDER_ID",
103252        "PAYMENT_TYPE",
103253        "PHONE_NUMBER",
103254        "PRICE",
103255        "PRODUCT_CATEGORY",
103256        "SHIPPING_ADDRESS_L1",
103257        "SHIPPING_ADDRESS_L2",
103258        "SHIPPING_CITY",
103259        "SHIPPING_COUNTRY",
103260        "SHIPPING_NAME",
103261        "SHIPPING_PHONE",
103262        "SHIPPING_STATE",
103263        "SHIPPING_ZIP",
103264        "USERAGENT"
103265      ]
103266    },
103267    "AWS::FraudDetector::Detector.Label.Description": {
103268      "StringMax": 256,
103269      "StringMin": 1
103270    },
103271    "AWS::FraudDetector::Detector.Outcome.Description": {
103272      "StringMax": 256,
103273      "StringMin": 1
103274    },
103275    "AWS::FraudDetector::Detector.Rule.Description": {
103276      "StringMax": 256,
103277      "StringMin": 1
103278    },
103279    "AWS::FraudDetector::Detector.Rule.Language": {
103280      "AllowedValues": [
103281        "DETECTORPL"
103282      ]
103283    },
103284    "AWS::FraudDetector::Detector.RuleExecutionMode": {
103285      "AllowedValues": [
103286        "FIRST_MATCHED",
103287        "ALL_MATCHED"
103288      ]
103289    },
103290    "AWS::FraudDetector::EntityType.Description": {
103291      "StringMax": 128,
103292      "StringMin": 1
103293    },
103294    "AWS::FraudDetector::EntityType.Name": {
103295      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103296      "StringMax": 64,
103297      "StringMin": 1
103298    },
103299    "AWS::FraudDetector::EventType.Description": {
103300      "StringMax": 128,
103301      "StringMin": 1
103302    },
103303    "AWS::FraudDetector::EventType.EntityType.Description": {
103304      "StringMax": 256,
103305      "StringMin": 1
103306    },
103307    "AWS::FraudDetector::EventType.EventVariable.DataSource": {
103308      "AllowedValues": [
103309        "EVENT"
103310      ]
103311    },
103312    "AWS::FraudDetector::EventType.EventVariable.DataType": {
103313      "AllowedValues": [
103314        "STRING",
103315        "INTEGER",
103316        "FLOAT",
103317        "BOOLEAN"
103318      ]
103319    },
103320    "AWS::FraudDetector::EventType.EventVariable.Description": {
103321      "StringMax": 256,
103322      "StringMin": 1
103323    },
103324    "AWS::FraudDetector::EventType.EventVariable.VariableType": {
103325      "AllowedValues": [
103326        "AUTH_CODE",
103327        "AVS",
103328        "BILLING_ADDRESS_L1",
103329        "BILLING_ADDRESS_L2",
103330        "BILLING_CITY",
103331        "BILLING_COUNTRY",
103332        "BILLING_NAME",
103333        "BILLING_PHONE",
103334        "BILLING_STATE",
103335        "BILLING_ZIP",
103336        "CARD_BIN",
103337        "CATEGORICAL",
103338        "CURRENCY_CODE",
103339        "EMAIL_ADDRESS",
103340        "FINGERPRINT",
103341        "FRAUD_LABEL",
103342        "FREE_FORM_TEXT",
103343        "IP_ADDRESS",
103344        "NUMERIC",
103345        "ORDER_ID",
103346        "PAYMENT_TYPE",
103347        "PHONE_NUMBER",
103348        "PRICE",
103349        "PRODUCT_CATEGORY",
103350        "SHIPPING_ADDRESS_L1",
103351        "SHIPPING_ADDRESS_L2",
103352        "SHIPPING_CITY",
103353        "SHIPPING_COUNTRY",
103354        "SHIPPING_NAME",
103355        "SHIPPING_PHONE",
103356        "SHIPPING_STATE",
103357        "SHIPPING_ZIP",
103358        "USERAGENT"
103359      ]
103360    },
103361    "AWS::FraudDetector::EventType.Label.Description": {
103362      "StringMax": 256,
103363      "StringMin": 1
103364    },
103365    "AWS::FraudDetector::EventType.Name": {
103366      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103367      "StringMax": 64,
103368      "StringMin": 1
103369    },
103370    "AWS::FraudDetector::Label.Description": {
103371      "StringMax": 128,
103372      "StringMin": 1
103373    },
103374    "AWS::FraudDetector::Label.Name": {
103375      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103376      "StringMax": 64,
103377      "StringMin": 1
103378    },
103379    "AWS::FraudDetector::Outcome.Description": {
103380      "StringMax": 128,
103381      "StringMin": 1
103382    },
103383    "AWS::FraudDetector::Outcome.Name": {
103384      "AllowedPatternRegex": "^[0-9a-z_-]+$",
103385      "StringMax": 64,
103386      "StringMin": 1
103387    },
103388    "AWS::FraudDetector::Variable.DataSource": {
103389      "AllowedValues": [
103390        "EVENT",
103391        "EXTERNAL_MODEL_SCORE"
103392      ]
103393    },
103394    "AWS::FraudDetector::Variable.DataType": {
103395      "AllowedValues": [
103396        "STRING",
103397        "INTEGER",
103398        "FLOAT",
103399        "BOOLEAN"
103400      ]
103401    },
103402    "AWS::FraudDetector::Variable.Description": {
103403      "StringMax": 256,
103404      "StringMin": 1
103405    },
103406    "AWS::FraudDetector::Variable.Name": {
103407      "AllowedPatternRegex": "^[a-z_][a-z0-9_]{0,99}?$"
103408    },
103409    "AWS::FraudDetector::Variable.VariableType": {
103410      "AllowedValues": [
103411        "AUTH_CODE",
103412        "AVS",
103413        "BILLING_ADDRESS_L1",
103414        "BILLING_ADDRESS_L2",
103415        "BILLING_CITY",
103416        "BILLING_COUNTRY",
103417        "BILLING_NAME",
103418        "BILLING_PHONE",
103419        "BILLING_STATE",
103420        "BILLING_ZIP",
103421        "CARD_BIN",
103422        "CATEGORICAL",
103423        "CURRENCY_CODE",
103424        "EMAIL_ADDRESS",
103425        "FINGERPRINT",
103426        "FRAUD_LABEL",
103427        "FREE_FORM_TEXT",
103428        "IP_ADDRESS",
103429        "NUMERIC",
103430        "ORDER_ID",
103431        "PAYMENT_TYPE",
103432        "PHONE_NUMBER",
103433        "PRICE",
103434        "PRODUCT_CATEGORY",
103435        "SHIPPING_ADDRESS_L1",
103436        "SHIPPING_ADDRESS_L2",
103437        "SHIPPING_CITY",
103438        "SHIPPING_COUNTRY",
103439        "SHIPPING_NAME",
103440        "SHIPPING_PHONE",
103441        "SHIPPING_STATE",
103442        "SHIPPING_ZIP",
103443        "USERAGENT"
103444      ]
103445    },
103446    "AWS::GameLift::Alias.Description": {
103447      "StringMax": 1024,
103448      "StringMin": 1
103449    },
103450    "AWS::GameLift::Alias.Name": {
103451      "AllowedPatternRegex": ".*\\S.*",
103452      "StringMax": 1024,
103453      "StringMin": 1
103454    },
103455    "AWS::GameLift::Alias.RoutingStrategy.FleetId": {
103456      "AllowedPatternRegex": "^fleet-\\S+"
103457    },
103458    "AWS::GameLift::Alias.RoutingStrategy.Type": {
103459      "AllowedValues": [
103460        "SIMPLE",
103461        "TERMINAL"
103462      ]
103463    },
103464    "AWS::GameLift::Fleet.BuildId": {
103465      "AllowedPatternRegex": "^build-\\S+|^arn:.*:build\\/build-\\S+"
103466    },
103467    "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": {
103468      "AllowedValues": [
103469        "DISABLED",
103470        "GENERATED"
103471      ]
103472    },
103473    "AWS::GameLift::Fleet.Description": {
103474      "StringMax": 1024,
103475      "StringMin": 1
103476    },
103477    "AWS::GameLift::Fleet.EC2InstanceType": {
103478      "AllowedPatternRegex": "^.*..*$",
103479      "AllowedValues": [
103480        "c4.2xlarge",
103481        "c4.4xlarge",
103482        "c4.8xlarge",
103483        "c4.large",
103484        "c4.xlarge",
103485        "c5.12xlarge",
103486        "c5.18xlarge",
103487        "c5.24xlarge",
103488        "c5.2xlarge",
103489        "c5.4xlarge",
103490        "c5.9xlarge",
103491        "c5.large",
103492        "c5.xlarge",
103493        "c5a.12xlarge",
103494        "c5a.16xlarge",
103495        "c5a.24xlarge",
103496        "c5a.2xlarge",
103497        "c5a.4xlarge",
103498        "c5a.8xlarge",
103499        "c5a.large",
103500        "c5a.xlarge",
103501        "m4.10xlarge",
103502        "m4.2xlarge",
103503        "m4.4xlarge",
103504        "m4.large",
103505        "m4.xlarge",
103506        "m5.12xlarge",
103507        "m5.16xlarge",
103508        "m5.24xlarge",
103509        "m5.2xlarge",
103510        "m5.4xlarge",
103511        "m5.8xlarge",
103512        "m5.large",
103513        "m5.xlarge",
103514        "m5a.12xlarge",
103515        "m5a.16xlarge",
103516        "m5a.24xlarge",
103517        "m5a.2xlarge",
103518        "m5a.4xlarge",
103519        "m5a.8xlarge",
103520        "m5a.large",
103521        "m5a.xlarge",
103522        "r4.16xlarge",
103523        "r4.2xlarge",
103524        "r4.4xlarge",
103525        "r4.8xlarge",
103526        "r4.large",
103527        "r4.xlarge",
103528        "r5.12xlarge",
103529        "r5.16xlarge",
103530        "r5.24xlarge",
103531        "r5.2xlarge",
103532        "r5.4xlarge",
103533        "r5.8xlarge",
103534        "r5.large",
103535        "r5.xlarge",
103536        "r5a.12xlarge",
103537        "r5a.16xlarge",
103538        "r5a.24xlarge",
103539        "r5a.2xlarge",
103540        "r5a.4xlarge",
103541        "r5a.8xlarge",
103542        "r5a.large",
103543        "r5a.xlarge",
103544        "t2.large",
103545        "t2.medium",
103546        "t2.micro",
103547        "t2.small"
103548      ]
103549    },
103550    "AWS::GameLift::Fleet.FleetType": {
103551      "AllowedValues": [
103552        "ON_DEMAND",
103553        "SPOT"
103554      ]
103555    },
103556    "AWS::GameLift::Fleet.InstanceRoleARN": {
103557      "AllowedPatternRegex": "^arn:aws(-.*)?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
103558    },
103559    "AWS::GameLift::Fleet.IpPermission.FromPort": {
103560      "NumberMax": 60000,
103561      "NumberMin": 1
103562    },
103563    "AWS::GameLift::Fleet.IpPermission.IpRange": {
103564      "AllowedPatternRegex": "(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))$)"
103565    },
103566    "AWS::GameLift::Fleet.IpPermission.Protocol": {
103567      "AllowedValues": [
103568        "TCP",
103569        "UDP"
103570      ]
103571    },
103572    "AWS::GameLift::Fleet.IpPermission.ToPort": {
103573      "NumberMax": 60000,
103574      "NumberMin": 1
103575    },
103576    "AWS::GameLift::Fleet.LocationConfiguration.Location": {
103577      "AllowedPatternRegex": "^[a-z]+(-([a-z]+|\\d))*",
103578      "StringMax": 64,
103579      "StringMin": 1
103580    },
103581    "AWS::GameLift::Fleet.Name": {
103582      "StringMax": 1024,
103583      "StringMin": 1
103584    },
103585    "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy": {
103586      "AllowedValues": [
103587        "FullProtection",
103588        "NoProtection"
103589      ]
103590    },
103591    "AWS::GameLift::Fleet.PeerVpcAwsAccountId": {
103592      "AllowedPatternRegex": "^[0-9]{12}$",
103593      "StringMax": 1024,
103594      "StringMin": 1
103595    },
103596    "AWS::GameLift::Fleet.PeerVpcId": {
103597      "AllowedPatternRegex": "^vpc-\\S+",
103598      "StringMax": 1024,
103599      "StringMin": 1
103600    },
103601    "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": {
103602      "NumberMax": 600,
103603      "NumberMin": 1
103604    },
103605    "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": {
103606      "NumberMax": 2147483647,
103607      "NumberMin": 1
103608    },
103609    "AWS::GameLift::Fleet.ScriptId": {
103610      "AllowedPatternRegex": "^script-\\S+|^arn:.*:script\\/script-\\S+"
103611    },
103612    "AWS::GameLift::Fleet.ServerProcess.LaunchPath": {
103613      "AllowedPatternRegex": "^([Cc]:\\\\game\\S+|/local/game/\\S+)",
103614      "StringMax": 1024,
103615      "StringMin": 1
103616    },
103617    "AWS::GameLift::Fleet.ServerProcess.Parameters": {
103618      "StringMax": 1024,
103619      "StringMin": 1
103620    },
103621    "AWS::GameLift::GameServerGroup.BalancingStrategy": {
103622      "AllowedValues": [
103623        "SPOT_ONLY",
103624        "SPOT_PREFERRED",
103625        "ON_DEMAND_ONLY"
103626      ]
103627    },
103628    "AWS::GameLift::GameServerGroup.DeleteOption": {
103629      "AllowedValues": [
103630        "SAFE_DELETE",
103631        "FORCE_DELETE",
103632        "RETAIN"
103633      ]
103634    },
103635    "AWS::GameLift::GameServerGroup.GameServerGroupName": {
103636      "AllowedPatternRegex": "[a-zA-Z0-9-\\.]+",
103637      "StringMax": 128,
103638      "StringMin": 1
103639    },
103640    "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": {
103641      "AllowedValues": [
103642        "NO_PROTECTION",
103643        "FULL_PROTECTION"
103644      ]
103645    },
103646    "AWS::GameLift::GameServerGroup.RoleArn": {
103647      "AllowedPatternRegex": "^arn:.*:role\\/[\\w+=,.@-]+",
103648      "StringMax": 256,
103649      "StringMin": 1
103650    },
103651    "AWS::GameLift::GameServerGroup.VpcSubnets": {
103652      "AllowedPatternRegex": "^subnet-[0-9a-z]+$",
103653      "StringMax": 24,
103654      "StringMin": 15
103655    },
103656    "AWS::GlobalAccelerator::Accelerator.IpAddressType": {
103657      "AllowedValues": [
103658        "IPV4",
103659        "IPV6"
103660      ]
103661    },
103662    "AWS::GlobalAccelerator::Accelerator.IpAddresses": {
103663      "AllowedPatternRegex": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$"
103664    },
103665    "AWS::GlobalAccelerator::Accelerator.Name": {
103666      "AllowedPatternRegex": "^[a-zA-Z0-9_-]{0,64}$",
103667      "StringMax": 64,
103668      "StringMin": 1
103669    },
103670    "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": {
103671      "NumberMax": 65535,
103672      "NumberMin": -1
103673    },
103674    "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": {
103675      "AllowedValues": [
103676        "TCP",
103677        "HTTP",
103678        "HTTPS"
103679      ]
103680    },
103681    "AWS::GlobalAccelerator::Listener.ClientAffinity": {
103682      "AllowedValues": [
103683        "NONE",
103684        "SOURCE_IP"
103685      ]
103686    },
103687    "AWS::GlobalAccelerator::Listener.Protocol": {
103688      "AllowedValues": [
103689        "TCP",
103690        "UDP"
103691      ]
103692    },
103693    "AWS::Glue::Connection.ConnectionInput.ConnectionType": {
103694      "AllowedValues": [
103695        "CUSTOM",
103696        "JDBC",
103697        "KAFKA",
103698        "MARKETPLACE",
103699        "MONGODB",
103700        "NETWORK",
103701        "SFTP"
103702      ]
103703    },
103704    "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": {
103705      "AllowedValues": [
103706        "DELETE_FROM_DATABASE",
103707        "DEPRECATE_IN_DATABASE",
103708        "LOG"
103709      ]
103710    },
103711    "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": {
103712      "AllowedValues": [
103713        "LOG",
103714        "UPDATE_IN_DATABASE"
103715      ]
103716    },
103717    "AWS::Glue::Job.NumberOfWorkers": {
103718      "NumberMax": 299,
103719      "NumberMin": 0
103720    },
103721    "AWS::Glue::MLTransform.MaxCapacity": {
103722      "NumberMax": 100,
103723      "NumberMin": 1
103724    },
103725    "AWS::Glue::Registry.Name": {
103726      "StringMax": 255,
103727      "StringMin": 1
103728    },
103729    "AWS::Glue::Schema.Compatibility": {
103730      "AllowedValues": [
103731        "NONE",
103732        "DISABLED",
103733        "BACKWARD",
103734        "BACKWARD_ALL",
103735        "FORWARD",
103736        "FORWARD_ALL",
103737        "FULL",
103738        "FULL_ALL"
103739      ]
103740    },
103741    "AWS::Glue::Schema.DataFormat": {
103742      "AllowedValues": [
103743        "AVRO",
103744        "JSON"
103745      ]
103746    },
103747    "AWS::Glue::Schema.Name": {
103748      "StringMax": 255,
103749      "StringMin": 1
103750    },
103751    "AWS::Glue::Schema.Registry.Arn": {
103752      "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):glue:.*"
103753    },
103754    "AWS::Glue::Schema.Registry.Name": {
103755      "StringMax": 255,
103756      "StringMin": 1
103757    },
103758    "AWS::Glue::Schema.SchemaDefinition": {
103759      "StringMax": 170000,
103760      "StringMin": 1
103761    },
103762    "AWS::Glue::Schema.SchemaVersion.VersionNumber": {
103763      "NumberMax": 100000,
103764      "NumberMin": 1
103765    },
103766    "AWS::Glue::SchemaVersion.Schema.RegistryName": {
103767      "StringMax": 255,
103768      "StringMin": 1
103769    },
103770    "AWS::Glue::SchemaVersion.Schema.SchemaArn": {
103771      "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):glue:.*"
103772    },
103773    "AWS::Glue::SchemaVersion.Schema.SchemaName": {
103774      "StringMax": 255,
103775      "StringMin": 1
103776    },
103777    "AWS::Glue::SchemaVersion.SchemaDefinition": {
103778      "StringMax": 170000,
103779      "StringMin": 1
103780    },
103781    "AWS::Glue::SchemaVersionMetadata.Key": {
103782      "StringMax": 128,
103783      "StringMin": 1
103784    },
103785    "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": {
103786      "AllowedPatternRegex": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
103787    },
103788    "AWS::Glue::SchemaVersionMetadata.Value": {
103789      "StringMax": 256,
103790      "StringMin": 1
103791    },
103792    "AWS::Glue::Table.TableInput.TableType": {
103793      "AllowedValues": [
103794        "EXTERNAL_TABLE",
103795        "VIRTUAL_VIEW"
103796      ]
103797    },
103798    "AWS::Glue::Trigger.Condition.LogicalOperator": {
103799      "AllowedValues": [
103800        "EQUALS"
103801      ]
103802    },
103803    "AWS::Glue::Trigger.Condition.State": {
103804      "AllowedValues": [
103805        "SUCCEEDED",
103806        "STOPPED",
103807        "TIMEOUT",
103808        "FAILED"
103809      ]
103810    },
103811    "AWS::Glue::Trigger.Predicate.Logical": {
103812      "AllowedValues": [
103813        "AND",
103814        "ANY"
103815      ]
103816    },
103817    "AWS::Glue::Trigger.Type": {
103818      "AllowedValues": [
103819        "CONDITIONAL",
103820        "EVENT",
103821        "ON_DEMAND",
103822        "SCHEDULED"
103823      ]
103824    },
103825    "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": {
103826      "AllowedValues": [
103827        "ro",
103828        "rw"
103829      ]
103830    },
103831    "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": {
103832      "AllowedValues": [
103833        "PUB_SUB",
103834        "IOT_CORE"
103835      ]
103836    },
103837    "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": {
103838      "AllowedValues": [
103839        "json",
103840        "binary"
103841      ]
103842    },
103843    "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": {
103844      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:lambda:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
103845    },
103846    "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": {
103847      "AllowedValues": [
103848        "GreengrassContainer",
103849        "NoContainer"
103850      ]
103851    },
103852    "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": {
103853      "AllowedValues": [
103854        "ro",
103855        "rw"
103856      ]
103857    },
103858    "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": {
103859      "AllowedPatternRegex": "^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{1,8192}$"
103860    },
103861    "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": {
103862      "AllowedPatternRegex": "^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{1,8192}$"
103863    },
103864    "AWS::GroundStation::Config.Eirp.Units": {
103865      "AllowedValues": [
103866        "dBW"
103867      ]
103868    },
103869    "AWS::GroundStation::Config.Frequency.Units": {
103870      "AllowedValues": [
103871        "GHz",
103872        "MHz",
103873        "kHz"
103874      ]
103875    },
103876    "AWS::GroundStation::Config.FrequencyBandwidth.Units": {
103877      "AllowedValues": [
103878        "GHz",
103879        "MHz",
103880        "kHz"
103881      ]
103882    },
103883    "AWS::GroundStation::Config.Name": {
103884      "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$"
103885    },
103886    "AWS::GroundStation::Config.S3RecordingConfig.Prefix": {
103887      "AllowedPatternRegex": "^([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}$"
103888    },
103889    "AWS::GroundStation::Config.SpectrumConfig.Polarization": {
103890      "AllowedValues": [
103891        "LEFT_HAND",
103892        "RIGHT_HAND",
103893        "NONE"
103894      ]
103895    },
103896    "AWS::GroundStation::Config.TrackingConfig.Autotrack": {
103897      "AllowedValues": [
103898        "REQUIRED",
103899        "PREFERRED",
103900        "REMOVED"
103901      ]
103902    },
103903    "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": {
103904      "AllowedValues": [
103905        "LEFT_HAND",
103906        "RIGHT_HAND",
103907        "NONE"
103908      ]
103909    },
103910    "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": {
103911      "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$"
103912    },
103913    "AWS::GroundStation::MissionProfile.Name": {
103914      "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$"
103915    },
103916    "AWS::GuardDuty::Detector.FindingPublishingFrequency": {
103917      "AllowedValues": [
103918        "FIFTEEN_MINUTES",
103919        "ONE_HOUR",
103920        "SIX_HOURS"
103921      ]
103922    },
103923    "AWS::GuardDuty::Filter.Action": {
103924      "AllowedValues": [
103925        "ARCHIVE",
103926        "NOOP"
103927      ]
103928    },
103929    "AWS::GuardDuty::IPSet.Format": {
103930      "AllowedValues": [
103931        "ALIEN_VAULT",
103932        "FIRE_EYE",
103933        "OTX_CSV",
103934        "PROOF_POINT",
103935        "STIX",
103936        "TXT"
103937      ]
103938    },
103939    "AWS::GuardDuty::Member.Status": {
103940      "AllowedValues": [
103941        "Created",
103942        "Disabled",
103943        "Enabled",
103944        "Invited",
103945        "Removed",
103946        "Resigned"
103947      ]
103948    },
103949    "AWS::GuardDuty::ThreatIntelSet.Format": {
103950      "AllowedValues": [
103951        "ALIEN_VAULT",
103952        "FIRE_EYE",
103953        "OTX_CSV",
103954        "PROOF_POINT",
103955        "STIX",
103956        "TXT"
103957      ]
103958    },
103959    "AWS::HealthLake::FHIRDatastore.DatastoreName": {
103960      "StringMax": 256,
103961      "StringMin": 1
103962    },
103963    "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion": {
103964      "AllowedValues": [
103965        "R4"
103966      ]
103967    },
103968    "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType": {
103969      "AllowedValues": [
103970        "CUSTOMER_MANAGED_KMS_KEY",
103971        "AWS_OWNED_KMS_KEY"
103972      ]
103973    },
103974    "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId": {
103975      "AllowedPatternRegex": "(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))",
103976      "StringMax": 400,
103977      "StringMin": 1
103978    },
103979    "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType": {
103980      "AllowedValues": [
103981        "SYNTHEA"
103982      ]
103983    },
103984    "AWS::IAM::AccessKey.Active": {
103985      "AllowedValues": [
103986        "Active",
103987        "Inactive"
103988      ]
103989    },
103990    "AWS::IAM::AssumeRole.Document": {
103991      "JsonMax": 2048,
103992      "Ref": {
103993        "Parameters": [
103994          "String"
103995        ]
103996      }
103997    },
103998    "AWS::IAM::Group.Name": {
103999      "Ref": {
104000        "Parameters": [
104001          "String"
104002        ],
104003        "Resources": [
104004          "AWS::IAM::Group"
104005        ]
104006      }
104007    },
104008    "AWS::IAM::Group.Names": {
104009      "ListMax": 10,
104010      "ListMin": 0
104011    },
104012    "AWS::IAM::InstanceProfile.Arn": {
104013      "GetAtt": {
104014        "AWS::IAM::InstanceProfile": "Arn"
104015      },
104016      "Ref": {
104017        "Parameters": [
104018          "String"
104019        ]
104020      }
104021    },
104022    "AWS::IAM::InstanceProfile.Name": {
104023      "AllowedPatternRegex": "[a-zA-Z0-9+=,.@\\-_]+",
104024      "GetAtt": {},
104025      "Ref": {
104026        "Parameters": [
104027          "String"
104028        ],
104029        "Resources": [
104030          "AWS::IAM::InstanceProfile"
104031        ]
104032      }
104033    },
104034    "AWS::IAM::InstanceProfile.NameOrArn": {
104035      "GetAtt": {
104036        "AWS::IAM::InstanceProfile": "Arn"
104037      },
104038      "Ref": {
104039        "Parameters": [
104040          "String"
104041        ],
104042        "Resources": [
104043          "AWS::IAM::InstanceProfile"
104044        ]
104045      }
104046    },
104047    "AWS::IAM::InstanceProfile.Role": {
104048      "GetAtt": {},
104049      "Ref": {
104050        "Parameters": [
104051          "String"
104052        ],
104053        "Resources": [
104054          "AWS::IAM::Role"
104055        ]
104056      }
104057    },
104058    "AWS::IAM::InstanceProfile.Roles": {
104059      "ListMax": 1,
104060      "ListMin": 1
104061    },
104062    "AWS::IAM::ManagedPolicy.Arn": {
104063      "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::(\\d{12}|aws):policy/[a-zA-Z_0-9+=,.@\\-_/]+",
104064      "GetAtt": {},
104065      "Ref": {
104066        "Parameters": [
104067          "String"
104068        ],
104069        "Resources": [
104070          "AWS::IAM::ManagedPolicy"
104071        ]
104072      }
104073    },
104074    "AWS::IAM::ManagedPolicy.Arns": {
104075      "ListMax": 20,
104076      "ListMin": 0
104077    },
104078    "AWS::IAM::ManagedPolicy.PolicyDocument": {
104079      "JsonMax": 6144,
104080      "Ref": {
104081        "Parameters": [
104082          "String"
104083        ]
104084      }
104085    },
104086    "AWS::IAM::OIDCProvider.ClientIdList": {
104087      "StringMax": 255,
104088      "StringMin": 1
104089    },
104090    "AWS::IAM::OIDCProvider.ThumbprintList": {
104091      "AllowedPatternRegex": "[0-9A-Fa-f]{40}",
104092      "StringMax": 40,
104093      "StringMin": 40
104094    },
104095    "AWS::IAM::OIDCProvider.Url": {
104096      "StringMax": 255,
104097      "StringMin": 1
104098    },
104099    "AWS::IAM::Path.Path": {
104100      "AllowedPatternRegex": "^/(.+/)*$",
104101      "Ref": {
104102        "Parameters": [
104103          "String"
104104        ]
104105      }
104106    },
104107    "AWS::IAM::Policy.PolicyName": {
104108      "AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$",
104109      "StringMax": 128,
104110      "StringMin": 1
104111    },
104112    "AWS::IAM::Role.Arn": {
104113      "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/[a-zA-Z_0-9+=,.@\\-_/]+",
104114      "GetAtt": {
104115        "AWS::IAM::Role": "Arn"
104116      },
104117      "Ref": {
104118        "Parameters": [
104119          "String"
104120        ]
104121      }
104122    },
104123    "AWS::IAM::Role.MaxSessionDuration": {
104124      "NumberMax": 43200,
104125      "NumberMin": 3600
104126    },
104127    "AWS::IAM::Role.Name": {
104128      "GetAtt": {},
104129      "Ref": {
104130        "Parameters": [
104131          "String"
104132        ],
104133        "Resources": [
104134          "AWS::IAM::Role"
104135        ]
104136      },
104137      "StringMax": 64,
104138      "StringMin": 1
104139    },
104140    "AWS::IAM::Role.NameOrArn": {
104141      "GetAtt": {
104142        "AWS::IAM::Role": "Arn"
104143      },
104144      "Ref": {
104145        "Parameters": [
104146          "String"
104147        ],
104148        "Resources": [
104149          "AWS::IAM::Role"
104150        ]
104151      }
104152    },
104153    "AWS::IAM::SAMLProvider.Name": {
104154      "AllowedPatternRegex": "[\\w._-]+",
104155      "StringMax": 128,
104156      "StringMin": 1
104157    },
104158    "AWS::IAM::SAMLProvider.SamlMetadataDocument": {
104159      "StringMax": 10000000,
104160      "StringMin": 1000
104161    },
104162    "AWS::IAM::ServerCertificate.CertificateBody": {
104163      "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
104164      "StringMax": 16384,
104165      "StringMin": 1
104166    },
104167    "AWS::IAM::ServerCertificate.CertificateChain": {
104168      "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
104169      "StringMax": 2097152,
104170      "StringMin": 1
104171    },
104172    "AWS::IAM::ServerCertificate.Path": {
104173      "AllowedPatternRegex": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)",
104174      "StringMax": 512,
104175      "StringMin": 1
104176    },
104177    "AWS::IAM::ServerCertificate.PrivateKey": {
104178      "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
104179      "StringMax": 16384,
104180      "StringMin": 1
104181    },
104182    "AWS::IAM::ServerCertificate.ServerCertificateName": {
104183      "AllowedPatternRegex": "[\\w+=,.@-]+",
104184      "StringMax": 128,
104185      "StringMin": 1
104186    },
104187    "AWS::IAM::User.Arn": {
104188      "GetAtt": {
104189        "AWS::IAM::User": "Arn"
104190      },
104191      "Ref": {
104192        "Parameters": [
104193          "String"
104194        ]
104195      }
104196    },
104197    "AWS::IAM::VirtualMFADevice.Path": {
104198      "AllowedPatternRegex": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)",
104199      "StringMax": 512,
104200      "StringMin": 1
104201    },
104202    "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": {
104203      "AllowedPatternRegex": "[\\w+=,.@-]+",
104204      "StringMax": 226,
104205      "StringMin": 1
104206    },
104207    "AWS::ImageBuilder::Component.Data": {
104208      "StringMax": 16000,
104209      "StringMin": 1
104210    },
104211    "AWS::ImageBuilder::Component.Platform": {
104212      "AllowedValues": [
104213        "Windows",
104214        "Linux"
104215      ]
104216    },
104217    "AWS::ImageBuilder::ContainerRecipe.ContainerType": {
104218      "AllowedValues": [
104219        "DOCKER"
104220      ]
104221    },
104222    "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": {
104223      "AllowedValues": [
104224        "standard",
104225        "io1",
104226        "io2",
104227        "gp2",
104228        "gp3",
104229        "sc1",
104230        "st1"
104231      ]
104232    },
104233    "AWS::ImageBuilder::ContainerRecipe.PlatformOverride": {
104234      "AllowedValues": [
104235        "Windows",
104236        "Linux"
104237      ]
104238    },
104239    "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": {
104240      "AllowedValues": [
104241        "ECR"
104242      ]
104243    },
104244    "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": {
104245      "NumberMax": 1440,
104246      "NumberMin": 60
104247    },
104248    "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": {
104249      "NumberMax": 1440,
104250      "NumberMin": 60
104251    },
104252    "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": {
104253      "AllowedValues": [
104254        "EXPRESSION_MATCH_ONLY",
104255        "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"
104256      ]
104257    },
104258    "AWS::ImageBuilder::ImagePipeline.Status": {
104259      "AllowedValues": [
104260        "DISABLED",
104261        "ENABLED"
104262      ]
104263    },
104264    "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": {
104265      "AllowedValues": [
104266        "standard",
104267        "io1",
104268        "io2",
104269        "gp2",
104270        "gp3",
104271        "sc1",
104272        "st1"
104273      ]
104274    },
104275    "AWS::Inspector::AssessmentTemplate.DurationInSeconds": {
104276      "NumberMax": 86400,
104277      "NumberMin": 180
104278    },
104279    "AWS::IoT::AccountAuditConfiguration.AccountId": {
104280      "StringMax": 12,
104281      "StringMin": 12
104282    },
104283    "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": {
104284      "StringMax": 2048,
104285      "StringMin": 20
104286    },
104287    "AWS::IoT::AccountAuditConfiguration.RoleArn": {
104288      "StringMax": 2048,
104289      "StringMin": 20
104290    },
104291    "AWS::IoT::Authorizer.AuthorizerName": {
104292      "AllowedPatternRegex": "[\\w=,@-]+",
104293      "StringMax": 128,
104294      "StringMin": 1
104295    },
104296    "AWS::IoT::Authorizer.Status": {
104297      "AllowedValues": [
104298        "ACTIVE",
104299        "INACTIVE"
104300      ]
104301    },
104302    "AWS::IoT::Certificate.CACertificatePem": {
104303      "StringMax": 65536,
104304      "StringMin": 1
104305    },
104306    "AWS::IoT::Certificate.CertificateMode": {
104307      "AllowedValues": [
104308        "DEFAULT",
104309        "SNI_ONLY"
104310      ]
104311    },
104312    "AWS::IoT::Certificate.CertificatePem": {
104313      "StringMax": 65536,
104314      "StringMin": 1
104315    },
104316    "AWS::IoT::Certificate.Status": {
104317      "AllowedValues": [
104318        "ACTIVE",
104319        "INACTIVE",
104320        "REVOKED",
104321        "PENDING_TRANSFER",
104322        "PENDING_ACTIVATION"
104323      ]
104324    },
104325    "AWS::IoT::CustomMetric.MetricName": {
104326      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104327      "StringMax": 128,
104328      "StringMin": 1
104329    },
104330    "AWS::IoT::CustomMetric.MetricType": {
104331      "AllowedValues": [
104332        "string-list",
104333        "ip-address-list",
104334        "number-list",
104335        "number"
104336      ]
104337    },
104338    "AWS::IoT::Dimension.Name": {
104339      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104340      "StringMax": 128,
104341      "StringMin": 1
104342    },
104343    "AWS::IoT::Dimension.StringValues": {
104344      "StringMax": 256,
104345      "StringMin": 1
104346    },
104347    "AWS::IoT::Dimension.Type": {
104348      "AllowedValues": [
104349        "TOPIC_FILTER"
104350      ]
104351    },
104352    "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": {
104353      "AllowedPatternRegex": "^[\\w=,@-]+$",
104354      "StringMax": 128,
104355      "StringMin": 1
104356    },
104357    "AWS::IoT::DomainConfiguration.DomainConfigurationName": {
104358      "AllowedPatternRegex": "^[\\w.-]+$",
104359      "StringMax": 128,
104360      "StringMin": 1
104361    },
104362    "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": {
104363      "AllowedValues": [
104364        "ENABLED",
104365        "DISABLED"
104366      ]
104367    },
104368    "AWS::IoT::DomainConfiguration.DomainName": {
104369      "StringMax": 253,
104370      "StringMin": 1
104371    },
104372    "AWS::IoT::DomainConfiguration.ServerCertificateArns": {
104373      "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$",
104374      "StringMax": 2048,
104375      "StringMin": 1
104376    },
104377    "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": {
104378      "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$",
104379      "StringMax": 2048,
104380      "StringMin": 1
104381    },
104382    "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": {
104383      "AllowedValues": [
104384        "INVALID",
104385        "VALID"
104386      ]
104387    },
104388    "AWS::IoT::DomainConfiguration.ServiceType": {
104389      "AllowedValues": [
104390        "DATA",
104391        "CREDENTIAL_PROVIDER",
104392        "JOBS"
104393      ]
104394    },
104395    "AWS::IoT::DomainConfiguration.ValidationCertificateArn": {
104396      "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$"
104397    },
104398    "AWS::IoT::MitigationAction.ActionName": {
104399      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104400      "StringMax": 128,
104401      "StringMin": 1
104402    },
104403    "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": {
104404      "StringMax": 128,
104405      "StringMin": 1
104406    },
104407    "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": {
104408      "AllowedValues": [
104409        "DEBUG",
104410        "INFO",
104411        "ERROR",
104412        "WARN"
104413      ]
104414    },
104415    "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": {
104416      "StringMax": 2048,
104417      "StringMin": 20
104418    },
104419    "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": {
104420      "StringMax": 2048,
104421      "StringMin": 20
104422    },
104423    "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": {
104424      "AllowedValues": [
104425        "BLANK_POLICY"
104426      ]
104427    },
104428    "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": {
104429      "AllowedValues": [
104430        "DEACTIVATE"
104431      ]
104432    },
104433    "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": {
104434      "AllowedValues": [
104435        "DEACTIVATE"
104436      ]
104437    },
104438    "AWS::IoT::ProvisioningTemplate.TemplateName": {
104439      "AllowedPatternRegex": "^[0-9A-Za-z_-]+$",
104440      "StringMax": 36,
104441      "StringMin": 1
104442    },
104443    "AWS::IoT::ScheduledAudit.DayOfMonth": {
104444      "AllowedPatternRegex": "^([1-9]|[12][0-9]|3[01])$|^LAST$"
104445    },
104446    "AWS::IoT::ScheduledAudit.DayOfWeek": {
104447      "AllowedValues": [
104448        "SUN",
104449        "MON",
104450        "TUE",
104451        "WED",
104452        "THU",
104453        "FRI",
104454        "SAT"
104455      ]
104456    },
104457    "AWS::IoT::ScheduledAudit.Frequency": {
104458      "AllowedValues": [
104459        "DAILY",
104460        "WEEKLY",
104461        "BIWEEKLY",
104462        "MONTHLY"
104463      ]
104464    },
104465    "AWS::IoT::ScheduledAudit.ScheduledAuditName": {
104466      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104467      "StringMax": 128,
104468      "StringMin": 1
104469    },
104470    "AWS::IoT::SecurityProfile.Behavior.Metric": {
104471      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104472      "StringMax": 128,
104473      "StringMin": 1
104474    },
104475    "AWS::IoT::SecurityProfile.Behavior.Name": {
104476      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104477      "StringMax": 128,
104478      "StringMin": 1
104479    },
104480    "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": {
104481      "AllowedValues": [
104482        "less-than",
104483        "less-than-equals",
104484        "greater-than",
104485        "greater-than-equals",
104486        "in-cidr-set",
104487        "not-in-cidr-set",
104488        "in-port-set",
104489        "not-in-port-set",
104490        "in-set",
104491        "not-in-set"
104492      ]
104493    },
104494    "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": {
104495      "NumberMax": 10,
104496      "NumberMin": 1
104497    },
104498    "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": {
104499      "NumberMax": 10,
104500      "NumberMin": 1
104501    },
104502    "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": {
104503      "AllowedValues": [
104504        "LOW",
104505        "MEDIUM",
104506        "HIGH"
104507      ]
104508    },
104509    "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": {
104510      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104511      "StringMax": 128,
104512      "StringMin": 1
104513    },
104514    "AWS::IoT::SecurityProfile.MetricDimension.Operator": {
104515      "AllowedValues": [
104516        "IN",
104517        "NOT_IN"
104518      ]
104519    },
104520    "AWS::IoT::SecurityProfile.MetricToRetain.Metric": {
104521      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104522      "StringMax": 128,
104523      "StringMin": 1
104524    },
104525    "AWS::IoT::SecurityProfile.SecurityProfileName": {
104526      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
104527      "StringMax": 128,
104528      "StringMin": 1
104529    },
104530    "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": {
104531      "AllowedValues": [
104532        "Average",
104533        "p0",
104534        "p0.1",
104535        "p0.01",
104536        "p1",
104537        "p10",
104538        "p50",
104539        "p90",
104540        "p99",
104541        "p99.9",
104542        "p99.99",
104543        "p100"
104544      ]
104545    },
104546    "AWS::IoT::TopicRule.S3Action.CannedAcl": {
104547      "AllowedValues": [
104548        "private",
104549        "public-read",
104550        "public-read-write",
104551        "aws-exec-read",
104552        "authenticated-read",
104553        "bucket-owner-read",
104554        "bucket-owner-full-control",
104555        "log-delivery-write"
104556      ]
104557    },
104558    "AWS::IoT::TopicRuleDestination.Status": {
104559      "AllowedValues": [
104560        "ENABLED",
104561        "IN_PROGRESS",
104562        "DISABLED"
104563      ]
104564    },
104565    "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": {
104566      "StringMax": 128,
104567      "StringMin": 1
104568    },
104569    "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": {
104570      "StringMax": 128,
104571      "StringMin": 1
104572    },
104573    "AWS::IoTEvents::DetectorModel.DetectorModelName": {
104574      "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
104575      "StringMax": 128,
104576      "StringMin": 1
104577    },
104578    "AWS::IoTEvents::DetectorModel.EvaluationMethod": {
104579      "AllowedValues": [
104580        "BATCH",
104581        "SERIAL"
104582      ]
104583    },
104584    "AWS::IoTEvents::DetectorModel.Firehose.Separator": {
104585      "AllowedPatternRegex": "([\\n\\t])|(\\r\\n)|(,)"
104586    },
104587    "AWS::IoTEvents::DetectorModel.IotEvents.InputName": {
104588      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$",
104589      "StringMax": 128,
104590      "StringMin": 1
104591    },
104592    "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": {
104593      "StringMax": 128,
104594      "StringMin": 1
104595    },
104596    "AWS::IoTEvents::DetectorModel.Key": {
104597      "AllowedPatternRegex": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$",
104598      "StringMax": 128,
104599      "StringMin": 1
104600    },
104601    "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": {
104602      "StringMax": 2048,
104603      "StringMin": 1
104604    },
104605    "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": {
104606      "StringMax": 128,
104607      "StringMin": 1
104608    },
104609    "AWS::IoTEvents::DetectorModel.RoleArn": {
104610      "StringMax": 2048,
104611      "StringMin": 1
104612    },
104613    "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": {
104614      "StringMax": 1024,
104615      "StringMin": 1
104616    },
104617    "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": {
104618      "NumberMax": 31622400,
104619      "NumberMin": 60
104620    },
104621    "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": {
104622      "StringMax": 128,
104623      "StringMin": 1
104624    },
104625    "AWS::IoTEvents::DetectorModel.SetVariable.Value": {
104626      "StringMax": 1024,
104627      "StringMin": 1
104628    },
104629    "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": {
104630      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$",
104631      "StringMax": 128,
104632      "StringMin": 1
104633    },
104634    "AWS::IoTEvents::DetectorModel.Sns.TargetArn": {
104635      "StringMax": 2048,
104636      "StringMin": 1
104637    },
104638    "AWS::IoTEvents::DetectorModel.State.StateName": {
104639      "StringMax": 128,
104640      "StringMin": 1
104641    },
104642    "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": {
104643      "StringMax": 128,
104644      "StringMin": 1
104645    },
104646    "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": {
104647      "StringMax": 128,
104648      "StringMin": 1
104649    },
104650    "AWS::IoTEvents::Input.Attribute.JsonPath": {
104651      "AllowedPatternRegex": "^((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+))(\\.((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+)))*$",
104652      "StringMax": 128,
104653      "StringMin": 1
104654    },
104655    "AWS::IoTEvents::Input.InputDescription": {
104656      "StringMax": 128,
104657      "StringMin": 1
104658    },
104659    "AWS::IoTEvents::Input.InputName": {
104660      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$",
104661      "StringMax": 128,
104662      "StringMin": 1
104663    },
104664    "AWS::IoTFleetHub::Application.ApplicationDescription": {
104665      "AllowedPatternRegex": "^[ -~]*$",
104666      "StringMax": 2048,
104667      "StringMin": 1
104668    },
104669    "AWS::IoTFleetHub::Application.ApplicationName": {
104670      "AllowedPatternRegex": "^[ -~]*$",
104671      "StringMax": 256,
104672      "StringMin": 1
104673    },
104674    "AWS::IoTFleetHub::Application.RoleArn": {
104675      "AllowedPatternRegex": "^arn:[!-~]+$",
104676      "StringMax": 1600,
104677      "StringMin": 1
104678    },
104679    "AWS::KMS::Alias.AliasName": {
104680      "AllowedPatternRegex": "^(alias/)[a-zA-Z0-9:/_-]+$",
104681      "StringMax": 256,
104682      "StringMin": 1
104683    },
104684    "AWS::KMS::Alias.TargetKeyId": {
104685      "GetAtt": {
104686        "AWS::KMS::Key": "Arn",
104687        "AWS::KMS::ReplicaKey": "Arn"
104688      },
104689      "Ref": {
104690        "Parameters": [
104691          "String"
104692        ],
104693        "Resources": [
104694          "AWS::KMS::Key",
104695          "AWS::KMS::ReplicaKey"
104696        ]
104697      },
104698      "StringMax": 256,
104699      "StringMin": 1
104700    },
104701    "AWS::KMS::Key.KeySpec": {
104702      "AllowedValues": [
104703        "SYMMETRIC_DEFAULT",
104704        "RSA_2048",
104705        "RSA_3072",
104706        "RSA_4096",
104707        "ECC_NIST_P256",
104708        "ECC_NIST_P384",
104709        "ECC_NIST_P521",
104710        "ECC_SECG_P256K1"
104711      ]
104712    },
104713    "AWS::KMS::Key.KeyUsage": {
104714      "AllowedValues": [
104715        "ENCRYPT_DECRYPT",
104716        "SIGN_VERIFY"
104717      ]
104718    },
104719    "AWS::KMS::Key.PendingWindowInDays": {
104720      "NumberMax": 30,
104721      "NumberMin": 7
104722    },
104723    "AWS::KMS::ReplicaKey.PendingWindowInDays": {
104724      "NumberMax": 30,
104725      "NumberMin": 7
104726    },
104727    "AWS::KMS::ReplicaKey.PrimaryKeyArn": {
104728      "StringMax": 256,
104729      "StringMin": 1
104730    },
104731    "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": {
104732      "StringMax": 1024,
104733      "StringMin": 1
104734    },
104735    "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": {
104736      "StringMax": 100,
104737      "StringMin": 1
104738    },
104739    "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": {
104740      "StringMax": 100,
104741      "StringMin": 1
104742    },
104743    "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": {
104744      "StringMax": 100,
104745      "StringMin": 1
104746    },
104747    "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": {
104748      "StringMax": 100,
104749      "StringMin": 1
104750    },
104751    "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": {
104752      "StringMax": 100,
104753      "StringMin": 1
104754    },
104755    "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": {
104756      "AllowedValues": [
104757        "AUTHOR",
104758        "CONTENT_TYPE",
104759        "CREATED_DATE",
104760        "DISPLAY_URL",
104761        "FILE_SIZE",
104762        "ITEM_TYPE",
104763        "PARENT_ID",
104764        "SPACE_KEY",
104765        "SPACE_NAME",
104766        "URL",
104767        "VERSION"
104768      ]
104769    },
104770    "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": {
104771      "StringMax": 40,
104772      "StringMin": 4
104773    },
104774    "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": {
104775      "StringMax": 30,
104776      "StringMin": 1
104777    },
104778    "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": {
104779      "AllowedValues": [
104780        "AUTHOR",
104781        "DISPLAY_URL",
104782        "ITEM_TYPE",
104783        "LABELS",
104784        "PUBLISH_DATE",
104785        "SPACE_KEY",
104786        "SPACE_NAME",
104787        "URL",
104788        "VERSION"
104789      ]
104790    },
104791    "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": {
104792      "StringMax": 40,
104793      "StringMin": 4
104794    },
104795    "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": {
104796      "StringMax": 30,
104797      "StringMin": 1
104798    },
104799    "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": {
104800      "StringMax": 50,
104801      "StringMin": 1
104802    },
104803    "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": {
104804      "StringMax": 50,
104805      "StringMin": 1
104806    },
104807    "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": {
104808      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
104809      "StringMax": 1284,
104810      "StringMin": 1
104811    },
104812    "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": {
104813      "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)",
104814      "StringMax": 2048,
104815      "StringMin": 1
104816    },
104817    "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": {
104818      "AllowedValues": [
104819        "CLOUD",
104820        "SERVER"
104821      ]
104822    },
104823    "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": {
104824      "AllowedValues": [
104825        "AUTHOR",
104826        "CONTENT_STATUS",
104827        "CREATED_DATE",
104828        "DISPLAY_URL",
104829        "ITEM_TYPE",
104830        "LABELS",
104831        "MODIFIED_DATE",
104832        "PARENT_ID",
104833        "SPACE_KEY",
104834        "SPACE_NAME",
104835        "URL",
104836        "VERSION"
104837      ]
104838    },
104839    "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": {
104840      "StringMax": 40,
104841      "StringMin": 4
104842    },
104843    "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": {
104844      "StringMax": 30,
104845      "StringMin": 1
104846    },
104847    "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": {
104848      "StringMax": 255,
104849      "StringMin": 1
104850    },
104851    "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": {
104852      "StringMax": 255,
104853      "StringMin": 1
104854    },
104855    "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": {
104856      "AllowedValues": [
104857        "DISPLAY_URL",
104858        "ITEM_TYPE",
104859        "SPACE_KEY",
104860        "URL"
104861      ]
104862    },
104863    "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": {
104864      "StringMax": 40,
104865      "StringMin": 4
104866    },
104867    "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": {
104868      "StringMax": 30,
104869      "StringMin": 1
104870    },
104871    "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": {
104872      "StringMax": 253,
104873      "StringMin": 1
104874    },
104875    "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": {
104876      "StringMax": 100,
104877      "StringMin": 1
104878    },
104879    "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": {
104880      "NumberMax": 65535,
104881      "NumberMin": 1
104882    },
104883    "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": {
104884      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
104885      "StringMax": 1284,
104886      "StringMin": 1
104887    },
104888    "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": {
104889      "StringMax": 100,
104890      "StringMin": 1
104891    },
104892    "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": {
104893      "StringMax": 100,
104894      "StringMin": 1
104895    },
104896    "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": {
104897      "StringMax": 40,
104898      "StringMin": 4
104899    },
104900    "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": {
104901      "StringMax": 30,
104902      "StringMin": 1
104903    },
104904    "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": {
104905      "AllowedPatternRegex": "[\\-0-9a-zA-Z]+",
104906      "StringMax": 200,
104907      "StringMin": 1
104908    },
104909    "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": {
104910      "AllowedPatternRegex": "[\\-0-9a-zA-Z]+",
104911      "StringMax": 200,
104912      "StringMin": 1
104913    },
104914    "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": {
104915      "AllowedValues": [
104916        "RDS_AURORA_MYSQL",
104917        "RDS_AURORA_POSTGRESQL",
104918        "RDS_MYSQL",
104919        "RDS_POSTGRESQL"
104920      ]
104921    },
104922    "AWS::Kendra::DataSource.Description": {
104923      "StringMax": 1000,
104924      "StringMin": 1
104925    },
104926    "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": {
104927      "StringMax": 1024,
104928      "StringMin": 1
104929    },
104930    "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": {
104931      "StringMax": 256,
104932      "StringMin": 1
104933    },
104934    "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": {
104935      "StringMax": 256,
104936      "StringMin": 1
104937    },
104938    "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": {
104939      "StringMax": 256,
104940      "StringMin": 1
104941    },
104942    "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": {
104943      "StringMax": 50,
104944      "StringMin": 1
104945    },
104946    "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": {
104947      "StringMax": 50,
104948      "StringMin": 1
104949    },
104950    "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": {
104951      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
104952      "StringMax": 1284,
104953      "StringMin": 1
104954    },
104955    "AWS::Kendra::DataSource.IndexId": {
104956      "StringMax": 36,
104957      "StringMin": 36
104958    },
104959    "AWS::Kendra::DataSource.Name": {
104960      "StringMax": 1000,
104961      "StringMin": 1
104962    },
104963    "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": {
104964      "StringMax": 50,
104965      "StringMin": 1
104966    },
104967    "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": {
104968      "StringMax": 50,
104969      "StringMin": 1
104970    },
104971    "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": {
104972      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
104973      "StringMax": 1284,
104974      "StringMin": 1
104975    },
104976    "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": {
104977      "AllowedPatternRegex": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$",
104978      "StringMax": 256,
104979      "StringMin": 1
104980    },
104981    "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": {
104982      "AllowedPatternRegex": "^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$",
104983      "StringMax": 256,
104984      "StringMin": 1
104985    },
104986    "AWS::Kendra::DataSource.RoleArn": {
104987      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
104988      "StringMax": 1284,
104989      "StringMin": 1
104990    },
104991    "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": {
104992      "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
104993      "StringMax": 63,
104994      "StringMin": 3
104995    },
104996    "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": {
104997      "StringMax": 50,
104998      "StringMin": 1
104999    },
105000    "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": {
105001      "StringMax": 50,
105002      "StringMin": 1
105003    },
105004    "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": {
105005      "StringMax": 50,
105006      "StringMin": 1
105007    },
105008    "AWS::Kendra::DataSource.S3Path.Bucket": {
105009      "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
105010      "StringMax": 63,
105011      "StringMin": 3
105012    },
105013    "AWS::Kendra::DataSource.S3Path.Key": {
105014      "StringMax": 1024,
105015      "StringMin": 1
105016    },
105017    "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": {
105018      "StringMax": 100,
105019      "StringMin": 1
105020    },
105021    "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": {
105022      "StringMax": 100,
105023      "StringMin": 1
105024    },
105025    "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": {
105026      "AllowedValues": [
105027        "ACTIVE_USER",
105028        "STANDARD_USER"
105029      ]
105030    },
105031    "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": {
105032      "StringMax": 50,
105033      "StringMin": 1
105034    },
105035    "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": {
105036      "StringMax": 50,
105037      "StringMin": 1
105038    },
105039    "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": {
105040      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
105041      "StringMax": 1284,
105042      "StringMin": 1
105043    },
105044    "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": {
105045      "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)",
105046      "StringMax": 2048,
105047      "StringMin": 1
105048    },
105049    "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": {
105050      "StringMax": 100,
105051      "StringMin": 1
105052    },
105053    "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": {
105054      "StringMax": 100,
105055      "StringMin": 1
105056    },
105057    "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": {
105058      "StringMax": 100,
105059      "StringMin": 1
105060    },
105061    "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": {
105062      "AllowedValues": [
105063        "DRAFT",
105064        "PUBLISHED",
105065        "ARCHIVED"
105066      ]
105067    },
105068    "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": {
105069      "StringMax": 100,
105070      "StringMin": 1
105071    },
105072    "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": {
105073      "StringMax": 100,
105074      "StringMin": 1
105075    },
105076    "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": {
105077      "StringMax": 100,
105078      "StringMin": 1
105079    },
105080    "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": {
105081      "StringMax": 100,
105082      "StringMin": 1
105083    },
105084    "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": {
105085      "StringMax": 100,
105086      "StringMin": 1
105087    },
105088    "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": {
105089      "AllowedValues": [
105090        "ACCOUNT",
105091        "CAMPAIGN",
105092        "CASE",
105093        "CONTACT",
105094        "CONTRACT",
105095        "DOCUMENT",
105096        "GROUP",
105097        "IDEA",
105098        "LEAD",
105099        "OPPORTUNITY",
105100        "PARTNER",
105101        "PRICEBOOK",
105102        "PRODUCT",
105103        "PROFILE",
105104        "SOLUTION",
105105        "TASK",
105106        "USER"
105107      ]
105108    },
105109    "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": {
105110      "AllowedPatternRegex": "^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$",
105111      "StringMax": 2048,
105112      "StringMin": 1
105113    },
105114    "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": {
105115      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
105116      "StringMax": 1284,
105117      "StringMin": 1
105118    },
105119    "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": {
105120      "AllowedValues": [
105121        "LONDON",
105122        "OTHERS"
105123      ]
105124    },
105125    "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": {
105126      "StringMax": 100,
105127      "StringMin": 1
105128    },
105129    "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": {
105130      "StringMax": 100,
105131      "StringMin": 1
105132    },
105133    "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": {
105134      "StringMax": 50,
105135      "StringMin": 1
105136    },
105137    "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": {
105138      "StringMax": 50,
105139      "StringMin": 1
105140    },
105141    "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": {
105142      "StringMax": 100,
105143      "StringMin": 1
105144    },
105145    "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": {
105146      "StringMax": 100,
105147      "StringMin": 1
105148    },
105149    "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": {
105150      "StringMax": 50,
105151      "StringMin": 1
105152    },
105153    "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": {
105154      "StringMax": 50,
105155      "StringMin": 1
105156    },
105157    "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": {
105158      "StringMax": 100,
105159      "StringMin": 1
105160    },
105161    "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": {
105162      "StringMax": 50,
105163      "StringMin": 1
105164    },
105165    "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": {
105166      "StringMax": 50,
105167      "StringMin": 1
105168    },
105169    "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": {
105170      "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}",
105171      "StringMax": 1284,
105172      "StringMin": 1
105173    },
105174    "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": {
105175      "AllowedValues": [
105176        "SHAREPOINT_ONLINE"
105177      ]
105178    },
105179    "AWS::Kendra::DataSource.SharePointConfiguration.Urls": {
105180      "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)",
105181      "StringMax": 2048,
105182      "StringMin": 1
105183    },
105184    "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": {
105185      "AllowedValues": [
105186        "DOUBLE_QUOTES",
105187        "NONE"
105188      ]
105189    },
105190    "AWS::Kendra::DataSource.Type": {
105191      "AllowedValues": [
105192        "S3",
105193        "SHAREPOINT",
105194        "SALESFORCE",
105195        "ONEDRIVE",
105196        "SERVICENOW",
105197        "DATABASE",
105198        "CUSTOM",
105199        "CONFLUENCE",
105200        "GOOGLEDRIVE"
105201      ]
105202    },
105203    "AWS::Kinesis::Stream.Name": {
105204      "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$",
105205      "StringMax": 128,
105206      "StringMin": 1
105207    },
105208    "AWS::Kinesis::Stream.RetentionPeriodHours": {
105209      "NumberMax": 8760,
105210      "NumberMin": 1
105211    },
105212    "AWS::Kinesis::Stream.ShardCount": {
105213      "NumberMax": 100000,
105214      "NumberMin": 1
105215    },
105216    "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": {
105217      "AllowedValues": [
105218        "KMS"
105219      ]
105220    },
105221    "AWS::Kinesis::Stream.StreamEncryption.KeyId": {
105222      "StringMax": 2048,
105223      "StringMin": 1
105224    },
105225    "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": {
105226      "AllowedValues": [
105227        "FLINK-1_11",
105228        "FLINK-1_6",
105229        "FLINK-1_8",
105230        "SQL-1_0",
105231        "ZEPPELIN-FLINK-1_0"
105232      ]
105233    },
105234    "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": {
105235      "StringMax": 512,
105236      "StringMin": 1
105237    },
105238    "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": {
105239      "AllowedPatternRegex": "arn:.*",
105240      "StringMax": 512,
105241      "StringMin": 1
105242    },
105243    "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": {
105244      "AllowedValues": [
105245        "AWS_OWNED_CMK",
105246        "CUSTOMER_MANAGED_CMK"
105247      ]
105248    },
105249    "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": {
105250      "AllowedPatternRegex": "[a-zA-Z0-9._-]+",
105251      "StringMax": 64,
105252      "StringMin": 1
105253    },
105254    "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": {
105255      "AllowedValues": [
105256        "DirectPut",
105257        "KinesisStreamAsSource"
105258      ]
105259    },
105260    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": {
105261      "AllowedPatternRegex": "https:.*",
105262      "StringMax": 512,
105263      "StringMin": 1
105264    },
105265    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": {
105266      "AllowedPatternRegex": "arn:.*",
105267      "StringMax": 512,
105268      "StringMin": 1
105269    },
105270    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": {
105271      "StringMax": 80,
105272      "StringMin": 1
105273    },
105274    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": {
105275      "AllowedValues": [
105276        "NoRotation",
105277        "OneHour",
105278        "OneDay",
105279        "OneWeek",
105280        "OneMonth"
105281      ]
105282    },
105283    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": {
105284      "AllowedPatternRegex": "arn:.*",
105285      "StringMax": 512,
105286      "StringMin": 1
105287    },
105288    "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": {
105289      "AllowedValues": [
105290        "FailedDocumentsOnly",
105291        "AllDocuments"
105292      ]
105293    },
105294    "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": {
105295      "AllowedValues": [
105296        "NoEncryption"
105297      ]
105298    },
105299    "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": {
105300      "AllowedPatternRegex": "arn:.*",
105301      "StringMax": 2048,
105302      "StringMin": 1
105303    },
105304    "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": {
105305      "AllowedValues": [
105306        "UNCOMPRESSED",
105307        "GZIP",
105308        "ZIP",
105309        "Snappy",
105310        "HADOOP_SNAPPY"
105311      ]
105312    },
105313    "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": {
105314      "AllowedPatternRegex": "arn:.*",
105315      "StringMax": 512,
105316      "StringMin": 1
105317    },
105318    "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": {
105319      "AllowedValues": [
105320        "Disabled",
105321        "Enabled"
105322      ]
105323    },
105324    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": {
105325      "StringMax": 256,
105326      "StringMin": 1
105327    },
105328    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": {
105329      "StringMax": 256,
105330      "StringMin": 1
105331    },
105332    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": {
105333      "StringMax": 1000,
105334      "StringMin": 1
105335    },
105336    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": {
105337      "AllowedPatternRegex": "arn:.*",
105338      "StringMax": 512,
105339      "StringMin": 1
105340    },
105341    "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": {
105342      "AllowedValues": [
105343        "NONE",
105344        "GZIP"
105345      ]
105346    },
105347    "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": {
105348      "AllowedPatternRegex": "arn:.*",
105349      "StringMax": 512,
105350      "StringMin": 1
105351    },
105352    "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": {
105353      "AllowedPatternRegex": "arn:.*",
105354      "StringMax": 512,
105355      "StringMin": 1
105356    },
105357    "AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
105358      "AllowedValues": [
105359        "RecordDeAggregation",
105360        "Lambda",
105361        "MetadataExtraction",
105362        "AppendDelimiterToRecord"
105363      ]
105364    },
105365    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
105366      "StringMax": 512,
105367      "StringMin": 1
105368    },
105369    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": {
105370      "StringMax": 512,
105371      "StringMin": 6
105372    },
105373    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": {
105374      "AllowedPatternRegex": "arn:.*",
105375      "StringMax": 512,
105376      "StringMin": 1
105377    },
105378    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": {
105379      "AllowedValues": [
105380        "Disabled",
105381        "Enabled"
105382      ]
105383    },
105384    "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": {
105385      "StringMax": 512,
105386      "StringMin": 1
105387    },
105388    "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": {
105389      "AllowedPatternRegex": "arn:.*",
105390      "StringMax": 2048,
105391      "StringMin": 1
105392    },
105393    "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": {
105394      "AllowedValues": [
105395        "UNCOMPRESSED",
105396        "GZIP",
105397        "ZIP",
105398        "Snappy",
105399        "HADOOP_SNAPPY"
105400      ]
105401    },
105402    "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": {
105403      "AllowedPatternRegex": "arn:.*",
105404      "StringMax": 512,
105405      "StringMin": 1
105406    },
105407    "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": {
105408      "AllowedPatternRegex": "arn:.*",
105409      "StringMax": 512,
105410      "StringMin": 1
105411    },
105412    "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": {
105413      "NumberMax": 600,
105414      "NumberMin": 180
105415    },
105416    "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": {
105417      "AllowedValues": [
105418        "Raw",
105419        "Event"
105420      ]
105421    },
105422    "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": {
105423      "AllowedPatternRegex": "arn:.*",
105424      "StringMax": 512,
105425      "StringMin": 1
105426    },
105427    "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": {
105428      "StringMax": 1024,
105429      "StringMin": 1
105430    },
105431    "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": {
105432      "StringMax": 1024,
105433      "StringMin": 1
105434    },
105435    "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": {
105436      "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
105437      "StringMax": 1024,
105438      "StringMin": 12
105439    },
105440    "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": {
105441      "AllowedValues": [
105442        "Warn",
105443        "Enforce"
105444      ]
105445    },
105446    "AWS::Lambda::EventSourceMapping.BatchSize": {
105447      "NumberMax": 10000,
105448      "NumberMin": 1
105449    },
105450    "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": {
105451      "AllowedPatternRegex": "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}",
105452      "StringMax": 300,
105453      "StringMin": 1
105454    },
105455    "AWS::Lambda::EventSourceMapping.EventSourceArn": {
105456      "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
105457      "GetAtt": {
105458        "AWS::DynamoDB::Table": "StreamArn",
105459        "AWS::Kinesis::Stream": "Arn",
105460        "AWS::Kinesis::StreamConsumer": [
105461          "StreamARN",
105462          "ConsumerARN"
105463        ],
105464        "AWS::SQS::Queue": "Arn"
105465      },
105466      "Ref": {
105467        "Parameters": [
105468          "String"
105469        ],
105470        "Resources": [
105471          "AWS::MSK::Cluster",
105472          "AWS::Kinesis::StreamConsumer"
105473        ]
105474      },
105475      "StringMax": 1024,
105476      "StringMin": 12
105477    },
105478    "AWS::Lambda::EventSourceMapping.FunctionName": {
105479      "AllowedPatternRegex": "(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?",
105480      "StringMax": 140,
105481      "StringMin": 1
105482    },
105483    "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": {
105484      "AllowedValues": [
105485        "ReportBatchItemFailures"
105486      ]
105487    },
105488    "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": {
105489      "NumberMax": 300,
105490      "NumberMin": 0
105491    },
105492    "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": {
105493      "NumberMax": 604800,
105494      "NumberMin": -1
105495    },
105496    "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": {
105497      "NumberMax": 10000,
105498      "NumberMin": -1
105499    },
105500    "AWS::Lambda::EventSourceMapping.OnFailure.Destination": {
105501      "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
105502      "StringMax": 1024,
105503      "StringMin": 12
105504    },
105505    "AWS::Lambda::EventSourceMapping.ParallelizationFactor": {
105506      "NumberMax": 10,
105507      "NumberMin": 1
105508    },
105509    "AWS::Lambda::EventSourceMapping.Queues": {
105510      "AllowedPatternRegex": "[\\s\\S]*",
105511      "StringMax": 1000,
105512      "StringMin": 1
105513    },
105514    "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": {
105515      "AllowedValues": [
105516        "BASIC_AUTH",
105517        "VPC_SUBNET",
105518        "VPC_SECURITY_GROUP",
105519        "SASL_SCRAM_512_AUTH",
105520        "SASL_SCRAM_256_AUTH",
105521        "VIRTUAL_HOST"
105522      ]
105523    },
105524    "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": {
105525      "AllowedPatternRegex": "[a-zA-Z0-9-\\/*:_+=.@-]*",
105526      "StringMax": 200,
105527      "StringMin": 1
105528    },
105529    "AWS::Lambda::EventSourceMapping.StartingPosition": {
105530      "AllowedPatternRegex": "(LATEST|TRIM_HORIZON)+",
105531      "AllowedValues": [
105532        "AT_TIMESTAMP",
105533        "LATEST",
105534        "TRIM_HORIZON"
105535      ],
105536      "StringMax": 12,
105537      "StringMin": 6
105538    },
105539    "AWS::Lambda::EventSourceMapping.Topics": {
105540      "AllowedPatternRegex": "^[^.]([a-zA-Z0-9\\-_.]+)",
105541      "StringMax": 249,
105542      "StringMin": 1
105543    },
105544    "AWS::Lambda::Function.Code.S3Bucket": {
105545      "AllowedPatternRegex": "^[0-9A-Za-z\\.\\-_]*(?<!\\.)$",
105546      "StringMax": 63,
105547      "StringMin": 3
105548    },
105549    "AWS::Lambda::Function.Code.S3Key": {
105550      "StringMax": 1024,
105551      "StringMin": 1
105552    },
105553    "AWS::Lambda::Function.Code.S3ObjectVersion": {
105554      "StringMax": 1024,
105555      "StringMin": 1
105556    },
105557    "AWS::Lambda::Function.CodeSigningConfigArn": {
105558      "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}"
105559    },
105560    "AWS::Lambda::Function.DeadLetterConfig.TargetArn": {
105561      "AllowedPatternRegex": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$"
105562    },
105563    "AWS::Lambda::Function.Description": {
105564      "StringMax": 256,
105565      "StringMin": 1
105566    },
105567    "AWS::Lambda::Function.FileSystemConfig.Arn": {
105568      "AllowedPatternRegex": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$"
105569    },
105570    "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": {
105571      "AllowedPatternRegex": "^/mnt/[a-zA-Z0-9-_.]+$"
105572    },
105573    "AWS::Lambda::Function.FunctionName": {
105574      "StringMax": 64,
105575      "StringMin": 1
105576    },
105577    "AWS::Lambda::Function.Handler": {
105578      "AllowedPatternRegex": "^[^\\s]+$",
105579      "StringMax": 128,
105580      "StringMin": 1
105581    },
105582    "AWS::Lambda::Function.KmsKeyArn": {
105583      "AllowedPatternRegex": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$"
105584    },
105585    "AWS::Lambda::Function.MemorySize": {
105586      "NumberMax": 10240,
105587      "NumberMin": 128
105588    },
105589    "AWS::Lambda::Function.PackageType": {
105590      "AllowedValues": [
105591        "Image",
105592        "Zip"
105593      ]
105594    },
105595    "AWS::Lambda::Function.Role": {
105596      "AllowedPatternRegex": "^arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$"
105597    },
105598    "AWS::Lambda::Function.Timeout": {
105599      "NumberMax": 900,
105600      "NumberMin": 1
105601    },
105602    "AWS::Lambda::Function.TracingConfig.Mode": {
105603      "AllowedValues": [
105604        "Active",
105605        "PassThrough"
105606      ]
105607    },
105608    "AWS::Lambda::LayerVersion.LayerName": {
105609      "StringMax": 140,
105610      "StringMin": 1
105611    },
105612    "AWS::LicenseManager::License.ProductSKU": {
105613      "StringMax": 1024,
105614      "StringMin": 1
105615    },
105616    "AWS::Location::GeofenceCollection.CollectionName": {
105617      "AllowedPatternRegex": "^[-._\\w]+$",
105618      "StringMax": 100,
105619      "StringMin": 1
105620    },
105621    "AWS::Location::GeofenceCollection.KmsKeyId": {
105622      "StringMax": 2048,
105623      "StringMin": 1
105624    },
105625    "AWS::Location::GeofenceCollection.PricingPlan": {
105626      "AllowedValues": [
105627        "RequestBasedUsage",
105628        "MobileAssetTracking",
105629        "MobileAssetManagement"
105630      ]
105631    },
105632    "AWS::Location::Map.MapConfiguration.Style": {
105633      "AllowedPatternRegex": "^[-._\\w]+$",
105634      "StringMax": 100,
105635      "StringMin": 1
105636    },
105637    "AWS::Location::Map.MapName": {
105638      "AllowedPatternRegex": "^[-._\\w]+$",
105639      "StringMax": 100,
105640      "StringMin": 1
105641    },
105642    "AWS::Location::Map.PricingPlan": {
105643      "AllowedValues": [
105644        "RequestBasedUsage",
105645        "MobileAssetTracking",
105646        "MobileAssetManagement"
105647      ]
105648    },
105649    "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": {
105650      "AllowedValues": [
105651        "SingleUse",
105652        "Storage"
105653      ]
105654    },
105655    "AWS::Location::PlaceIndex.IndexName": {
105656      "AllowedPatternRegex": "^[-._\\w]+$",
105657      "StringMax": 100,
105658      "StringMin": 1
105659    },
105660    "AWS::Location::PlaceIndex.PricingPlan": {
105661      "AllowedValues": [
105662        "RequestBasedUsage",
105663        "MobileAssetTracking",
105664        "MobileAssetManagement"
105665      ]
105666    },
105667    "AWS::Location::RouteCalculator.CalculatorName": {
105668      "AllowedPatternRegex": "^[-._\\w]+$",
105669      "StringMax": 100,
105670      "StringMin": 1
105671    },
105672    "AWS::Location::RouteCalculator.PricingPlan": {
105673      "AllowedValues": [
105674        "RequestBasedUsage",
105675        "MobileAssetManagement"
105676      ]
105677    },
105678    "AWS::Location::Tracker.KmsKeyId": {
105679      "StringMax": 2048,
105680      "StringMin": 1
105681    },
105682    "AWS::Location::Tracker.PricingPlan": {
105683      "AllowedValues": [
105684        "RequestBasedUsage",
105685        "MobileAssetTracking",
105686        "MobileAssetManagement"
105687      ]
105688    },
105689    "AWS::Location::Tracker.TrackerName": {
105690      "AllowedPatternRegex": "^[-._\\w]+$",
105691      "StringMax": 100,
105692      "StringMin": 1
105693    },
105694    "AWS::Location::TrackerConsumer.ConsumerArn": {
105695      "AllowedPatternRegex": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$"
105696    },
105697    "AWS::Location::TrackerConsumer.TrackerName": {
105698      "AllowedPatternRegex": "^[-._\\w]+$",
105699      "StringMax": 100,
105700      "StringMin": 1
105701    },
105702    "AWS::Logs::LogGroup.KmsKeyId": {
105703      "AllowedPatternRegex": "^arn:[a-z0-9-]+:kms:[a-z0-9-]+:\\d{12}:(key|alias)/.+\\Z"
105704    },
105705    "AWS::Logs::LogGroup.LogGroupName": {
105706      "AllowedPatternRegex": "^[.\\-_/#A-Za-z0-9]{1,512}\\Z",
105707      "StringMax": 512,
105708      "StringMin": 1
105709    },
105710    "AWS::Logs::LogGroup.Retention": {
105711      "AllowedValues": [
105712        "1",
105713        "3",
105714        "5",
105715        "7",
105716        "14",
105717        "30",
105718        "60",
105719        "90",
105720        "120",
105721        "150",
105722        "180",
105723        "365",
105724        "400",
105725        "545",
105726        "731",
105727        "1827",
105728        "3653"
105729      ]
105730    },
105731    "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": {
105732      "AllowedPatternRegex": "^(([0-9]*)|(\\$.*))$"
105733    },
105734    "AWS::Logs::QueryDefinition.LogGroupNames": {
105735      "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+",
105736      "StringMax": 512,
105737      "StringMin": 1
105738    },
105739    "AWS::Logs::QueryDefinition.Name": {
105740      "AllowedPatternRegex": "^([^:*\\/]+\\/?)*[^:*\\/]+$",
105741      "StringMax": 255,
105742      "StringMin": 1
105743    },
105744    "AWS::Logs::QueryDefinition.QueryString": {
105745      "StringMax": 10000,
105746      "StringMin": 1
105747    },
105748    "AWS::LookoutMetrics::Alert.AlertDescription": {
105749      "AllowedPatternRegex": ".*\\S.*"
105750    },
105751    "AWS::LookoutMetrics::Alert.AlertName": {
105752      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105753      "StringMax": 63,
105754      "StringMin": 1
105755    },
105756    "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": {
105757      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105758    },
105759    "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": {
105760      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105761    },
105762    "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": {
105763      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105764    },
105765    "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": {
105766      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105767    },
105768    "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": {
105769      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105770    },
105771    "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": {
105772      "AllowedValues": [
105773        "PT5M",
105774        "PT10M",
105775        "PT1H",
105776        "P1D"
105777      ]
105778    },
105779    "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": {
105780      "AllowedPatternRegex": ".*\\S.*"
105781    },
105782    "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": {
105783      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105784      "StringMax": 63,
105785      "StringMin": 1
105786    },
105787    "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": {
105788      "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+"
105789    },
105790    "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": {
105791      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105792    },
105793    "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": {
105794      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105795    },
105796    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": {
105797      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
105798    },
105799    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": {
105800      "AllowedPatternRegex": "[^\\r\\n]"
105801    },
105802    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": {
105803      "AllowedValues": [
105804        "NONE",
105805        "GZIP"
105806      ]
105807    },
105808    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": {
105809      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105810      "StringMax": 63,
105811      "StringMin": 1
105812    },
105813    "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": {
105814      "AllowedPatternRegex": "[^\\r\\n]|^$"
105815    },
105816    "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": {
105817      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
105818    },
105819    "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": {
105820      "AllowedValues": [
105821        "NONE",
105822        "GZIP"
105823      ]
105824    },
105825    "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": {
105826      "AllowedPatternRegex": "arn:aws.*:kms:.*:[0-9]{12}:key/.*",
105827      "StringMax": 2048,
105828      "StringMin": 20
105829    },
105830    "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": {
105831      "AllowedValues": [
105832        "AVG",
105833        "SUM"
105834      ]
105835    },
105836    "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": {
105837      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105838      "StringMax": 63,
105839      "StringMin": 1
105840    },
105841    "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": {
105842      "AllowedPatternRegex": "[^:].*",
105843      "StringMax": 255,
105844      "StringMin": 1
105845    },
105846    "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": {
105847      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105848      "StringMax": 63,
105849      "StringMin": 1
105850    },
105851    "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": {
105852      "AllowedPatternRegex": ".*\\S.*"
105853    },
105854    "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": {
105855      "AllowedValues": [
105856        "PT5M",
105857        "PT10M",
105858        "PT1H",
105859        "P1D"
105860      ]
105861    },
105862    "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": {
105863      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105864      "StringMax": 63,
105865      "StringMin": 1
105866    },
105867    "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": {
105868      "AllowedPatternRegex": ".*\\S.*"
105869    },
105870    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": {
105871      "AllowedPatternRegex": "^[a-zA-Z](?!.*--)(?!.*-$)[0-9a-zA-Z\\-]*$",
105872      "StringMax": 63,
105873      "StringMin": 1
105874    },
105875    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": {
105876      "AllowedPatternRegex": ".*\\S.*",
105877      "StringMax": 253,
105878      "StringMin": 1
105879    },
105880    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": {
105881      "AllowedPatternRegex": "[a-zA-Z0-9_]+",
105882      "StringMax": 64,
105883      "StringMin": 1
105884    },
105885    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": {
105886      "NumberMax": 65535,
105887      "NumberMin": 1
105888    },
105889    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": {
105890      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105891    },
105892    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": {
105893      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
105894    },
105895    "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": {
105896      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$",
105897      "StringMax": 100,
105898      "StringMin": 1
105899    },
105900    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": {
105901      "AllowedPatternRegex": "^[a-z](?!.*--)(?!.*-$)[0-9a-z\\-]*$",
105902      "StringMax": 63,
105903      "StringMin": 1
105904    },
105905    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": {
105906      "AllowedPatternRegex": ".*\\S.*",
105907      "StringMax": 253,
105908      "StringMin": 1
105909    },
105910    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": {
105911      "AllowedPatternRegex": "[a-z0-9]+",
105912      "StringMax": 100,
105913      "StringMin": 1
105914    },
105915    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": {
105916      "NumberMax": 65535,
105917      "NumberMin": 1
105918    },
105919    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": {
105920      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105921    },
105922    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": {
105923      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
105924    },
105925    "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": {
105926      "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$",
105927      "StringMax": 100,
105928      "StringMin": 1
105929    },
105930    "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": {
105931      "AllowedPatternRegex": "^s3://[a-z0-9].+$"
105932    },
105933    "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": {
105934      "AllowedPatternRegex": "arn:([a-z\\d-]+):.*:.*:.*:.+"
105935    },
105936    "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": {
105937      "AllowedPatternRegex": "^s3://[a-zA-Z0-9_\\-\\/ {}=]+$"
105938    },
105939    "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": {
105940      "AllowedPatternRegex": ".*\\S.*"
105941    },
105942    "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": {
105943      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
105944      "StringMax": 63,
105945      "StringMin": 1
105946    },
105947    "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": {
105948      "AllowedPatternRegex": "[-0-9a-zA-Z]+",
105949      "StringMax": 255,
105950      "StringMin": 1
105951    },
105952    "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": {
105953      "AllowedPatternRegex": "[\\-0-9a-zA-Z]+"
105954    },
105955    "AWS::LookoutVision::Project.ProjectName": {
105956      "AllowedPatternRegex": "[a-zA-Z0-9][a-zA-Z0-9_\\-]*",
105957      "StringMax": 255,
105958      "StringMin": 1
105959    },
105960    "AWS::MWAA::Environment.AirflowVersion": {
105961      "AllowedPatternRegex": "^[0-9a-z.]+$"
105962    },
105963    "AWS::MWAA::Environment.DagS3Path": {
105964      "AllowedPatternRegex": ".*"
105965    },
105966    "AWS::MWAA::Environment.EnvironmentClass": {
105967      "StringMax": 1024,
105968      "StringMin": 1
105969    },
105970    "AWS::MWAA::Environment.ExecutionRoleArn": {
105971      "AllowedPatternRegex": "^arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$"
105972    },
105973    "AWS::MWAA::Environment.KmsKey": {
105974      "AllowedPatternRegex": "^(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$"
105975    },
105976    "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": {
105977      "AllowedPatternRegex": "^arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+"
105978    },
105979    "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": {
105980      "AllowedValues": [
105981        "CRITICAL",
105982        "ERROR",
105983        "WARNING",
105984        "INFO",
105985        "DEBUG"
105986      ]
105987    },
105988    "AWS::MWAA::Environment.Name": {
105989      "AllowedPatternRegex": "^[a-zA-Z][0-9a-zA-Z\\-_]*$",
105990      "StringMax": 80,
105991      "StringMin": 1
105992    },
105993    "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": {
105994      "AllowedPatternRegex": "^sg-[a-zA-Z0-9\\-._]+$",
105995      "StringMax": 1024,
105996      "StringMin": 1
105997    },
105998    "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": {
105999      "AllowedPatternRegex": "^subnet-[a-zA-Z0-9\\-._]+$"
106000    },
106001    "AWS::MWAA::Environment.PluginsS3Path": {
106002      "AllowedPatternRegex": ".*"
106003    },
106004    "AWS::MWAA::Environment.RequirementsS3Path": {
106005      "AllowedPatternRegex": ".*"
106006    },
106007    "AWS::MWAA::Environment.SourceBucketArn": {
106008      "AllowedPatternRegex": "^arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+$",
106009      "StringMax": 1224,
106010      "StringMin": 1
106011    },
106012    "AWS::MWAA::Environment.WebserverAccessMode": {
106013      "AllowedValues": [
106014        "PRIVATE_ONLY",
106015        "PUBLIC_ONLY"
106016      ]
106017    },
106018    "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": {
106019      "AllowedPatternRegex": "(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)"
106020    },
106021    "AWS::Macie::FindingsFilter.Action": {
106022      "AllowedValues": [
106023        "ARCHIVE",
106024        "NOOP"
106025      ]
106026    },
106027    "AWS::Macie::Session.FindingPublishingFrequency": {
106028      "AllowedValues": [
106029        "FIFTEEN_MINUTES",
106030        "ONE_HOUR",
106031        "SIX_HOURS"
106032      ]
106033    },
106034    "AWS::Macie::Session.Status": {
106035      "AllowedValues": [
106036        "ENABLED",
106037        "PAUSED"
106038      ]
106039    },
106040    "AWS::MediaConnect::Flow.Encryption.Algorithm": {
106041      "AllowedValues": [
106042        "aes128",
106043        "aes192",
106044        "aes256"
106045      ]
106046    },
106047    "AWS::MediaConnect::Flow.Encryption.KeyType": {
106048      "AllowedValues": [
106049        "speke",
106050        "static-key"
106051      ]
106052    },
106053    "AWS::MediaConnect::Flow.FailoverConfig.State": {
106054      "AllowedValues": [
106055        "ENABLED",
106056        "DISABLED"
106057      ]
106058    },
106059    "AWS::MediaConnect::Flow.Source.Protocol": {
106060      "AllowedValues": [
106061        "zixi-push",
106062        "rtp-fec",
106063        "rtp",
106064        "rist"
106065      ]
106066    },
106067    "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": {
106068      "AllowedValues": [
106069        "aes128",
106070        "aes192",
106071        "aes256"
106072      ]
106073    },
106074    "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": {
106075      "AllowedValues": [
106076        "speke",
106077        "static-key"
106078      ]
106079    },
106080    "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": {
106081      "AllowedValues": [
106082        "ENABLED",
106083        "DISABLED"
106084      ]
106085    },
106086    "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": {
106087      "AllowedValues": [
106088        "aes128",
106089        "aes192",
106090        "aes256"
106091      ]
106092    },
106093    "AWS::MediaConnect::FlowOutput.Encryption.KeyType": {
106094      "AllowedValues": [
106095        "static-key"
106096      ]
106097    },
106098    "AWS::MediaConnect::FlowOutput.Protocol": {
106099      "AllowedValues": [
106100        "zixi-push",
106101        "rtp-fec",
106102        "rtp",
106103        "zixi-pull",
106104        "rist"
106105      ]
106106    },
106107    "AWS::MediaConnect::FlowSource.Encryption.Algorithm": {
106108      "AllowedValues": [
106109        "aes128",
106110        "aes192",
106111        "aes256"
106112      ]
106113    },
106114    "AWS::MediaConnect::FlowSource.Encryption.KeyType": {
106115      "AllowedValues": [
106116        "speke",
106117        "static-key"
106118      ]
106119    },
106120    "AWS::MediaConnect::FlowSource.Protocol": {
106121      "AllowedValues": [
106122        "zixi-push",
106123        "rtp-fec",
106124        "rtp",
106125        "rist"
106126      ]
106127    },
106128    "AWS::NetworkFirewall::Firewall.Description": {
106129      "AllowedPatternRegex": "^.*$"
106130    },
106131    "AWS::NetworkFirewall::Firewall.FirewallName": {
106132      "AllowedPatternRegex": "^[a-zA-Z0-9-]+$",
106133      "StringMax": 128,
106134      "StringMin": 1
106135    },
106136    "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": {
106137      "AllowedPatternRegex": "^arn:aws.*$",
106138      "StringMax": 256,
106139      "StringMin": 1
106140    },
106141    "AWS::NetworkFirewall::Firewall.VpcId": {
106142      "AllowedPatternRegex": "^vpc-[0-9a-f]+$",
106143      "StringMax": 128,
106144      "StringMin": 1
106145    },
106146    "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": {
106147      "AllowedPatternRegex": "^[a-zA-Z0-9]+$",
106148      "StringMax": 128,
106149      "StringMin": 1
106150    },
106151    "AWS::NetworkFirewall::FirewallPolicy.Description": {
106152      "AllowedPatternRegex": "^.*$",
106153      "StringMax": 512,
106154      "StringMin": 1
106155    },
106156    "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": {
106157      "AllowedPatternRegex": "^[a-zA-Z0-9-_ ]+$",
106158      "StringMax": 128,
106159      "StringMin": 1
106160    },
106161    "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": {
106162      "AllowedPatternRegex": "^[a-zA-Z0-9-]+$",
106163      "StringMax": 128,
106164      "StringMin": 1
106165    },
106166    "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": {
106167      "AllowedPatternRegex": "^(arn:aws.*)$",
106168      "StringMax": 256,
106169      "StringMin": 1
106170    },
106171    "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": {
106172      "NumberMax": 65535,
106173      "NumberMin": 1
106174    },
106175    "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": {
106176      "AllowedPatternRegex": "^(arn:aws.*)$",
106177      "StringMax": 256,
106178      "StringMin": 1
106179    },
106180    "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": {
106181      "AllowedPatternRegex": "^arn:aws.*$",
106182      "StringMax": 256,
106183      "StringMin": 1
106184    },
106185    "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": {
106186      "AllowedPatternRegex": "^[a-zA-Z0-9-]+$",
106187      "StringMax": 128,
106188      "StringMin": 1
106189    },
106190    "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": {
106191      "AllowedValues": [
106192        "S3",
106193        "CloudWatchLogs",
106194        "KinesisDataFirehose"
106195      ]
106196    },
106197    "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": {
106198      "AllowedValues": [
106199        "ALERT",
106200        "FLOW"
106201      ]
106202    },
106203    "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": {
106204      "AllowedPatternRegex": "^([a-fA-F\\d:\\.]+/\\d{1,3})$",
106205      "StringMax": 255,
106206      "StringMin": 1
106207    },
106208    "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": {
106209      "AllowedPatternRegex": "^[a-zA-Z0-9]+$",
106210      "StringMax": 128,
106211      "StringMin": 1
106212    },
106213    "AWS::NetworkFirewall::RuleGroup.Description": {
106214      "AllowedPatternRegex": "^.*$",
106215      "StringMax": 512,
106216      "StringMin": 1
106217    },
106218    "AWS::NetworkFirewall::RuleGroup.Dimension.Value": {
106219      "AllowedPatternRegex": "^[a-zA-Z0-9-_ ]+$",
106220      "StringMax": 128,
106221      "StringMin": 1
106222    },
106223    "AWS::NetworkFirewall::RuleGroup.Header.Destination": {
106224      "AllowedPatternRegex": "^.*$",
106225      "StringMax": 1024,
106226      "StringMin": 1
106227    },
106228    "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": {
106229      "AllowedPatternRegex": "^.*$",
106230      "StringMax": 1024,
106231      "StringMin": 1
106232    },
106233    "AWS::NetworkFirewall::RuleGroup.Header.Direction": {
106234      "AllowedValues": [
106235        "FORWARD",
106236        "ANY"
106237      ]
106238    },
106239    "AWS::NetworkFirewall::RuleGroup.Header.Protocol": {
106240      "AllowedValues": [
106241        "IP",
106242        "TCP",
106243        "UDP",
106244        "ICMP",
106245        "HTTP",
106246        "FTP",
106247        "TLS",
106248        "SMB",
106249        "DNS",
106250        "DCERPC",
106251        "SSH",
106252        "SMTP",
106253        "IMAP",
106254        "MSN",
106255        "KRB5",
106256        "IKEV2",
106257        "TFTP",
106258        "NTP",
106259        "DHCP"
106260      ]
106261    },
106262    "AWS::NetworkFirewall::RuleGroup.Header.Source": {
106263      "AllowedPatternRegex": "^.*$",
106264      "StringMax": 1024,
106265      "StringMin": 1
106266    },
106267    "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": {
106268      "AllowedPatternRegex": "^.*$",
106269      "StringMax": 1024,
106270      "StringMin": 1
106271    },
106272    "AWS::NetworkFirewall::RuleGroup.RuleGroupName": {
106273      "AllowedPatternRegex": "^[a-zA-Z0-9-]+$",
106274      "StringMax": 128,
106275      "StringMin": 1
106276    },
106277    "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": {
106278      "AllowedPatternRegex": "^.*$",
106279      "StringMax": 128,
106280      "StringMin": 1
106281    },
106282    "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": {
106283      "AllowedPatternRegex": "^.*$",
106284      "StringMax": 8192,
106285      "StringMin": 1
106286    },
106287    "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": {
106288      "AllowedValues": [
106289        "ALLOWLIST",
106290        "DENYLIST"
106291      ]
106292    },
106293    "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": {
106294      "AllowedValues": [
106295        "TLS_SNI",
106296        "HTTP_HOST"
106297      ]
106298    },
106299    "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": {
106300      "AllowedValues": [
106301        "PASS",
106302        "DROP",
106303        "ALERT"
106304      ]
106305    },
106306    "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": {
106307      "NumberMax": 65535,
106308      "NumberMin": 1
106309    },
106310    "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": {
106311      "AllowedValues": [
106312        "FIN",
106313        "SYN",
106314        "RST",
106315        "PSH",
106316        "ACK",
106317        "URG",
106318        "ECE",
106319        "CWR"
106320      ]
106321    },
106322    "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": {
106323      "AllowedValues": [
106324        "FIN",
106325        "SYN",
106326        "RST",
106327        "PSH",
106328        "ACK",
106329        "URG",
106330        "ECE",
106331        "CWR"
106332      ]
106333    },
106334    "AWS::NetworkFirewall::RuleGroup.Type": {
106335      "AllowedValues": [
106336        "STATELESS",
106337        "STATEFUL"
106338      ]
106339    },
106340    "AWS::OpsWorksCM::Server.BackupId": {
106341      "AllowedPatternRegex": "[a-zA-Z][a-zA-Z0-9\\-\\.\\:]*"
106342    },
106343    "AWS::OpsWorksCM::Server.CustomCertificate": {
106344      "AllowedPatternRegex": "(?s)\\s*-----BEGIN CERTIFICATE-----.+-----END CERTIFICATE-----\\s*"
106345    },
106346    "AWS::OpsWorksCM::Server.CustomDomain": {
106347      "AllowedPatternRegex": "^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$"
106348    },
106349    "AWS::OpsWorksCM::Server.EngineAttribute.Name": {
106350      "AllowedPatternRegex": "(?s).*"
106351    },
106352    "AWS::OpsWorksCM::Server.EngineAttribute.Value": {
106353      "AllowedPatternRegex": "(?s).*"
106354    },
106355    "AWS::OpsWorksCM::Server.InstanceProfileArn": {
106356      "AllowedPatternRegex": "arn:aws:iam::[0-9]{12}:instance-profile/.*"
106357    },
106358    "AWS::OpsWorksCM::Server.KeyPair": {
106359      "AllowedPatternRegex": ".*"
106360    },
106361    "AWS::OpsWorksCM::Server.PreferredBackupWindow": {
106362      "AllowedPatternRegex": "^((Mon|Tue|Wed|Thu|Fri|Sat|Sun):)?([0-1][0-9]|2[0-3]):[0-5][0-9]$"
106363    },
106364    "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": {
106365      "AllowedPatternRegex": "^((Mon|Tue|Wed|Thu|Fri|Sat|Sun):)?([0-1][0-9]|2[0-3]):[0-5][0-9]$"
106366    },
106367    "AWS::OpsWorksCM::Server.ServerName": {
106368      "AllowedPatternRegex": "[a-zA-Z][a-zA-Z0-9\\-]*",
106369      "StringMax": 40,
106370      "StringMin": 1
106371    },
106372    "AWS::OpsWorksCM::Server.ServiceRoleArn": {
106373      "AllowedPatternRegex": "arn:aws:iam::[0-9]{12}:role/.*"
106374    },
106375    "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": {
106376      "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
106377    },
106378    "AWS::QLDB::Stream.RoleArn": {
106379      "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
106380    },
106381    "AWS::QuickSight::Analysis.AnalysisError.Message": {
106382      "AllowedPatternRegex": ".*\\S.*"
106383    },
106384    "AWS::QuickSight::Analysis.AnalysisError.Type": {
106385      "AllowedValues": [
106386        "ACCESS_DENIED",
106387        "SOURCE_NOT_FOUND",
106388        "DATA_SET_NOT_FOUND",
106389        "INTERNAL_FAILURE",
106390        "PARAMETER_VALUE_INCOMPATIBLE",
106391        "PARAMETER_TYPE_INVALID",
106392        "PARAMETER_NOT_FOUND",
106393        "COLUMN_TYPE_MISMATCH",
106394        "COLUMN_GEOGRAPHIC_ROLE_MISMATCH",
106395        "COLUMN_REPLACEMENT_MISSING"
106396      ]
106397    },
106398    "AWS::QuickSight::Analysis.AnalysisId": {
106399      "AllowedPatternRegex": "[\\w\\-]+",
106400      "StringMax": 2048,
106401      "StringMin": 1
106402    },
106403    "AWS::QuickSight::Analysis.AwsAccountId": {
106404      "AllowedPatternRegex": "^[0-9]{12}$",
106405      "StringMax": 12,
106406      "StringMin": 12
106407    },
106408    "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": {
106409      "AllowedPatternRegex": ".*\\S.*"
106410    },
106411    "AWS::QuickSight::Analysis.DateTimeParameter.Name": {
106412      "AllowedPatternRegex": ".*\\S.*"
106413    },
106414    "AWS::QuickSight::Analysis.DecimalParameter.Name": {
106415      "AllowedPatternRegex": ".*\\S.*"
106416    },
106417    "AWS::QuickSight::Analysis.IntegerParameter.Name": {
106418      "AllowedPatternRegex": ".*\\S.*"
106419    },
106420    "AWS::QuickSight::Analysis.Name": {
106421      "AllowedPatternRegex": "[\\u0020-\\u00FF]+",
106422      "StringMax": 2048,
106423      "StringMin": 1
106424    },
106425    "AWS::QuickSight::Analysis.ResourcePermission.Principal": {
106426      "StringMax": 256,
106427      "StringMin": 1
106428    },
106429    "AWS::QuickSight::Analysis.Sheet.Name": {
106430      "AllowedPatternRegex": ".*\\S.*"
106431    },
106432    "AWS::QuickSight::Analysis.Sheet.SheetId": {
106433      "AllowedPatternRegex": "[\\w\\-]+",
106434      "StringMax": 2048,
106435      "StringMin": 1
106436    },
106437    "AWS::QuickSight::Analysis.StringParameter.Name": {
106438      "AllowedPatternRegex": ".*\\S.*"
106439    },
106440    "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": {
106441      "AllowedValues": [
106442        "ENABLED",
106443        "DISABLED"
106444      ]
106445    },
106446    "AWS::QuickSight::Dashboard.AwsAccountId": {
106447      "AllowedPatternRegex": "^[0-9]{12}$",
106448      "StringMax": 12,
106449      "StringMin": 12
106450    },
106451    "AWS::QuickSight::Dashboard.DashboardId": {
106452      "AllowedPatternRegex": "[\\w\\-]+",
106453      "StringMax": 2048,
106454      "StringMin": 1
106455    },
106456    "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": {
106457      "AllowedPatternRegex": ".*\\S.*"
106458    },
106459    "AWS::QuickSight::Dashboard.DateTimeParameter.Name": {
106460      "AllowedPatternRegex": ".*\\S.*"
106461    },
106462    "AWS::QuickSight::Dashboard.DecimalParameter.Name": {
106463      "AllowedPatternRegex": ".*\\S.*"
106464    },
106465    "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": {
106466      "AllowedValues": [
106467        "ENABLED",
106468        "DISABLED"
106469      ]
106470    },
106471    "AWS::QuickSight::Dashboard.IntegerParameter.Name": {
106472      "AllowedPatternRegex": ".*\\S.*"
106473    },
106474    "AWS::QuickSight::Dashboard.Name": {
106475      "AllowedPatternRegex": "[\\u0020-\\u00FF]+",
106476      "StringMax": 2048,
106477      "StringMin": 1
106478    },
106479    "AWS::QuickSight::Dashboard.ResourcePermission.Principal": {
106480      "StringMax": 256,
106481      "StringMin": 1
106482    },
106483    "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": {
106484      "AllowedValues": [
106485        "EXPANDED",
106486        "COLLAPSED"
106487      ]
106488    },
106489    "AWS::QuickSight::Dashboard.StringParameter.Name": {
106490      "AllowedPatternRegex": ".*\\S.*"
106491    },
106492    "AWS::QuickSight::Dashboard.VersionDescription": {
106493      "StringMax": 512,
106494      "StringMin": 1
106495    },
106496    "AWS::QuickSight::DataSet.AwsAccountId": {
106497      "AllowedPatternRegex": "^[0-9]{12}$",
106498      "StringMax": 12,
106499      "StringMin": 12
106500    },
106501    "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Columns": {
106502      "StringMax": 128,
106503      "StringMin": 1
106504    },
106505    "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.CountryCode": {
106506      "AllowedValues": [
106507        "US"
106508      ]
106509    },
106510    "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Name": {
106511      "StringMax": 64,
106512      "StringMin": 1
106513    },
106514    "AWS::QuickSight::DataSet.ImportMode": {
106515      "AllowedValues": [
106516        "SPICE",
106517        "DIRECT_QUERY"
106518      ]
106519    },
106520    "AWS::QuickSight::DataSet.IngestionWaitPolicy.IngestionWaitTimeInHours": {
106521      "NumberMax": 36,
106522      "NumberMin": 1
106523    },
106524    "AWS::QuickSight::DataSet.Name": {
106525      "StringMax": 128,
106526      "StringMin": 1
106527    },
106528    "AWS::QuickSight::DataSet.OutputColumn.Name": {
106529      "StringMax": 128,
106530      "StringMin": 1
106531    },
106532    "AWS::QuickSight::DataSet.OutputColumn.Type": {
106533      "AllowedValues": [
106534        "STRING",
106535        "INTEGER",
106536        "DECIMAL",
106537        "DATETIME"
106538      ]
106539    },
106540    "AWS::QuickSight::DataSet.ResourcePermission.Principal": {
106541      "StringMax": 256,
106542      "StringMin": 1
106543    },
106544    "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.FormatVersion": {
106545      "AllowedValues": [
106546        "VERSION_1",
106547        "VERSION_2"
106548      ]
106549    },
106550    "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.Namespace": {
106551      "AllowedPatternRegex": "^[a-zA-Z0-9._-]*$"
106552    },
106553    "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.PermissionPolicy": {
106554      "AllowedValues": [
106555        "GRANT_ACCESS",
106556        "DENY_ACCESS"
106557      ]
106558    },
106559    "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain": {
106560      "StringMax": 64,
106561      "StringMin": 1
106562    },
106563    "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup": {
106564      "StringMax": 128,
106565      "StringMin": 1
106566    },
106567    "AWS::QuickSight::DataSource.AuroraParameters.Database": {
106568      "StringMax": 128,
106569      "StringMin": 1
106570    },
106571    "AWS::QuickSight::DataSource.AuroraParameters.Host": {
106572      "StringMax": 256,
106573      "StringMin": 1
106574    },
106575    "AWS::QuickSight::DataSource.AuroraParameters.Port": {
106576      "NumberMax": 65535,
106577      "NumberMin": 1
106578    },
106579    "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database": {
106580      "StringMax": 128,
106581      "StringMin": 1
106582    },
106583    "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host": {
106584      "StringMax": 256,
106585      "StringMin": 1
106586    },
106587    "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port": {
106588      "NumberMax": 65535,
106589      "NumberMin": 1
106590    },
106591    "AWS::QuickSight::DataSource.AwsAccountId": {
106592      "AllowedPatternRegex": "^[0-9]{12}$",
106593      "StringMax": 12,
106594      "StringMin": 12
106595    },
106596    "AWS::QuickSight::DataSource.CredentialPair.Password": {
106597      "StringMax": 1024,
106598      "StringMin": 1
106599    },
106600    "AWS::QuickSight::DataSource.CredentialPair.Username": {
106601      "StringMax": 64,
106602      "StringMin": 1
106603    },
106604    "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn": {
106605      "AllowedPatternRegex": "^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+"
106606    },
106607    "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type": {
106608      "AllowedValues": [
106609        "ACCESS_DENIED",
106610        "COPY_SOURCE_NOT_FOUND",
106611        "TIMEOUT",
106612        "ENGINE_VERSION_NOT_SUPPORTED",
106613        "UNKNOWN_HOST",
106614        "GENERIC_SQL_FAILURE",
106615        "CONFLICT",
106616        "UNKNOWN"
106617      ]
106618    },
106619    "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket": {
106620      "StringMax": 1024,
106621      "StringMin": 1
106622    },
106623    "AWS::QuickSight::DataSource.ManifestFileLocation.Key": {
106624      "StringMax": 1024,
106625      "StringMin": 1
106626    },
106627    "AWS::QuickSight::DataSource.MariaDbParameters.Database": {
106628      "StringMax": 128,
106629      "StringMin": 1
106630    },
106631    "AWS::QuickSight::DataSource.MariaDbParameters.Host": {
106632      "StringMax": 256,
106633      "StringMin": 1
106634    },
106635    "AWS::QuickSight::DataSource.MariaDbParameters.Port": {
106636      "NumberMax": 65535,
106637      "NumberMin": 1
106638    },
106639    "AWS::QuickSight::DataSource.MySqlParameters.Database": {
106640      "StringMax": 128,
106641      "StringMin": 1
106642    },
106643    "AWS::QuickSight::DataSource.MySqlParameters.Host": {
106644      "StringMax": 256,
106645      "StringMin": 1
106646    },
106647    "AWS::QuickSight::DataSource.MySqlParameters.Port": {
106648      "NumberMax": 65535,
106649      "NumberMin": 1
106650    },
106651    "AWS::QuickSight::DataSource.Name": {
106652      "StringMax": 128,
106653      "StringMin": 1
106654    },
106655    "AWS::QuickSight::DataSource.OracleParameters.Database": {
106656      "StringMax": 128,
106657      "StringMin": 1
106658    },
106659    "AWS::QuickSight::DataSource.OracleParameters.Host": {
106660      "StringMax": 256,
106661      "StringMin": 1
106662    },
106663    "AWS::QuickSight::DataSource.OracleParameters.Port": {
106664      "NumberMax": 65535,
106665      "NumberMin": 1
106666    },
106667    "AWS::QuickSight::DataSource.PostgreSqlParameters.Database": {
106668      "StringMax": 128,
106669      "StringMin": 1
106670    },
106671    "AWS::QuickSight::DataSource.PostgreSqlParameters.Host": {
106672      "StringMax": 256,
106673      "StringMin": 1
106674    },
106675    "AWS::QuickSight::DataSource.PostgreSqlParameters.Port": {
106676      "NumberMax": 65535,
106677      "NumberMin": 1
106678    },
106679    "AWS::QuickSight::DataSource.PrestoParameters.Host": {
106680      "StringMax": 256,
106681      "StringMin": 1
106682    },
106683    "AWS::QuickSight::DataSource.PrestoParameters.Port": {
106684      "NumberMax": 65535,
106685      "NumberMin": 1
106686    },
106687    "AWS::QuickSight::DataSource.RdsParameters.Database": {
106688      "StringMax": 128,
106689      "StringMin": 1
106690    },
106691    "AWS::QuickSight::DataSource.RdsParameters.InstanceId": {
106692      "StringMax": 64,
106693      "StringMin": 1
106694    },
106695    "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId": {
106696      "StringMax": 64,
106697      "StringMin": 1
106698    },
106699    "AWS::QuickSight::DataSource.RedshiftParameters.Database": {
106700      "StringMax": 128,
106701      "StringMin": 1
106702    },
106703    "AWS::QuickSight::DataSource.RedshiftParameters.Host": {
106704      "StringMax": 256,
106705      "StringMin": 1
106706    },
106707    "AWS::QuickSight::DataSource.ResourcePermission.Principal": {
106708      "StringMax": 256,
106709      "StringMin": 1
106710    },
106711    "AWS::QuickSight::DataSource.SnowflakeParameters.Database": {
106712      "StringMax": 128,
106713      "StringMin": 1
106714    },
106715    "AWS::QuickSight::DataSource.SnowflakeParameters.Host": {
106716      "StringMax": 256,
106717      "StringMin": 1
106718    },
106719    "AWS::QuickSight::DataSource.SparkParameters.Host": {
106720      "StringMax": 256,
106721      "StringMin": 1
106722    },
106723    "AWS::QuickSight::DataSource.SparkParameters.Port": {
106724      "NumberMax": 65535,
106725      "NumberMin": 1
106726    },
106727    "AWS::QuickSight::DataSource.SqlServerParameters.Database": {
106728      "StringMax": 128,
106729      "StringMin": 1
106730    },
106731    "AWS::QuickSight::DataSource.SqlServerParameters.Host": {
106732      "StringMax": 256,
106733      "StringMin": 1
106734    },
106735    "AWS::QuickSight::DataSource.SqlServerParameters.Port": {
106736      "NumberMax": 65535,
106737      "NumberMin": 1
106738    },
106739    "AWS::QuickSight::DataSource.TeradataParameters.Database": {
106740      "StringMax": 128,
106741      "StringMin": 1
106742    },
106743    "AWS::QuickSight::DataSource.TeradataParameters.Host": {
106744      "StringMax": 256,
106745      "StringMin": 1
106746    },
106747    "AWS::QuickSight::DataSource.TeradataParameters.Port": {
106748      "NumberMax": 65535,
106749      "NumberMin": 1
106750    },
106751    "AWS::QuickSight::DataSource.Type": {
106752      "AllowedValues": [
106753        "ADOBE_ANALYTICS",
106754        "AMAZON_ELASTICSEARCH",
106755        "ATHENA",
106756        "AURORA",
106757        "AURORA_POSTGRESQL",
106758        "AWS_IOT_ANALYTICS",
106759        "GITHUB",
106760        "JIRA",
106761        "MARIADB",
106762        "MYSQL",
106763        "ORACLE",
106764        "POSTGRESQL",
106765        "PRESTO",
106766        "REDSHIFT",
106767        "S3",
106768        "SALESFORCE",
106769        "SERVICENOW",
106770        "SNOWFLAKE",
106771        "SPARK",
106772        "SQLSERVER",
106773        "TERADATA",
106774        "TWITTER",
106775        "TIMESTREAM"
106776      ]
106777    },
106778    "AWS::QuickSight::Template.AwsAccountId": {
106779      "AllowedPatternRegex": "^[0-9]{12}$",
106780      "StringMax": 12,
106781      "StringMin": 12
106782    },
106783    "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": {
106784      "AllowedPatternRegex": ".*\\S.*"
106785    },
106786    "AWS::QuickSight::Template.Name": {
106787      "AllowedPatternRegex": "[\\u0020-\\u00FF]+",
106788      "StringMax": 2048,
106789      "StringMin": 1
106790    },
106791    "AWS::QuickSight::Template.ResourcePermission.Principal": {
106792      "StringMax": 256,
106793      "StringMin": 1
106794    },
106795    "AWS::QuickSight::Template.TemplateId": {
106796      "AllowedPatternRegex": "[\\w\\-]+",
106797      "StringMax": 2048,
106798      "StringMin": 1
106799    },
106800    "AWS::QuickSight::Template.VersionDescription": {
106801      "StringMax": 512,
106802      "StringMin": 1
106803    },
106804    "AWS::QuickSight::Theme.AwsAccountId": {
106805      "AllowedPatternRegex": "^[0-9]{12}$",
106806      "StringMax": 12,
106807      "StringMin": 12
106808    },
106809    "AWS::QuickSight::Theme.BaseThemeId": {
106810      "AllowedPatternRegex": "[\\w\\-]+",
106811      "StringMax": 2048,
106812      "StringMin": 1
106813    },
106814    "AWS::QuickSight::Theme.DataColorPalette.Colors": {
106815      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106816    },
106817    "AWS::QuickSight::Theme.DataColorPalette.EmptyFillColor": {
106818      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106819    },
106820    "AWS::QuickSight::Theme.DataColorPalette.MinMaxGradient": {
106821      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106822    },
106823    "AWS::QuickSight::Theme.Name": {
106824      "StringMax": 2048,
106825      "StringMin": 1
106826    },
106827    "AWS::QuickSight::Theme.ResourcePermission.Principal": {
106828      "StringMax": 256,
106829      "StringMin": 1
106830    },
106831    "AWS::QuickSight::Theme.ThemeId": {
106832      "AllowedPatternRegex": "[\\w\\-]+",
106833      "StringMax": 2048,
106834      "StringMin": 1
106835    },
106836    "AWS::QuickSight::Theme.UIColorPalette.Accent": {
106837      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106838    },
106839    "AWS::QuickSight::Theme.UIColorPalette.AccentForeground": {
106840      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106841    },
106842    "AWS::QuickSight::Theme.UIColorPalette.Danger": {
106843      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106844    },
106845    "AWS::QuickSight::Theme.UIColorPalette.DangerForeground": {
106846      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106847    },
106848    "AWS::QuickSight::Theme.UIColorPalette.Dimension": {
106849      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106850    },
106851    "AWS::QuickSight::Theme.UIColorPalette.DimensionForeground": {
106852      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106853    },
106854    "AWS::QuickSight::Theme.UIColorPalette.Measure": {
106855      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106856    },
106857    "AWS::QuickSight::Theme.UIColorPalette.MeasureForeground": {
106858      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106859    },
106860    "AWS::QuickSight::Theme.UIColorPalette.PrimaryBackground": {
106861      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106862    },
106863    "AWS::QuickSight::Theme.UIColorPalette.PrimaryForeground": {
106864      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106865    },
106866    "AWS::QuickSight::Theme.UIColorPalette.SecondaryBackground": {
106867      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106868    },
106869    "AWS::QuickSight::Theme.UIColorPalette.SecondaryForeground": {
106870      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106871    },
106872    "AWS::QuickSight::Theme.UIColorPalette.Success": {
106873      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106874    },
106875    "AWS::QuickSight::Theme.UIColorPalette.SuccessForeground": {
106876      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106877    },
106878    "AWS::QuickSight::Theme.UIColorPalette.Warning": {
106879      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106880    },
106881    "AWS::QuickSight::Theme.UIColorPalette.WarningForeground": {
106882      "AllowedPatternRegex": "^#[A-F0-9]{6}$"
106883    },
106884    "AWS::QuickSight::Theme.VersionDescription": {
106885      "StringMax": 512,
106886      "StringMin": 1
106887    },
106888    "AWS::RDS::DBCluster.BackupRetentionPeriod": {
106889      "NumberMax": 35,
106890      "NumberMin": 1
106891    },
106892    "AWS::RDS::DBInstance.BackupRetentionPeriod": {
106893      "NumberMax": 35,
106894      "NumberMin": 0
106895    },
106896    "AWS::RDS::DBInstance.DBInstanceClass": {
106897      "AllowedValues": [
106898        "db.m4.10xlarge",
106899        "db.m4.16xlarge",
106900        "db.m4.2xlarge",
106901        "db.m4.4xlarge",
106902        "db.m4.large",
106903        "db.m4.xlarge",
106904        "db.m5.12xlarge",
106905        "db.m5.16xlarge",
106906        "db.m5.24xlarge",
106907        "db.m5.2xlarge",
106908        "db.m5.4xlarge",
106909        "db.m5.8xlarge",
106910        "db.m5.large",
106911        "db.m5.xlarge",
106912        "db.m5d.12xlarge",
106913        "db.m5d.16xlarge",
106914        "db.m5d.24xlarge",
106915        "db.m5d.2xlarge",
106916        "db.m5d.4xlarge",
106917        "db.m5d.8xlarge",
106918        "db.m5d.large",
106919        "db.m5d.xlarge",
106920        "db.m6g.12xlarge",
106921        "db.m6g.16xlarge",
106922        "db.m6g.2xlarge",
106923        "db.m6g.4xlarge",
106924        "db.m6g.8xlarge",
106925        "db.m6g.large",
106926        "db.m6g.xlarge",
106927        "db.r3.2xlarge",
106928        "db.r3.4xlarge",
106929        "db.r3.8xlarge",
106930        "db.r3.large",
106931        "db.r3.xlarge",
106932        "db.r4.16xlarge",
106933        "db.r4.2xlarge",
106934        "db.r4.4xlarge",
106935        "db.r4.8xlarge",
106936        "db.r4.large",
106937        "db.r4.xlarge",
106938        "db.r5.12xlarge",
106939        "db.r5.12xlarge.tpc2.mem2x",
106940        "db.r5.16xlarge",
106941        "db.r5.24xlarge",
106942        "db.r5.2xlarge",
106943        "db.r5.2xlarge.tpc1.mem2x",
106944        "db.r5.2xlarge.tpc2.mem4x",
106945        "db.r5.2xlarge.tpc2.mem8x",
106946        "db.r5.4xlarge",
106947        "db.r5.4xlarge.tpc2.mem2x",
106948        "db.r5.4xlarge.tpc2.mem3x",
106949        "db.r5.4xlarge.tpc2.mem4x",
106950        "db.r5.6xlarge.tpc2.mem4x",
106951        "db.r5.8xlarge",
106952        "db.r5.8xlarge.tpc2.mem3x",
106953        "db.r5.large",
106954        "db.r5.large.tpc1.mem2x",
106955        "db.r5.xlarge",
106956        "db.r5.xlarge.tpc2.mem2x",
106957        "db.r5.xlarge.tpc2.mem4x",
106958        "db.r5b.12xlarge",
106959        "db.r5b.16xlarge",
106960        "db.r5b.24xlarge",
106961        "db.r5b.2xlarge",
106962        "db.r5b.4xlarge",
106963        "db.r5b.8xlarge",
106964        "db.r5b.large",
106965        "db.r5b.xlarge",
106966        "db.r5d.12xlarge",
106967        "db.r5d.16xlarge",
106968        "db.r5d.24xlarge",
106969        "db.r5d.2xlarge",
106970        "db.r5d.4xlarge",
106971        "db.r5d.8xlarge",
106972        "db.r5d.large",
106973        "db.r5d.xlarge",
106974        "db.r6g.12xlarge",
106975        "db.r6g.16xlarge",
106976        "db.r6g.2xlarge",
106977        "db.r6g.4xlarge",
106978        "db.r6g.8xlarge",
106979        "db.r6g.large",
106980        "db.r6g.xlarge",
106981        "db.t2.2xlarge",
106982        "db.t2.large",
106983        "db.t2.medium",
106984        "db.t2.micro",
106985        "db.t2.small",
106986        "db.t2.xlarge",
106987        "db.t3.2xlarge",
106988        "db.t3.large",
106989        "db.t3.medium",
106990        "db.t3.micro",
106991        "db.t3.small",
106992        "db.t3.xlarge",
106993        "db.t4g.2xlarge",
106994        "db.t4g.large",
106995        "db.t4g.medium",
106996        "db.t4g.micro",
106997        "db.t4g.small",
106998        "db.t4g.xlarge",
106999        "db.x1.16xlarge",
107000        "db.x1.32xlarge",
107001        "db.x1e.16xlarge",
107002        "db.x1e.2xlarge",
107003        "db.x1e.32xlarge",
107004        "db.x1e.4xlarge",
107005        "db.x1e.8xlarge",
107006        "db.x1e.xlarge",
107007        "db.x2g.12xlarge",
107008        "db.x2g.16xlarge",
107009        "db.x2g.2xlarge",
107010        "db.x2g.4xlarge",
107011        "db.x2g.8xlarge",
107012        "db.x2g.large",
107013        "db.x2g.xlarge",
107014        "db.z1d.12xlarge",
107015        "db.z1d.2xlarge",
107016        "db.z1d.3xlarge",
107017        "db.z1d.6xlarge",
107018        "db.z1d.large",
107019        "db.z1d.xlarge"
107020      ]
107021    },
107022    "AWS::RDS::DBInstance.Engine": {
107023      "AllowedPattern": "Has to be one of [aurora, aurora-mysql, aurora-postgresql, mariadb, mysql, oracle-ee, oracle-se2, oracle-se1, oracle-se, postgres, sqlserver-ee, sqlserver-se, sqlserver-ex, sqlserver-web]",
107024      "AllowedPatternRegex": "(?i)(aurora|aurora-mysql|aurora-postgresql|mariadb|mysql|oracle-ee|oracle-se2|oracle-se1|oracle-se|postgres|sqlserver-ee|sqlserver-se|sqlserver-ex|sqlserver-web)$"
107025    },
107026    "AWS::RDS::DBInstance.PromotionTier": {
107027      "NumberMax": 15,
107028      "NumberMin": 0
107029    },
107030    "AWS::RDS::DBProxy.AuthFormat.AuthScheme": {
107031      "AllowedValues": [
107032        "SECRETS"
107033      ]
107034    },
107035    "AWS::RDS::DBProxy.AuthFormat.IAMAuth": {
107036      "AllowedValues": [
107037        "DISABLED",
107038        "REQUIRED"
107039      ]
107040    },
107041    "AWS::RDS::DBProxy.DBProxyName": {
107042      "AllowedPatternRegex": "[0-z]*"
107043    },
107044    "AWS::RDS::DBProxy.EngineFamily": {
107045      "AllowedValues": [
107046        "MYSQL",
107047        "POSTGRESQL"
107048      ]
107049    },
107050    "AWS::RDS::DBProxy.TagFormat.Key": {
107051      "AllowedPatternRegex": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*"
107052    },
107053    "AWS::RDS::DBProxy.TagFormat.Value": {
107054      "AllowedPatternRegex": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*"
107055    },
107056    "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": {
107057      "AllowedPatternRegex": "[0-z]*"
107058    },
107059    "AWS::RDS::DBProxyEndpoint.DBProxyName": {
107060      "AllowedPatternRegex": "[0-z]*"
107061    },
107062    "AWS::RDS::DBProxyEndpoint.TagFormat.Key": {
107063      "AllowedPatternRegex": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*"
107064    },
107065    "AWS::RDS::DBProxyEndpoint.TagFormat.Value": {
107066      "AllowedPatternRegex": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*"
107067    },
107068    "AWS::RDS::DBProxyEndpoint.TargetRole": {
107069      "AllowedValues": [
107070        "READ_WRITE",
107071        "READ_ONLY"
107072      ]
107073    },
107074    "AWS::RDS::DBProxyTargetGroup.DBProxyName": {
107075      "AllowedPatternRegex": "[A-z][0-z]*"
107076    },
107077    "AWS::RDS::DBProxyTargetGroup.TargetGroupName": {
107078      "AllowedValues": [
107079        "default"
107080      ]
107081    },
107082    "AWS::RDS::GlobalCluster.Engine": {
107083      "AllowedValues": [
107084        "aurora",
107085        "aurora-mysql",
107086        "aurora-postgresql"
107087      ]
107088    },
107089    "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": {
107090      "AllowedPatternRegex": "^[a-zA-Z]{1}(?:-?[a-zA-Z0-9]){0,62}$"
107091    },
107092    "AWS::Redshift::Cluster.NumberOfNodes": {
107093      "NumberMax": 100,
107094      "NumberMin": 1
107095    },
107096    "AWS::ResourceGroups::Group.ResourceQuery.Type": {
107097      "AllowedValues": [
107098        "TAG_FILTERS_1_0",
107099        "CLOUDFORMATION_STACK_1_0"
107100      ]
107101    },
107102    "AWS::RoboMaker::Fleet.Name": {
107103      "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
107104      "StringMax": 255,
107105      "StringMin": 1
107106    },
107107    "AWS::RoboMaker::Robot.Architecture": {
107108      "AllowedValues": [
107109        "X86_64",
107110        "ARM64",
107111        "ARMHF"
107112      ]
107113    },
107114    "AWS::RoboMaker::Robot.Fleet": {
107115      "StringMax": 1224,
107116      "StringMin": 1
107117    },
107118    "AWS::RoboMaker::Robot.GreengrassGroupId": {
107119      "StringMax": 1224,
107120      "StringMin": 1
107121    },
107122    "AWS::RoboMaker::Robot.Name": {
107123      "StringMax": 255,
107124      "StringMin": 1
107125    },
107126    "AWS::RoboMaker::RobotApplicationVersion.Application": {
107127      "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
107128    },
107129    "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
107130      "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
107131      "StringMax": 40,
107132      "StringMin": 1
107133    },
107134    "AWS::RoboMaker::SimulationApplication.Name": {
107135      "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
107136      "StringMax": 255,
107137      "StringMin": 1
107138    },
107139    "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
107140      "AllowedValues": [
107141        "OGRE"
107142      ]
107143    },
107144    "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
107145      "AllowedPatternRegex": "1.x"
107146    },
107147    "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
107148      "AllowedValues": [
107149        "ROS",
107150        "ROS2"
107151      ]
107152    },
107153    "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
107154      "AllowedValues": [
107155        "Kinetic",
107156        "Melodic",
107157        "Dashing",
107158        "Foxy"
107159      ]
107160    },
107161    "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
107162      "AllowedValues": [
107163        "Gazebo",
107164        "RosbagPlay"
107165      ]
107166    },
107167    "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
107168      "AllowedValues": [
107169        "7",
107170        "9",
107171        "11",
107172        "Kinetic",
107173        "Melodic",
107174        "Dashing",
107175        "Foxy"
107176      ]
107177    },
107178    "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
107179      "AllowedValues": [
107180        "X86_64",
107181        "ARM64",
107182        "ARMHF"
107183      ]
107184    },
107185    "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
107186      "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
107187    },
107188    "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
107189      "StringMax": 1024,
107190      "StringMin": 1
107191    },
107192    "AWS::RoboMaker::SimulationApplicationVersion.Application": {
107193      "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
107194    },
107195    "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
107196      "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
107197      "StringMax": 40,
107198      "StringMin": 1
107199    },
107200    "AWS::Route53::HealthCheck.AlarmIdentifier.Name": {
107201      "StringMax": 256,
107202      "StringMin": 1
107203    },
107204    "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": {
107205      "NumberMax": 10,
107206      "NumberMin": 1
107207    },
107208    "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": {
107209      "AllowedPatternRegex": "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$"
107210    },
107211    "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": {
107212      "AllowedValues": [
107213        "Healthy",
107214        "LastKnownStatus",
107215        "Unhealthy"
107216      ]
107217    },
107218    "AWS::Route53::HealthCheck.HealthCheckConfig.Port": {
107219      "NumberMax": 65535,
107220      "NumberMin": 1
107221    },
107222    "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": {
107223      "NumberMax": 30,
107224      "NumberMin": 10
107225    },
107226    "AWS::Route53::HealthCheck.HealthCheckConfig.Type": {
107227      "AllowedValues": [
107228        "CALCULATED",
107229        "CLOUDWATCH_METRIC",
107230        "HTTP",
107231        "HTTP_STR_MATCH",
107232        "HTTPS",
107233        "HTTPS_STR_MATCH",
107234        "TCP",
107235        "RECOVERY_CONTROL"
107236      ]
107237    },
107238    "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": {
107239      "StringMax": 1024,
107240      "StringMin": 1
107241    },
107242    "AWS::Route53Resolver::FirewallDomainList.Domains": {
107243      "StringMax": 255,
107244      "StringMin": 1
107245    },
107246    "AWS::Route53Resolver::FirewallDomainList.Name": {
107247      "AllowedPatternRegex": "(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)",
107248      "StringMax": 64,
107249      "StringMin": 1
107250    },
107251    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": {
107252      "AllowedValues": [
107253        "ALLOW",
107254        "BLOCK",
107255        "ALERT"
107256      ]
107257    },
107258    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": {
107259      "AllowedValues": [
107260        "CNAME"
107261      ]
107262    },
107263    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": {
107264      "StringMax": 255,
107265      "StringMin": 1
107266    },
107267    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": {
107268      "AllowedValues": [
107269        "NODATA",
107270        "NXDOMAIN",
107271        "OVERRIDE"
107272      ]
107273    },
107274    "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": {
107275      "StringMax": 64,
107276      "StringMin": 1
107277    },
107278    "AWS::Route53Resolver::FirewallRuleGroup.Name": {
107279      "AllowedPatternRegex": "(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)",
107280      "StringMax": 64,
107281      "StringMin": 1
107282    },
107283    "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": {
107284      "StringMax": 64,
107285      "StringMin": 1
107286    },
107287    "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": {
107288      "AllowedValues": [
107289        "ENABLED",
107290        "DISABLED"
107291      ]
107292    },
107293    "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": {
107294      "AllowedPatternRegex": "(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)"
107295    },
107296    "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": {
107297      "StringMax": 64,
107298      "StringMin": 1
107299    },
107300    "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": {
107301      "StringMax": 64,
107302      "StringMin": 1
107303    },
107304    "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": {
107305      "StringMax": 600,
107306      "StringMin": 1
107307    },
107308    "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": {
107309      "AllowedPatternRegex": "(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)",
107310      "StringMax": 64,
107311      "StringMin": 1
107312    },
107313    "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": {
107314      "StringMax": 64,
107315      "StringMin": 1
107316    },
107317    "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": {
107318      "StringMax": 64,
107319      "StringMin": 1
107320    },
107321    "AWS::S3::AccessPoint.Bucket": {
107322      "StringMax": 255,
107323      "StringMin": 3
107324    },
107325    "AWS::S3::AccessPoint.Name": {
107326      "AllowedPatternRegex": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
107327      "StringMax": 50,
107328      "StringMin": 3
107329    },
107330    "AWS::S3::AccessPoint.VpcConfiguration.VpcId": {
107331      "StringMax": 1024,
107332      "StringMin": 1
107333    },
107334    "AWS::S3::Bucket.BucketName": {
107335      "AllowedPatternRegex": "^[a-z0-9][a-z0-9.-]*[a-z0-9]$",
107336      "StringMax": 63,
107337      "StringMin": 3
107338    },
107339    "AWS::S3::MultiRegionAccessPoint.Name": {
107340      "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
107341      "StringMax": 50,
107342      "StringMin": 3
107343    },
107344    "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
107345      "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
107346      "StringMax": 63,
107347      "StringMin": 3
107348    },
107349    "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
107350      "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
107351      "StringMax": 50,
107352      "StringMin": 3
107353    },
107354    "AWS::S3::StorageLens.S3BucketDestination.Format": {
107355      "AllowedValues": [
107356        "CSV",
107357        "Parquet"
107358      ]
107359    },
107360    "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": {
107361      "AllowedValues": [
107362        "V_1"
107363      ]
107364    },
107365    "AWS::S3::StorageLens.StorageLensConfiguration.Id": {
107366      "AllowedPatternRegex": "^[a-zA-Z0-9\\-_.]+$",
107367      "StringMax": 64,
107368      "StringMin": 1
107369    },
107370    "AWS::S3ObjectLambda::AccessPoint.Name": {
107371      "AllowedPatternRegex": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
107372      "StringMax": 45,
107373      "StringMin": 3
107374    },
107375    "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": {
107376      "StringMax": 2048,
107377      "StringMin": 1
107378    },
107379    "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": {
107380      "AllowedPatternRegex": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
107381      "StringMax": 45,
107382      "StringMin": 3
107383    },
107384    "AWS::S3Outposts::AccessPoint.Bucket": {
107385      "AllowedPatternRegex": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/bucket\\/[^:]+$",
107386      "StringMax": 2048,
107387      "StringMin": 20
107388    },
107389    "AWS::S3Outposts::AccessPoint.Name": {
107390      "AllowedPatternRegex": "^[a-z0-9]([a-z0-9\\\\-]*[a-z0-9])?$",
107391      "StringMax": 50,
107392      "StringMin": 3
107393    },
107394    "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": {
107395      "StringMax": 1024,
107396      "StringMin": 1
107397    },
107398    "AWS::S3Outposts::Bucket.BucketName": {
107399      "AllowedPatternRegex": "(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)",
107400      "StringMax": 63,
107401      "StringMin": 3
107402    },
107403    "AWS::S3Outposts::Bucket.OutpostId": {
107404      "AllowedPatternRegex": "^(op-[a-f0-9]{17}|\\d{12}|ec2)$"
107405    },
107406    "AWS::S3Outposts::Bucket.Rule.ExpirationDate": {
107407      "AllowedPatternRegex": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$"
107408    },
107409    "AWS::S3Outposts::Bucket.Rule.Status": {
107410      "AllowedValues": [
107411        "Enabled",
107412        "Disabled"
107413      ]
107414    },
107415    "AWS::S3Outposts::BucketPolicy.Bucket": {
107416      "AllowedPatternRegex": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/bucket\\/[^:]+$",
107417      "StringMax": 2048,
107418      "StringMin": 20
107419    },
107420    "AWS::S3Outposts::Endpoint.AccessType": {
107421      "AllowedValues": [
107422        "CustomerOwnedIp",
107423        "Private"
107424      ]
107425    },
107426    "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": {
107427      "AllowedPatternRegex": "^ipv4pool-coip-([0-9a-f]{17})$"
107428    },
107429    "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": {
107430      "StringMax": 100,
107431      "StringMin": 1
107432    },
107433    "AWS::S3Outposts::Endpoint.OutpostId": {
107434      "AllowedPatternRegex": "^(op-[a-f0-9]{17}|\\d{12}|ec2)$"
107435    },
107436    "AWS::S3Outposts::Endpoint.SecurityGroupId": {
107437      "AllowedPatternRegex": "^sg-([0-9a-f]{8}|[0-9a-f]{17})$",
107438      "StringMax": 100,
107439      "StringMin": 1
107440    },
107441    "AWS::S3Outposts::Endpoint.SubnetId": {
107442      "AllowedPatternRegex": "^subnet-([0-9a-f]{8}|[0-9a-f]{17})$",
107443      "StringMax": 100,
107444      "StringMin": 1
107445    },
107446    "AWS::SES::ConfigurationSet.Name": {
107447      "AllowedPatternRegex": "^[a-zA-Z0-9_-]{1,64}$",
107448      "StringMax": 64,
107449      "StringMin": 1
107450    },
107451    "AWS::SES::ContactList.ContactListName": {
107452      "AllowedPatternRegex": "^[a-zA-Z0-9_-]{1,64}$"
107453    },
107454    "AWS::SES::ContactList.Topic.TopicName": {
107455      "AllowedPatternRegex": "^[a-zA-Z0-9_-]{1,64}$"
107456    },
107457    "AWS::SNS::Topic.TopicName": {
107458      "StringMax": 256,
107459      "StringMin": 1
107460    },
107461    "AWS::SQS::Queue.DelaySeconds": {
107462      "NumberMax": 900,
107463      "NumberMin": 0
107464    },
107465    "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": {
107466      "NumberMax": 86400,
107467      "NumberMin": 60
107468    },
107469    "AWS::SQS::Queue.MaximumMessageSize": {
107470      "NumberMax": 262144,
107471      "NumberMin": 1024
107472    },
107473    "AWS::SQS::Queue.MessageRetentionPeriod": {
107474      "NumberMax": 1209600,
107475      "NumberMin": 60
107476    },
107477    "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": {
107478      "NumberMax": 20,
107479      "NumberMin": 0
107480    },
107481    "AWS::SQS::Queue.VisibilityTimeout": {
107482      "NumberMax": 43200,
107483      "NumberMin": 0
107484    },
107485    "AWS::SSM::Association.AssociationName": {
107486      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-.]{3,128}$"
107487    },
107488    "AWS::SSM::Association.AutomationTargetParameterName": {
107489      "StringMax": 50,
107490      "StringMin": 1
107491    },
107492    "AWS::SSM::Association.ComplianceSeverity": {
107493      "AllowedValues": [
107494        "CRITICAL",
107495        "HIGH",
107496        "MEDIUM",
107497        "LOW",
107498        "UNSPECIFIED"
107499      ]
107500    },
107501    "AWS::SSM::Association.DocumentVersion": {
107502      "AllowedPatternRegex": "([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)"
107503    },
107504    "AWS::SSM::Association.InstanceId": {
107505      "AllowedPatternRegex": "(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)"
107506    },
107507    "AWS::SSM::Association.MaxConcurrency": {
107508      "AllowedPatternRegex": "^([1-9][0-9]{0,6}|[1-9][0-9]%|[1-9]%|100%)$"
107509    },
107510    "AWS::SSM::Association.MaxErrors": {
107511      "AllowedPatternRegex": "^([1-9][0-9]{0,6}|[0]|[1-9][0-9]%|[0-9]%|100%)$"
107512    },
107513    "AWS::SSM::Association.Name": {
107514      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-.:/]{3,200}$"
107515    },
107516    "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": {
107517      "StringMax": 63,
107518      "StringMin": 3
107519    },
107520    "AWS::SSM::Association.S3OutputLocation.OutputS3Region": {
107521      "StringMax": 20,
107522      "StringMin": 3
107523    },
107524    "AWS::SSM::Association.ScheduleExpression": {
107525      "StringMax": 256,
107526      "StringMin": 1
107527    },
107528    "AWS::SSM::Association.SyncCompliance": {
107529      "AllowedValues": [
107530        "AUTO",
107531        "MANUAL"
107532      ]
107533    },
107534    "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": {
107535      "NumberMax": 172800,
107536      "NumberMin": 15
107537    },
107538    "AWS::SSM::Document.AttachmentsSource.Key": {
107539      "AllowedValues": [
107540        "SourceUrl",
107541        "S3FileUrl",
107542        "AttachmentReference"
107543      ]
107544    },
107545    "AWS::SSM::Document.AttachmentsSource.Values": {
107546      "StringMax": 100000,
107547      "StringMin": 1
107548    },
107549    "AWS::SSM::Document.DocumentFormat": {
107550      "AllowedValues": [
107551        "YAML",
107552        "JSON",
107553        "TEXT"
107554      ]
107555    },
107556    "AWS::SSM::Document.DocumentRequires.Name": {
107557      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-.:/]{3,200}$"
107558    },
107559    "AWS::SSM::Document.DocumentRequires.Version": {
107560      "AllowedPatternRegex": "([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)"
107561    },
107562    "AWS::SSM::Document.DocumentType": {
107563      "AllowedValues": [
107564        "ApplicationConfiguration",
107565        "ApplicationConfigurationSchema",
107566        "Automation",
107567        "Automation.ChangeTemplate",
107568        "ChangeCalendar",
107569        "CloudFormation",
107570        "Command",
107571        "DeploymentStrategy",
107572        "Package",
107573        "Policy",
107574        "ProblemAnalysis",
107575        "ProblemAnalysisTemplate",
107576        "Session"
107577      ]
107578    },
107579    "AWS::SSM::Document.Name": {
107580      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-.]{3,128}$"
107581    },
107582    "AWS::SSM::Document.TargetType": {
107583      "AllowedPatternRegex": "^\\/[\\w\\.\\-\\:\\/]*$"
107584    },
107585    "AWS::SSM::Document.VersionName": {
107586      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-.]{1,128}$"
107587    },
107588    "AWS::SSM::MaintenanceWindow.Cutoff": {
107589      "NumberMax": 23,
107590      "NumberMin": 0
107591    },
107592    "AWS::SSM::MaintenanceWindow.Duration": {
107593      "NumberMax": 24,
107594      "NumberMin": 1
107595    },
107596    "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": {
107597      "StringMax": 64,
107598      "StringMin": 1
107599    },
107600    "AWS::SSM::ResourceDataSync.BucketName": {
107601      "StringMax": 2048,
107602      "StringMin": 1
107603    },
107604    "AWS::SSM::ResourceDataSync.BucketRegion": {
107605      "StringMax": 64,
107606      "StringMin": 1
107607    },
107608    "AWS::SSM::ResourceDataSync.S3Destination.BucketName": {
107609      "StringMax": 2048,
107610      "StringMin": 1
107611    },
107612    "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": {
107613      "StringMax": 256,
107614      "StringMin": 1
107615    },
107616    "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": {
107617      "StringMax": 64,
107618      "StringMin": 1
107619    },
107620    "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": {
107621      "StringMax": 512,
107622      "StringMin": 1
107623    },
107624    "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": {
107625      "StringMax": 1024,
107626      "StringMin": 1
107627    },
107628    "AWS::SSM::ResourceDataSync.SyncName": {
107629      "StringMax": 64,
107630      "StringMin": 1
107631    },
107632    "AWS::SSM::ResourceDataSync.SyncSource.SourceType": {
107633      "StringMax": 64,
107634      "StringMin": 1
107635    },
107636    "AWS::SSM::ResourceDataSync.SyncType": {
107637      "StringMax": 64,
107638      "StringMin": 1
107639    },
107640    "AWS::SSMContacts::Contact.Alias": {
107641      "AllowedPatternRegex": "^[a-z0-9_\\-\\.]*$",
107642      "StringMax": 255,
107643      "StringMin": 1
107644    },
107645    "AWS::SSMContacts::Contact.DisplayName": {
107646      "AllowedPatternRegex": "^[a-zA-Z0-9_\\-\\s]*$",
107647      "StringMax": 255,
107648      "StringMin": 1
107649    },
107650    "AWS::SSMContacts::Contact.Type": {
107651      "AllowedValues": [
107652        "PERSONAL",
107653        "CUSTOM",
107654        "SERVICE",
107655        "ESCALATION"
107656      ]
107657    },
107658    "AWS::SSMContacts::ContactChannel.ChannelName": {
107659      "AllowedPatternRegex": "[a-zA-Z 0-9_\\-+'&amp;\\uD83C-\\uDBFF\\uDC00-\\uDFFF\\u2000-\\u3300]+",
107660      "StringMax": 255,
107661      "StringMin": 1
107662    },
107663    "AWS::SSMContacts::ContactChannel.ChannelType": {
107664      "AllowedValues": [
107665        "SMS",
107666        "VOICE",
107667        "EMAIL"
107668      ]
107669    },
107670    "AWS::SSMContacts::ContactChannel.ContactId": {
107671      "AllowedPatternRegex": "arn:[-\\w+=\\/,.@]+:[-\\w+=\\/,.@]+:[-\\w+=\\/,.@]*:[0-9]+:([\\w+=\\/,.@:-]+)*",
107672      "StringMax": 2048,
107673      "StringMin": 1
107674    },
107675    "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": {
107676      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov|iso(-b)?))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
107677    },
107678    "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": {
107679      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:sns:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
107680    },
107681    "AWS::SSMIncidents::ResponsePlan.DisplayName": {
107682      "StringMax": 200,
107683      "StringMin": 1
107684    },
107685    "AWS::SSMIncidents::ResponsePlan.Engagements": {
107686      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:ssm-contacts:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
107687    },
107688    "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": {
107689      "StringMax": 1000,
107690      "StringMin": 1
107691    },
107692    "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": {
107693      "NumberMax": 5,
107694      "NumberMin": 1
107695    },
107696    "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": {
107697      "StringMax": 4000,
107698      "StringMin": 1
107699    },
107700    "AWS::SSMIncidents::ResponsePlan.Name": {
107701      "AllowedPatternRegex": "^[a-zA-Z0-9_-]*$",
107702      "StringMax": 200,
107703      "StringMin": 1
107704    },
107705    "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": {
107706      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:sns:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
107707    },
107708    "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": {
107709      "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$"
107710    },
107711    "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": {
107712      "AllowedValues": [
107713        "IMPACTED_ACCOUNT",
107714        "RESPONSE_PLAN_OWNER_ACCOUNT"
107715      ]
107716    },
107717    "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": {
107718      "StringMax": 50,
107719      "StringMin": 1
107720    },
107721    "AWS::SSO::Assignment.InstanceArn": {
107722      "AllowedPatternRegex": "arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
107723      "StringMax": 1224,
107724      "StringMin": 10
107725    },
107726    "AWS::SSO::Assignment.PermissionSetArn": {
107727      "AllowedPatternRegex": "arn:aws:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}",
107728      "StringMax": 1224,
107729      "StringMin": 10
107730    },
107731    "AWS::SSO::Assignment.PrincipalId": {
107732      "AllowedPatternRegex": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
107733      "StringMax": 47,
107734      "StringMin": 1
107735    },
107736    "AWS::SSO::Assignment.PrincipalType": {
107737      "AllowedValues": [
107738        "USER",
107739        "GROUP"
107740      ]
107741    },
107742    "AWS::SSO::Assignment.TargetId": {
107743      "AllowedPatternRegex": "\\d{12}"
107744    },
107745    "AWS::SSO::Assignment.TargetType": {
107746      "AllowedValues": [
107747        "AWS_ACCOUNT"
107748      ]
107749    },
107750    "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": {
107751      "AllowedPatternRegex": "arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
107752      "StringMax": 1224,
107753      "StringMin": 10
107754    },
107755    "AWS::SSO::PermissionSet.InstanceArn": {
107756      "AllowedPatternRegex": "arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
107757      "StringMax": 1224,
107758      "StringMin": 10
107759    },
107760    "AWS::SSO::PermissionSet.ManagedPolicies": {
107761      "StringMax": 2048,
107762      "StringMin": 20
107763    },
107764    "AWS::SSO::PermissionSet.Name": {
107765      "AllowedPatternRegex": "[\\w+=,.@-]+",
107766      "StringMax": 32,
107767      "StringMin": 1
107768    },
107769    "AWS::SSO::PermissionSet.RelayStateType": {
107770      "AllowedPatternRegex": "[a-zA-Z0-9&amp;$@#\\/%?=~\\-_'&quot;|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+",
107771      "StringMax": 240,
107772      "StringMin": 1
107773    },
107774    "AWS::SSO::PermissionSet.SessionDuration": {
107775      "AllowedPatternRegex": "^(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$",
107776      "StringMax": 100,
107777      "StringMin": 1
107778    },
107779    "AWS::SageMaker::App.AppName": {
107780      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
107781      "StringMax": 63,
107782      "StringMin": 1
107783    },
107784    "AWS::SageMaker::App.AppType": {
107785      "AllowedValues": [
107786        "JupyterServer",
107787        "KernelGateway"
107788      ]
107789    },
107790    "AWS::SageMaker::App.DomainId": {
107791      "StringMax": 63,
107792      "StringMin": 1
107793    },
107794    "AWS::SageMaker::App.ResourceSpec.InstanceType": {
107795      "AllowedValues": [
107796        "system",
107797        "ml.t3.micro",
107798        "ml.t3.small",
107799        "ml.t3.medium",
107800        "ml.t3.large",
107801        "ml.t3.xlarge",
107802        "ml.t3.2xlarge",
107803        "ml.m5.large",
107804        "ml.m5.xlarge",
107805        "ml.m5.2xlarge",
107806        "ml.m5.4xlarge",
107807        "ml.m5.8xlarge",
107808        "ml.m5.12xlarge",
107809        "ml.m5.16xlarge",
107810        "ml.m5.24xlarge",
107811        "ml.c5.large",
107812        "ml.c5.xlarge",
107813        "ml.c5.2xlarge",
107814        "ml.c5.4xlarge",
107815        "ml.c5.9xlarge",
107816        "ml.c5.12xlarge",
107817        "ml.c5.18xlarge",
107818        "ml.c5.24xlarge",
107819        "ml.p3.2xlarge",
107820        "ml.p3.8xlarge",
107821        "ml.p3.16xlarge",
107822        "ml.g4dn.xlarge",
107823        "ml.g4dn.2xlarge",
107824        "ml.g4dn.4xlarge",
107825        "ml.g4dn.8xlarge",
107826        "ml.g4dn.12xlarge",
107827        "ml.g4dn.16xlarge"
107828      ]
107829    },
107830    "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": {
107831      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
107832      "StringMax": 256,
107833      "StringMin": 1
107834    },
107835    "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": {
107836      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
107837      "StringMax": 256,
107838      "StringMin": 1
107839    },
107840    "AWS::SageMaker::App.UserProfileName": {
107841      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
107842      "StringMax": 63,
107843      "StringMin": 1
107844    },
107845    "AWS::SageMaker::AppImageConfig.AppImageConfigName": {
107846      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
107847      "StringMax": 63,
107848      "StringMin": 1
107849    },
107850    "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": {
107851      "AllowedPatternRegex": "^/.*",
107852      "StringMax": 1024,
107853      "StringMin": 1
107854    },
107855    "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": {
107856      "StringMax": 1024,
107857      "StringMin": 1
107858    },
107859    "AWS::SageMaker::AppImageConfig.KernelSpec.Name": {
107860      "StringMax": 1024,
107861      "StringMin": 1
107862    },
107863    "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": {
107864      "NumberMax": 100,
107865      "NumberMin": 1
107866    },
107867    "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": {
107868      "NumberMax": 16384,
107869      "NumberMin": 1
107870    },
107871    "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": {
107872      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
107873    },
107874    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": {
107875      "StringMax": 256,
107876      "StringMin": 1
107877    },
107878    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": {
107879      "StringMax": 256,
107880      "StringMin": 1
107881    },
107882    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": {
107883      "AllowedPatternRegex": ".*"
107884    },
107885    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": {
107886      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
107887    },
107888    "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": {
107889      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
107890    },
107891    "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": {
107892      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
107893      "StringMax": 63,
107894      "StringMin": 1
107895    },
107896    "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": {
107897      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
107898    },
107899    "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": {
107900      "AllowedPatternRegex": ".*"
107901    },
107902    "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": {
107903      "AllowedValues": [
107904        "FullyReplicated",
107905        "ShardedByS3Key"
107906      ]
107907    },
107908    "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": {
107909      "AllowedValues": [
107910        "Pipe",
107911        "File"
107912      ]
107913    },
107914    "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": {
107915      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
107916    },
107917    "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": {
107918      "AllowedPatternRegex": ".*"
107919    },
107920    "AWS::SageMaker::DataQualityJobDefinition.RoleArn": {
107921      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
107922      "StringMax": 2048,
107923      "StringMin": 20
107924    },
107925    "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": {
107926      "AllowedPatternRegex": ".*"
107927    },
107928    "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": {
107929      "AllowedValues": [
107930        "Continuous",
107931        "EndOfJob"
107932      ]
107933    },
107934    "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": {
107935      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
107936    },
107937    "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": {
107938      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
107939    },
107940    "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": {
107941      "NumberMax": 86400,
107942      "NumberMin": 1
107943    },
107944    "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": {
107945      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
107946    },
107947    "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": {
107948      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
107949    },
107950    "AWS::SageMaker::Device.Device.Description": {
107951      "AllowedPatternRegex": "[\\S\\s]+",
107952      "StringMax": 40,
107953      "StringMin": 1
107954    },
107955    "AWS::SageMaker::Device.Device.DeviceName": {
107956      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
107957      "StringMax": 63,
107958      "StringMin": 1
107959    },
107960    "AWS::SageMaker::Device.Device.IotThingName": {
107961      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+"
107962    },
107963    "AWS::SageMaker::Device.DeviceFleetName": {
107964      "AllowedPatternRegex": "^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$",
107965      "StringMax": 63,
107966      "StringMin": 1
107967    },
107968    "AWS::SageMaker::DeviceFleet.Description": {
107969      "AllowedPatternRegex": "[\\S\\s]+"
107970    },
107971    "AWS::SageMaker::DeviceFleet.DeviceFleetName": {
107972      "AllowedPatternRegex": "^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$",
107973      "StringMax": 63,
107974      "StringMin": 1
107975    },
107976    "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": {
107977      "AllowedPatternRegex": "[a-zA-Z0-9:_-]+",
107978      "StringMax": 2048,
107979      "StringMin": 1
107980    },
107981    "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": {
107982      "AllowedPatternRegex": "^s3://([^/]+)/?(.*)$"
107983    },
107984    "AWS::SageMaker::DeviceFleet.RoleArn": {
107985      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
107986      "StringMax": 2048,
107987      "StringMin": 20
107988    },
107989    "AWS::SageMaker::Domain.AppNetworkAccessType": {
107990      "AllowedValues": [
107991        "PublicInternetOnly",
107992        "VpcOnly"
107993      ]
107994    },
107995    "AWS::SageMaker::Domain.AuthMode": {
107996      "AllowedValues": [
107997        "SSO",
107998        "IAM"
107999      ]
108000    },
108001    "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": {
108002      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}"
108003    },
108004    "AWS::SageMaker::Domain.CustomImage.ImageName": {
108005      "AllowedPatternRegex": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$"
108006    },
108007    "AWS::SageMaker::Domain.DomainName": {
108008      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}"
108009    },
108010    "AWS::SageMaker::Domain.KmsKeyId": {
108011      "AllowedPatternRegex": ".*"
108012    },
108013    "AWS::SageMaker::Domain.ResourceSpec.InstanceType": {
108014      "AllowedValues": [
108015        "system",
108016        "ml.t3.micro",
108017        "ml.t3.small",
108018        "ml.t3.medium",
108019        "ml.t3.large",
108020        "ml.t3.xlarge",
108021        "ml.t3.2xlarge",
108022        "ml.m5.large",
108023        "ml.m5.xlarge",
108024        "ml.m5.2xlarge",
108025        "ml.m5.4xlarge",
108026        "ml.m5.8xlarge",
108027        "ml.m5.12xlarge",
108028        "ml.m5.16xlarge",
108029        "ml.m5.24xlarge",
108030        "ml.c5.large",
108031        "ml.c5.xlarge",
108032        "ml.c5.2xlarge",
108033        "ml.c5.4xlarge",
108034        "ml.c5.9xlarge",
108035        "ml.c5.12xlarge",
108036        "ml.c5.18xlarge",
108037        "ml.c5.24xlarge",
108038        "ml.p3.2xlarge",
108039        "ml.p3.8xlarge",
108040        "ml.p3.16xlarge",
108041        "ml.g4dn.xlarge",
108042        "ml.g4dn.2xlarge",
108043        "ml.g4dn.4xlarge",
108044        "ml.g4dn.8xlarge",
108045        "ml.g4dn.12xlarge",
108046        "ml.g4dn.16xlarge"
108047      ]
108048    },
108049    "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": {
108050      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$"
108051    },
108052    "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": {
108053      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$"
108054    },
108055    "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": {
108056      "AllowedValues": [
108057        "Allowed",
108058        "Disabled"
108059      ]
108060    },
108061    "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": {
108062      "AllowedPatternRegex": ".*"
108063    },
108064    "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": {
108065      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108066    },
108067    "AWS::SageMaker::Domain.SubnetIds": {
108068      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108069    },
108070    "AWS::SageMaker::Domain.UserSettings.ExecutionRole": {
108071      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108072      "StringMax": 2048,
108073      "StringMin": 20
108074    },
108075    "AWS::SageMaker::Domain.UserSettings.SecurityGroups": {
108076      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108077    },
108078    "AWS::SageMaker::Domain.VpcId": {
108079      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108080    },
108081    "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": {
108082      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
108083      "StringMax": 64,
108084      "StringMin": 1
108085    },
108086    "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": {
108087      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
108088      "StringMax": 64,
108089      "StringMin": 1
108090    },
108091    "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": {
108092      "AllowedValues": [
108093        "Integral",
108094        "Fractional",
108095        "String"
108096      ]
108097    },
108098    "AWS::SageMaker::FeatureGroup.FeatureGroupName": {
108099      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
108100      "StringMax": 64,
108101      "StringMin": 1
108102    },
108103    "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": {
108104      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
108105      "StringMax": 64,
108106      "StringMin": 1
108107    },
108108    "AWS::SageMaker::FeatureGroup.RoleArn": {
108109      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108110      "StringMax": 2048,
108111      "StringMin": 20
108112    },
108113    "AWS::SageMaker::Image.ImageDescription": {
108114      "AllowedPatternRegex": ".+",
108115      "StringMax": 512,
108116      "StringMin": 1
108117    },
108118    "AWS::SageMaker::Image.ImageDisplayName": {
108119      "AllowedPatternRegex": "^[A-Za-z0-9 -_]+$",
108120      "StringMax": 128,
108121      "StringMin": 1
108122    },
108123    "AWS::SageMaker::Image.ImageName": {
108124      "AllowedPatternRegex": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$",
108125      "StringMax": 63,
108126      "StringMin": 1
108127    },
108128    "AWS::SageMaker::Image.ImageRoleArn": {
108129      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*$",
108130      "StringMax": 256,
108131      "StringMin": 1
108132    },
108133    "AWS::SageMaker::ImageVersion.BaseImage": {
108134      "AllowedPatternRegex": ".+",
108135      "StringMax": 255,
108136      "StringMin": 1
108137    },
108138    "AWS::SageMaker::ImageVersion.ImageName": {
108139      "AllowedPatternRegex": "^[A-Za-z0-9]([-.]?[A-Za-z0-9])*$",
108140      "StringMax": 63,
108141      "StringMin": 1
108142    },
108143    "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": {
108144      "NumberMax": 100,
108145      "NumberMin": 1
108146    },
108147    "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": {
108148      "NumberMax": 16384,
108149      "NumberMin": 1
108150    },
108151    "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": {
108152      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108153    },
108154    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": {
108155      "AllowedPatternRegex": "^.?P.*",
108156      "StringMax": 15,
108157      "StringMin": 1
108158    },
108159    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": {
108160      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108161    },
108162    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": {
108163      "AllowedPatternRegex": ".*"
108164    },
108165    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": {
108166      "AllowedValues": [
108167        "FullyReplicated",
108168        "ShardedByS3Key"
108169      ]
108170    },
108171    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": {
108172      "AllowedValues": [
108173        "Pipe",
108174        "File"
108175      ]
108176    },
108177    "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": {
108178      "AllowedPatternRegex": "^.?P.*",
108179      "StringMax": 15,
108180      "StringMin": 1
108181    },
108182    "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": {
108183      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108184    },
108185    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": {
108186      "AllowedPatternRegex": ".*"
108187    },
108188    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": {
108189      "AllowedPatternRegex": ".*"
108190    },
108191    "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": {
108192      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
108193      "StringMax": 63,
108194      "StringMin": 1
108195    },
108196    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": {
108197      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108198    },
108199    "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": {
108200      "AllowedPatternRegex": ".*"
108201    },
108202    "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": {
108203      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108204      "StringMax": 2048,
108205      "StringMin": 20
108206    },
108207    "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": {
108208      "AllowedPatternRegex": ".*"
108209    },
108210    "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": {
108211      "AllowedValues": [
108212        "Continuous",
108213        "EndOfJob"
108214      ]
108215    },
108216    "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": {
108217      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108218    },
108219    "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": {
108220      "NumberMax": 86400,
108221      "NumberMin": 1
108222    },
108223    "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": {
108224      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108225    },
108226    "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": {
108227      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108228    },
108229    "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": {
108230      "NumberMax": 100,
108231      "NumberMin": 1
108232    },
108233    "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": {
108234      "NumberMax": 16384,
108235      "NumberMin": 1
108236    },
108237    "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": {
108238      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108239    },
108240    "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": {
108241      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108242    },
108243    "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": {
108244      "AllowedPatternRegex": ".*"
108245    },
108246    "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": {
108247      "AllowedValues": [
108248        "FullyReplicated",
108249        "ShardedByS3Key"
108250      ]
108251    },
108252    "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": {
108253      "AllowedValues": [
108254        "Pipe",
108255        "File"
108256      ]
108257    },
108258    "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": {
108259      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108260    },
108261    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": {
108262      "AllowedPatternRegex": ".*"
108263    },
108264    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": {
108265      "AllowedPatternRegex": ".*"
108266    },
108267    "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": {
108268      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
108269      "StringMax": 63,
108270      "StringMin": 1
108271    },
108272    "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": {
108273      "AllowedPatternRegex": ".*"
108274    },
108275    "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": {
108276      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108277      "StringMax": 2048,
108278      "StringMin": 20
108279    },
108280    "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": {
108281      "AllowedPatternRegex": ".*"
108282    },
108283    "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": {
108284      "AllowedValues": [
108285        "Continuous",
108286        "EndOfJob"
108287      ]
108288    },
108289    "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": {
108290      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108291    },
108292    "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": {
108293      "NumberMax": 86400,
108294      "NumberMin": 1
108295    },
108296    "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": {
108297      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108298    },
108299    "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": {
108300      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108301    },
108302    "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": {
108303      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108304    },
108305    "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": {
108306      "NumberMax": 100,
108307      "NumberMin": 1
108308    },
108309    "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": {
108310      "NumberMax": 16384,
108311      "NumberMin": 1
108312    },
108313    "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": {
108314      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108315    },
108316    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": {
108317      "AllowedPatternRegex": "^.?P.*",
108318      "StringMax": 15,
108319      "StringMin": 1
108320    },
108321    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": {
108322      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108323    },
108324    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": {
108325      "AllowedPatternRegex": ".*"
108326    },
108327    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": {
108328      "AllowedValues": [
108329        "FullyReplicated",
108330        "ShardedByS3Key"
108331      ]
108332    },
108333    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": {
108334      "AllowedValues": [
108335        "Pipe",
108336        "File"
108337      ]
108338    },
108339    "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": {
108340      "AllowedPatternRegex": "^.?P.*",
108341      "StringMax": 15,
108342      "StringMin": 1
108343    },
108344    "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": {
108345      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108346    },
108347    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": {
108348      "StringMax": 256,
108349      "StringMin": 1
108350    },
108351    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": {
108352      "StringMax": 256,
108353      "StringMin": 1
108354    },
108355    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": {
108356      "AllowedPatternRegex": ".*"
108357    },
108358    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": {
108359      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108360    },
108361    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": {
108362      "AllowedValues": [
108363        "BinaryClassification",
108364        "MulticlassClassification",
108365        "Regression"
108366      ]
108367    },
108368    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": {
108369      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108370    },
108371    "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": {
108372      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
108373      "StringMax": 63,
108374      "StringMin": 1
108375    },
108376    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": {
108377      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108378    },
108379    "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": {
108380      "AllowedPatternRegex": ".*"
108381    },
108382    "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": {
108383      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108384      "StringMax": 2048,
108385      "StringMin": 20
108386    },
108387    "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": {
108388      "AllowedPatternRegex": ".*"
108389    },
108390    "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": {
108391      "AllowedValues": [
108392        "Continuous",
108393        "EndOfJob"
108394      ]
108395    },
108396    "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": {
108397      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108398    },
108399    "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": {
108400      "NumberMax": 86400,
108401      "NumberMin": 1
108402    },
108403    "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": {
108404      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108405    },
108406    "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": {
108407      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108408    },
108409    "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": {
108410      "NumberMax": 100,
108411      "NumberMin": 1
108412    },
108413    "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": {
108414      "NumberMax": 16384,
108415      "NumberMin": 1
108416    },
108417    "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": {
108418      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108419    },
108420    "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": {
108421      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108422    },
108423    "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": {
108424      "AllowedPatternRegex": ".*"
108425    },
108426    "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": {
108427      "AllowedValues": [
108428        "FullyReplicated",
108429        "ShardedByS3Key"
108430      ]
108431    },
108432    "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": {
108433      "AllowedValues": [
108434        "Pipe",
108435        "File"
108436      ]
108437    },
108438    "AWS::SageMaker::MonitoringSchedule.EndpointName": {
108439      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108440    },
108441    "AWS::SageMaker::MonitoringSchedule.FailureReason": {
108442      "StringMax": 1024,
108443      "StringMin": 1
108444    },
108445    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": {
108446      "StringMax": 256,
108447      "StringMin": 1
108448    },
108449    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": {
108450      "StringMax": 256,
108451      "StringMin": 1
108452    },
108453    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": {
108454      "AllowedPatternRegex": ".*"
108455    },
108456    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": {
108457      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108458    },
108459    "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": {
108460      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108461    },
108462    "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": {
108463      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
108464    },
108465    "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": {
108466      "AllowedValues": [
108467        "Pending",
108468        "Completed",
108469        "CompletedWithViolations",
108470        "InProgress",
108471        "Failed",
108472        "Stopping",
108473        "Stopped"
108474      ]
108475    },
108476    "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": {
108477      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108478    },
108479    "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": {
108480      "AllowedPatternRegex": "aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*"
108481    },
108482    "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": {
108483      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108484      "StringMax": 2048,
108485      "StringMin": 20
108486    },
108487    "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": {
108488      "AllowedPatternRegex": ".*"
108489    },
108490    "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": {
108491      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
108492      "StringMax": 63,
108493      "StringMin": 1
108494    },
108495    "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": {
108496      "AllowedValues": [
108497        "DataQuality",
108498        "ModelQuality",
108499        "ModelBias",
108500        "ModelExplainability"
108501      ]
108502    },
108503    "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": {
108504      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
108505    },
108506    "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": {
108507      "AllowedValues": [
108508        "Pending",
108509        "Failed",
108510        "Scheduled",
108511        "Stopped"
108512      ]
108513    },
108514    "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": {
108515      "AllowedPatternRegex": ".*"
108516    },
108517    "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": {
108518      "AllowedValues": [
108519        "Continuous",
108520        "EndOfJob"
108521      ]
108522    },
108523    "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": {
108524      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108525    },
108526    "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": {
108527      "StringMax": 256,
108528      "StringMin": 1
108529    },
108530    "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": {
108531      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108532    },
108533    "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": {
108534      "NumberMax": 86400,
108535      "NumberMin": 1
108536    },
108537    "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": {
108538      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108539    },
108540    "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": {
108541      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108542    },
108543    "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": {
108544      "NumberMax": 16384,
108545      "NumberMin": 5
108546    },
108547    "AWS::SageMaker::Pipeline.PipelineDisplayName": {
108548      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
108549      "StringMax": 256,
108550      "StringMin": 1
108551    },
108552    "AWS::SageMaker::Pipeline.PipelineName": {
108553      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
108554      "StringMax": 256,
108555      "StringMin": 1
108556    },
108557    "AWS::SageMaker::Pipeline.RoleArn": {
108558      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108559      "StringMax": 2048,
108560      "StringMin": 20
108561    },
108562    "AWS::SageMaker::Project.ProjectDescription": {
108563      "AllowedPatternRegex": ".*"
108564    },
108565    "AWS::SageMaker::Project.ProjectName": {
108566      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
108567      "StringMax": 32,
108568      "StringMin": 1
108569    },
108570    "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": {
108571      "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}"
108572    },
108573    "AWS::SageMaker::UserProfile.CustomImage.ImageName": {
108574      "AllowedPatternRegex": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$"
108575    },
108576    "AWS::SageMaker::UserProfile.DomainId": {
108577      "StringMax": 63,
108578      "StringMin": 1
108579    },
108580    "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": {
108581      "AllowedValues": [
108582        "system",
108583        "ml.t3.micro",
108584        "ml.t3.small",
108585        "ml.t3.medium",
108586        "ml.t3.large",
108587        "ml.t3.xlarge",
108588        "ml.t3.2xlarge",
108589        "ml.m5.large",
108590        "ml.m5.xlarge",
108591        "ml.m5.2xlarge",
108592        "ml.m5.4xlarge",
108593        "ml.m5.8xlarge",
108594        "ml.m5.12xlarge",
108595        "ml.m5.16xlarge",
108596        "ml.m5.24xlarge",
108597        "ml.c5.large",
108598        "ml.c5.xlarge",
108599        "ml.c5.2xlarge",
108600        "ml.c5.4xlarge",
108601        "ml.c5.9xlarge",
108602        "ml.c5.12xlarge",
108603        "ml.c5.18xlarge",
108604        "ml.c5.24xlarge",
108605        "ml.p3.2xlarge",
108606        "ml.p3.8xlarge",
108607        "ml.p3.16xlarge",
108608        "ml.g4dn.xlarge",
108609        "ml.g4dn.2xlarge",
108610        "ml.g4dn.4xlarge",
108611        "ml.g4dn.8xlarge",
108612        "ml.g4dn.12xlarge",
108613        "ml.g4dn.16xlarge"
108614      ]
108615    },
108616    "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": {
108617      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$"
108618    },
108619    "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": {
108620      "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$"
108621    },
108622    "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": {
108623      "AllowedValues": [
108624        "Allowed",
108625        "Disabled"
108626      ]
108627    },
108628    "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": {
108629      "AllowedPatternRegex": ".*"
108630    },
108631    "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": {
108632      "AllowedPatternRegex": "^(https|s3)://([^/]+)/?(.*)$"
108633    },
108634    "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": {
108635      "AllowedPatternRegex": "UserName"
108636    },
108637    "AWS::SageMaker::UserProfile.SingleSignOnUserValue": {
108638      "StringMax": 256,
108639      "StringMin": 1
108640    },
108641    "AWS::SageMaker::UserProfile.UserProfileName": {
108642      "StringMax": 63,
108643      "StringMin": 1
108644    },
108645    "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": {
108646      "AllowedPatternRegex": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
108647      "StringMax": 2048,
108648      "StringMin": 20
108649    },
108650    "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": {
108651      "AllowedPatternRegex": "[-0-9a-zA-Z]+"
108652    },
108653    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": {
108654      "AllowedValues": [
108655        "en",
108656        "jp",
108657        "zh"
108658      ]
108659    },
108660    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": {
108661      "StringMax": 100,
108662      "StringMin": 1
108663    },
108664    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": {
108665      "StringMax": 100,
108666      "StringMin": 1
108667    },
108668    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": {
108669      "StringMax": 100,
108670      "StringMin": 1
108671    },
108672    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": {
108673      "StringMax": 128,
108674      "StringMin": 1
108675    },
108676    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": {
108677      "StringMax": 128,
108678      "StringMin": 1
108679    },
108680    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": {
108681      "StringMax": 100,
108682      "StringMin": 1
108683    },
108684    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": {
108685      "StringMax": 1000,
108686      "StringMin": 1
108687    },
108688    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": {
108689      "AllowedPatternRegex": "^[0-9]{12}$"
108690    },
108691    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": {
108692      "NumberMax": 100,
108693      "NumberMin": 1
108694    },
108695    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": {
108696      "AllowedValues": [
108697        "CREATE",
108698        "UPDATE",
108699        "DELETE"
108700      ]
108701    },
108702    "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": {
108703      "AllowedPatternRegex": "^[a-z]{2}-([a-z]+-)+[1-9]"
108704    },
108705    "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": {
108706      "AllowedValues": [
108707        "en",
108708        "jp",
108709        "zh"
108710      ]
108711    },
108712    "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": {
108713      "StringMax": 1000,
108714      "StringMin": 1
108715    },
108716    "AWS::ServiceCatalog::ServiceAction.DefinitionType": {
108717      "AllowedValues": [
108718        "SSM_AUTOMATION"
108719      ]
108720    },
108721    "AWS::ServiceCatalog::ServiceAction.Name": {
108722      "StringMax": 256,
108723      "StringMin": 1
108724    },
108725    "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": {
108726      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\\Z",
108727      "StringMax": 100,
108728      "StringMin": 1
108729    },
108730    "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": {
108731      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\\Z",
108732      "StringMax": 100,
108733      "StringMin": 1
108734    },
108735    "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": {
108736      "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\\Z",
108737      "StringMax": 100,
108738      "StringMin": 1
108739    },
108740    "AWS::ServiceCatalogAppRegistry::Application.Name": {
108741      "AllowedPatternRegex": "\\w+",
108742      "StringMax": 256,
108743      "StringMin": 1
108744    },
108745    "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": {
108746      "AllowedPatternRegex": "\\w+",
108747      "StringMax": 256,
108748      "StringMin": 1
108749    },
108750    "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": {
108751      "AllowedPatternRegex": "\\w+|[a-z0-9]{12}",
108752      "StringMax": 256,
108753      "StringMin": 1
108754    },
108755    "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": {
108756      "AllowedPatternRegex": "\\w+|[a-z0-9]{12}",
108757      "StringMax": 256,
108758      "StringMin": 1
108759    },
108760    "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": {
108761      "AllowedPatternRegex": "\\w+|[a-z0-9]{12}",
108762      "StringMax": 256,
108763      "StringMin": 1
108764    },
108765    "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": {
108766      "AllowedPatternRegex": "\\w+|arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}"
108767    },
108768    "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": {
108769      "AllowedValues": [
108770        "CFN_STACK"
108771      ]
108772    },
108773    "AWS::Signer::ProfilePermission.ProfileVersion": {
108774      "AllowedPatternRegex": "^[0-9a-zA-Z]{10}$"
108775    },
108776    "AWS::Signer::SigningProfile.PlatformId": {
108777      "AllowedValues": [
108778        "AWSLambda-SHA384-ECDSA"
108779      ]
108780    },
108781    "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": {
108782      "AllowedValues": [
108783        "DAYS",
108784        "MONTHS",
108785        "YEARS"
108786      ]
108787    },
108788    "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": {
108789      "StringMax": 256,
108790      "StringMin": 1
108791    },
108792    "AWS::StepFunctions::StateMachine.DefinitionString": {
108793      "StringMax": 1048576,
108794      "StringMin": 1
108795    },
108796    "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": {
108797      "AllowedValues": [
108798        "ALL",
108799        "ERROR",
108800        "FATAL",
108801        "OFF"
108802      ]
108803    },
108804    "AWS::StepFunctions::StateMachine.RoleArn": {
108805      "StringMax": 256,
108806      "StringMin": 1
108807    },
108808    "AWS::StepFunctions::StateMachine.StateMachineName": {
108809      "StringMax": 80,
108810      "StringMin": 1
108811    },
108812    "AWS::StepFunctions::StateMachine.StateMachineType": {
108813      "AllowedValues": [
108814        "STANDARD",
108815        "EXPRESS"
108816      ]
108817    },
108818    "AWS::StepFunctions::StateMachine.TagsEntry.Key": {
108819      "StringMax": 128,
108820      "StringMin": 1
108821    },
108822    "AWS::StepFunctions::StateMachine.TagsEntry.Value": {
108823      "StringMax": 256,
108824      "StringMin": 1
108825    },
108826    "AWS::Synthetics::Canary.ArtifactS3Location": {
108827      "AllowedPatternRegex": "^(s3|S3)://"
108828    },
108829    "AWS::Synthetics::Canary.Name": {
108830      "AllowedPatternRegex": "^[0-9a-z_\\-]{1,21}$"
108831    },
108832    "AWS::Timestream::Database.DatabaseName": {
108833      "AllowedPatternRegex": "^[a-zA-Z0-9_.-]{3,64}$"
108834    },
108835    "AWS::Timestream::Database.KmsKeyId": {
108836      "StringMax": 2048,
108837      "StringMin": 1
108838    },
108839    "AWS::Timestream::Table.DatabaseName": {
108840      "AllowedPatternRegex": "^[a-zA-Z0-9_.-]{3,64}$"
108841    },
108842    "AWS::Timestream::Table.TableName": {
108843      "AllowedPatternRegex": "^[a-zA-Z0-9_.-]{3,64}$"
108844    },
108845    "AWS::WAFv2::IPSet.Addresses": {
108846      "StringMax": 50,
108847      "StringMin": 1
108848    },
108849    "AWS::WAFv2::IPSet.Description": {
108850      "AllowedPatternRegex": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$"
108851    },
108852    "AWS::WAFv2::IPSet.IPAddressVersion": {
108853      "AllowedValues": [
108854        "IPV4",
108855        "IPV6"
108856      ]
108857    },
108858    "AWS::WAFv2::IPSet.Name": {
108859      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
108860    },
108861    "AWS::WAFv2::IPSet.Scope": {
108862      "AllowedValues": [
108863        "CLOUDFRONT",
108864        "REGIONAL"
108865      ]
108866    },
108867    "AWS::WAFv2::RegexPatternSet.Description": {
108868      "AllowedPatternRegex": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$"
108869    },
108870    "AWS::WAFv2::RegexPatternSet.Name": {
108871      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
108872    },
108873    "AWS::WAFv2::RegexPatternSet.Scope": {
108874      "AllowedValues": [
108875        "CLOUDFRONT",
108876        "REGIONAL"
108877      ]
108878    },
108879    "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": {
108880      "AllowedValues": [
108881        "EXACTLY",
108882        "STARTS_WITH",
108883        "ENDS_WITH",
108884        "CONTAINS",
108885        "CONTAINS_WORD"
108886      ]
108887    },
108888    "AWS::WAFv2::RuleGroup.Description": {
108889      "AllowedPatternRegex": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$"
108890    },
108891    "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": {
108892      "AllowedValues": [
108893        "MATCH",
108894        "NO_MATCH"
108895      ]
108896    },
108897    "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": {
108898      "StringMax": 2,
108899      "StringMin": 1
108900    },
108901    "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": {
108902      "AllowedValues": [
108903        "MATCH",
108904        "NO_MATCH"
108905      ]
108906    },
108907    "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": {
108908      "AllowedValues": [
108909        "FIRST",
108910        "LAST",
108911        "ANY"
108912      ]
108913    },
108914    "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": {
108915      "StringMax": 2048,
108916      "StringMin": 20
108917    },
108918    "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": {
108919      "AllowedValues": [
108920        "MATCH",
108921        "NO_MATCH",
108922        "EVALUATE_AS_STRING"
108923      ]
108924    },
108925    "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": {
108926      "AllowedValues": [
108927        "ALL",
108928        "KEY",
108929        "VALUE"
108930      ]
108931    },
108932    "AWS::WAFv2::RuleGroup.Label.Name": {
108933      "AllowedPatternRegex": "^[0-9A-Za-z_:-]{1,1024}$"
108934    },
108935    "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": {
108936      "AllowedPatternRegex": "^[0-9A-Za-z_:-]{1,1024}$"
108937    },
108938    "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": {
108939      "AllowedValues": [
108940        "LABEL",
108941        "NAMESPACE"
108942      ]
108943    },
108944    "AWS::WAFv2::RuleGroup.LabelSummary.Name": {
108945      "AllowedPatternRegex": "^[0-9A-Za-z_:-]{1,1024}$"
108946    },
108947    "AWS::WAFv2::RuleGroup.Name": {
108948      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
108949    },
108950    "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": {
108951      "AllowedValues": [
108952        "IP",
108953        "FORWARDED_IP"
108954      ]
108955    },
108956    "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": {
108957      "NumberMax": 2000000000,
108958      "NumberMin": 100
108959    },
108960    "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": {
108961      "StringMax": 2048,
108962      "StringMin": 20
108963    },
108964    "AWS::WAFv2::RuleGroup.Rule.Name": {
108965      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
108966    },
108967    "AWS::WAFv2::RuleGroup.Scope": {
108968      "AllowedValues": [
108969        "CLOUDFRONT",
108970        "REGIONAL"
108971      ]
108972    },
108973    "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": {
108974      "AllowedValues": [
108975        "EQ",
108976        "NE",
108977        "LE",
108978        "LT",
108979        "GE",
108980        "GT"
108981      ]
108982    },
108983    "AWS::WAFv2::RuleGroup.TextTransformation.Type": {
108984      "AllowedValues": [
108985        "NONE",
108986        "COMPRESS_WHITE_SPACE",
108987        "HTML_ENTITY_DECODE",
108988        "LOWERCASE",
108989        "CMD_LINE",
108990        "URL_DECODE",
108991        "BASE64_DECODE",
108992        "HEX_DECODE",
108993        "MD5",
108994        "REPLACE_COMMENTS",
108995        "ESCAPE_SEQ_DECODE",
108996        "SQL_HEX_DECODE",
108997        "CSS_DECODE",
108998        "JS_DECODE",
108999        "NORMALIZE_PATH",
109000        "NORMALIZE_PATH_WIN",
109001        "REMOVE_NULLS",
109002        "REPLACE_NULLS",
109003        "BASE64_DECODE_EXT",
109004        "URL_DECODE_UNI",
109005        "UTF8_TO_UNICODE"
109006      ]
109007    },
109008    "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": {
109009      "StringMax": 128,
109010      "StringMin": 1
109011    },
109012    "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": {
109013      "AllowedValues": [
109014        "EXACTLY",
109015        "STARTS_WITH",
109016        "ENDS_WITH",
109017        "CONTAINS",
109018        "CONTAINS_WORD"
109019      ]
109020    },
109021    "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": {
109022      "StringMax": 64,
109023      "StringMin": 1
109024    },
109025    "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": {
109026      "StringMax": 255,
109027      "StringMin": 1
109028    },
109029    "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": {
109030      "AllowedPatternRegex": "^[\\w\\-]+$"
109031    },
109032    "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": {
109033      "NumberMax": 600,
109034      "NumberMin": 200
109035    },
109036    "AWS::WAFv2::WebACL.Description": {
109037      "AllowedPatternRegex": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$"
109038    },
109039    "AWS::WAFv2::WebACL.ExcludedRule.Name": {
109040      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
109041    },
109042    "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": {
109043      "AllowedValues": [
109044        "MATCH",
109045        "NO_MATCH"
109046      ]
109047    },
109048    "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": {
109049      "StringMax": 2,
109050      "StringMin": 1
109051    },
109052    "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": {
109053      "AllowedValues": [
109054        "MATCH",
109055        "NO_MATCH"
109056      ]
109057    },
109058    "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": {
109059      "AllowedValues": [
109060        "FIRST",
109061        "LAST",
109062        "ANY"
109063      ]
109064    },
109065    "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": {
109066      "StringMax": 2048,
109067      "StringMin": 20
109068    },
109069    "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": {
109070      "AllowedValues": [
109071        "MATCH",
109072        "NO_MATCH",
109073        "EVALUATE_AS_STRING"
109074      ]
109075    },
109076    "AWS::WAFv2::WebACL.JsonBody.MatchScope": {
109077      "AllowedValues": [
109078        "ALL",
109079        "KEY",
109080        "VALUE"
109081      ]
109082    },
109083    "AWS::WAFv2::WebACL.Label.Name": {
109084      "AllowedPatternRegex": "^[0-9A-Za-z_:-]{1,1024}$"
109085    },
109086    "AWS::WAFv2::WebACL.LabelMatchStatement.Key": {
109087      "AllowedPatternRegex": "^[0-9A-Za-z_:-]{1,1024}$"
109088    },
109089    "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": {
109090      "AllowedValues": [
109091        "LABEL",
109092        "NAMESPACE"
109093      ]
109094    },
109095    "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": {
109096      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
109097    },
109098    "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": {
109099      "AllowedPatternRegex": "^[\\w#:\\.\\-/]+$",
109100      "StringMax": 64,
109101      "StringMin": 1
109102    },
109103    "AWS::WAFv2::WebACL.Name": {
109104      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
109105    },
109106    "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": {
109107      "AllowedValues": [
109108        "IP",
109109        "FORWARDED_IP"
109110      ]
109111    },
109112    "AWS::WAFv2::WebACL.RateBasedStatement.Limit": {
109113      "NumberMax": 2000000000,
109114      "NumberMin": 100
109115    },
109116    "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": {
109117      "StringMax": 2048,
109118      "StringMin": 20
109119    },
109120    "AWS::WAFv2::WebACL.Rule.Name": {
109121      "AllowedPatternRegex": "^[0-9A-Za-z_-]{1,128}$"
109122    },
109123    "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": {
109124      "StringMax": 2048,
109125      "StringMin": 20
109126    },
109127    "AWS::WAFv2::WebACL.Scope": {
109128      "AllowedValues": [
109129        "CLOUDFRONT",
109130        "REGIONAL"
109131      ]
109132    },
109133    "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": {
109134      "AllowedValues": [
109135        "EQ",
109136        "NE",
109137        "LE",
109138        "LT",
109139        "GE",
109140        "GT"
109141      ]
109142    },
109143    "AWS::WAFv2::WebACL.TextTransformation.Type": {
109144      "AllowedValues": [
109145        "NONE",
109146        "COMPRESS_WHITE_SPACE",
109147        "HTML_ENTITY_DECODE",
109148        "LOWERCASE",
109149        "CMD_LINE",
109150        "URL_DECODE",
109151        "BASE64_DECODE",
109152        "HEX_DECODE",
109153        "MD5",
109154        "REPLACE_COMMENTS",
109155        "ESCAPE_SEQ_DECODE",
109156        "SQL_HEX_DECODE",
109157        "CSS_DECODE",
109158        "JS_DECODE",
109159        "NORMALIZE_PATH",
109160        "NORMALIZE_PATH_WIN",
109161        "REMOVE_NULLS",
109162        "REPLACE_NULLS",
109163        "BASE64_DECODE_EXT",
109164        "URL_DECODE_UNI",
109165        "UTF8_TO_UNICODE"
109166      ]
109167    },
109168    "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": {
109169      "StringMax": 128,
109170      "StringMin": 1
109171    },
109172    "AWS::WAFv2::WebACLAssociation.ResourceArn": {
109173      "StringMax": 2048,
109174      "StringMin": 20
109175    },
109176    "AWS::WAFv2::WebACLAssociation.WebACLArn": {
109177      "StringMax": 2048,
109178      "StringMin": 20
109179    },
109180    "AWS::WorkSpaces::Workspace.ComputeTypeName": {
109181      "AllowedValues": [
109182        "GRAPHICS",
109183        "GRAPHICSPRO",
109184        "PERFORMANCE",
109185        "POWER",
109186        "POWERPRO",
109187        "STANDARD",
109188        "VALUE"
109189      ]
109190    },
109191    "AWS::WorkSpaces::Workspace.RunningMode": {
109192      "AllowedValues": [
109193        "ALWAYS_ON",
109194        "AUTO_STOP"
109195      ]
109196    },
109197    "AWS::XRay::Group.GroupName": {
109198      "StringMax": 32,
109199      "StringMin": 1
109200    },
109201    "AWS::XRay::SamplingRule.RuleName": {
109202      "StringMax": 32,
109203      "StringMin": 1
109204    },
109205    "AWS::XRay::SamplingRule.SamplingRule.Priority": {
109206      "NumberMax": 9999,
109207      "NumberMin": 1
109208    },
109209    "AWS::XRay::SamplingRule.SamplingRule.RuleName": {
109210      "StringMax": 32,
109211      "StringMin": 1
109212    },
109213    "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": {
109214      "NumberMax": 9999,
109215      "NumberMin": 1
109216    },
109217    "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": {
109218      "StringMax": 32,
109219      "StringMin": 1
109220    },
109221    "AppStreamInstanceType": {},
109222    "AvailabilityZone": {
109223      "AllowedPatternRegex": "[a-z0-9-]+",
109224      "GetAtt": {
109225        "AWS::EC2::Instance": "AvailabilityZone",
109226        "AWS::EC2::Subnet": "AvailabilityZone",
109227        "AWS::OpsWorks::Instance": "AvailabilityZone"
109228      },
109229      "Ref": {
109230        "Parameters": [
109231          "String",
109232          "AvailabilityZone"
109233        ]
109234      }
109235    },
109236    "AvailabilityZoneWithAll": {
109237      "AllowedPatternRegex": "[a-z0-9-]+",
109238      "GetAtt": {
109239        "AWS::EC2::Instance": "AvailabilityZone",
109240        "AWS::EC2::Subnet": "AvailabilityZone",
109241        "AWS::OpsWorks::Instance": "AvailabilityZone"
109242      },
109243      "Ref": {
109244        "Parameters": [
109245          "String",
109246          "AvailabilityZone"
109247        ]
109248      }
109249    },
109250    "AvailabilityZones": {
109251      "GetAtt": {},
109252      "Ref": {
109253        "Parameters": [
109254          "Strings",
109255          "AvailabilityZones"
109256        ]
109257      }
109258    },
109259    "AwsCidrIp": {
109260      "AllowedPattern": "x.x.x.x/y",
109261      "AllowedPatternRegex": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(1[6-9]|2[0-8]))$",
109262      "Ref": {
109263        "Parameters": [
109264          "String"
109265        ]
109266      }
109267    },
109268    "BlockchainInstanceType": {},
109269    "CertificateValidationMethod": {
109270      "AllowedValues": [
109271        "DNS",
109272        "EMAIL"
109273      ]
109274    },
109275    "CidrIp": {
109276      "AllowedPattern": "x.x.x.x/y",
109277      "AllowedPatternRegex": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))$",
109278      "Ref": {
109279        "Parameters": [
109280          "String"
109281        ]
109282      }
109283    },
109284    "CodePipelineWehbookAuthentication": {
109285      "AllowedValues": [
109286        "GITHUB_HMAC",
109287        "IP",
109288        "UNAUTHENTICATED"
109289      ]
109290    },
109291    "CustomerGatewayType": {
109292      "AllowedValues": [
109293        "ipsec.1"
109294      ]
109295    },
109296    "DAXInstanceType": {
109297      "AllowedValues": [
109298        "dax.r4.16xlarge",
109299        "dax.r4.2xlarge",
109300        "dax.r4.4xlarge",
109301        "dax.r4.8xlarge",
109302        "dax.r4.large",
109303        "dax.r4.xlarge",
109304        "dax.r5.12xlarge",
109305        "dax.r5.16xlarge",
109306        "dax.r5.24xlarge",
109307        "dax.r5.2xlarge",
109308        "dax.r5.4xlarge",
109309        "dax.r5.8xlarge",
109310        "dax.r5.large",
109311        "dax.r5.xlarge",
109312        "dax.t2.medium",
109313        "dax.t2.small",
109314        "dax.t3.medium",
109315        "dax.t3.small"
109316      ],
109317      "Ref": {
109318        "Parameters": [
109319          "String"
109320        ]
109321      }
109322    },
109323    "DHCPOptionsNetbiosNodeType": {
109324      "AllowedValues": [
109325        "1",
109326        "2",
109327        "4",
109328        "8"
109329      ]
109330    },
109331    "DLMPolicyResourceType": {
109332      "AllowedValues": [
109333        "INSTANCE",
109334        "VOLUME"
109335      ]
109336    },
109337    "DmsEndpointEngineName": {
109338      "AllowedValues": [
109339        "aurora-postgresql",
109340        "aurora",
109341        "azuredb",
109342        "db2",
109343        "docdb",
109344        "dynamodb",
109345        "elasticsearch",
109346        "kafka",
109347        "kinesis",
109348        "mariadb",
109349        "mongodb",
109350        "mysql",
109351        "neptune",
109352        "oracle",
109353        "postgres",
109354        "redshift",
109355        "s3",
109356        "sqlserver",
109357        "sybase"
109358      ]
109359    },
109360    "DmsEndpointSslMode": {
109361      "AllowedValues": [
109362        "none",
109363        "require",
109364        "verify-ca",
109365        "verify-full"
109366      ]
109367    },
109368    "DmsEndpointType": {
109369      "AllowedValues": [
109370        "source",
109371        "target"
109372      ]
109373    },
109374    "DocumentDBEngineVersion": {
109375      "AllowedValues": [
109376        "3.6.0",
109377        "4.0",
109378        "4.0.0"
109379      ]
109380    },
109381    "DocumentDBInstanceClass": {
109382      "AllowedValues": [
109383        "db.r4.16xlarge",
109384        "db.r4.2xlarge",
109385        "db.r4.4xlarge",
109386        "db.r4.8xlarge",
109387        "db.r4.large",
109388        "db.r4.xlarge",
109389        "db.r5.12xlarge",
109390        "db.r5.16xlarge",
109391        "db.r5.24xlarge",
109392        "db.r5.2xlarge",
109393        "db.r5.4xlarge",
109394        "db.r5.8xlarge",
109395        "db.r5.large",
109396        "db.r5.xlarge",
109397        "db.t3.medium"
109398      ],
109399      "Ref": {
109400        "Parameters": [
109401          "String"
109402        ]
109403      }
109404    },
109405    "EC2CapacityReservationEndDateType": {
109406      "AllowedValues": [
109407        "limited",
109408        "unlimited"
109409      ]
109410    },
109411    "EC2CapacityReservationInstanceMatchCriteria": {
109412      "AllowedValues": [
109413        "open",
109414        "targeted"
109415      ]
109416    },
109417    "EC2CapacityReservationInstancePlatform": {
109418      "AllowedValues": [
109419        "Linux with SQL Server Enterprise",
109420        "Linux with SQL Server Standard",
109421        "Linux with SQL Server Web",
109422        "Linux/UNIX",
109423        "Red Hat Enterprise Linux",
109424        "SUSE Linux",
109425        "Windows",
109426        "Windows with SQL Server",
109427        "Windows with SQL Server Enterprise",
109428        "Windows with SQL Server Standard",
109429        "Windows with SQL Server Web"
109430      ]
109431    },
109432    "EC2InstanceInitiatedShutdownBehavior": {
109433      "AllowedValues": [
109434        "stop",
109435        "terminate"
109436      ]
109437    },
109438    "EC2MarketType": {
109439      "AllowedValues": [
109440        "spot"
109441      ]
109442    },
109443    "EC2SpotInstanceInitiatedShutdownBehavior": {
109444      "AllowedValues": [
109445        "hibernate",
109446        "stop",
109447        "terminate"
109448      ]
109449    },
109450    "EC2SpotInstanceType": {
109451      "AllowedValues": [
109452        "one-time",
109453        "persistent"
109454      ]
109455    },
109456    "EFSFileSystemLifecyclePolicy": {
109457      "AllowedValues": [
109458        "AFTER_14_DAYS",
109459        "AFTER_30_DAYS",
109460        "AFTER_60_DAYS",
109461        "AFTER_7_DAYS",
109462        "AFTER_90_DAYS"
109463      ]
109464    },
109465    "EFSFileSystemPerformanceMode": {
109466      "AllowedValues": [
109467        "generalPurpose",
109468        "maxIO"
109469      ]
109470    },
109471    "EFSFileSystemThroughputMode": {
109472      "AllowedValues": [
109473        "bursting",
109474        "provisioned"
109475      ]
109476    },
109477    "EMRInstanceType": {
109478      "AllowedValues": [
109479        "c4.2xlarge",
109480        "c4.4xlarge",
109481        "c4.8xlarge",
109482        "c4.large",
109483        "c4.xlarge",
109484        "c5.12xlarge",
109485        "c5.18xlarge",
109486        "c5.24xlarge",
109487        "c5.2xlarge",
109488        "c5.4xlarge",
109489        "c5.9xlarge",
109490        "c5.large",
109491        "c5.metal",
109492        "c5.xlarge",
109493        "c5a.12xlarge",
109494        "c5a.16xlarge",
109495        "c5a.24xlarge",
109496        "c5a.2xlarge",
109497        "c5a.4xlarge",
109498        "c5a.8xlarge",
109499        "c5a.xlarge",
109500        "c5d.12xlarge",
109501        "c5d.18xlarge",
109502        "c5d.24xlarge",
109503        "c5d.2xlarge",
109504        "c5d.4xlarge",
109505        "c5d.9xlarge",
109506        "c5d.large",
109507        "c5d.xlarge",
109508        "c5n.18xlarge",
109509        "c5n.2xlarge",
109510        "c5n.4xlarge",
109511        "c5n.9xlarge",
109512        "c5n.xlarge",
109513        "c6g.12xlarge",
109514        "c6g.16xlarge",
109515        "c6g.2xlarge",
109516        "c6g.4xlarge",
109517        "c6g.8xlarge",
109518        "c6g.xlarge",
109519        "c6gd.12xlarge",
109520        "c6gd.16xlarge",
109521        "c6gd.2xlarge",
109522        "c6gd.4xlarge",
109523        "c6gd.8xlarge",
109524        "c6gd.xlarge",
109525        "c6gn.12xlarge",
109526        "c6gn.16xlarge",
109527        "c6gn.2xlarge",
109528        "c6gn.4xlarge",
109529        "c6gn.8xlarge",
109530        "c6gn.xlarge",
109531        "d2.2xlarge",
109532        "d2.4xlarge",
109533        "d2.8xlarge",
109534        "d2.xlarge",
109535        "d3.2xlarge",
109536        "d3.4xlarge",
109537        "d3.8xlarge",
109538        "d3.xlarge",
109539        "d3en.12xlarge",
109540        "d3en.2xlarge",
109541        "d3en.4xlarge",
109542        "d3en.6xlarge",
109543        "d3en.8xlarge",
109544        "d3en.xlarge",
109545        "g3.4xlarge",
109546        "g3s.xlarge",
109547        "g4dn.12xlarge",
109548        "g4dn.16xlarge",
109549        "g4dn.2xlarge",
109550        "g4dn.4xlarge",
109551        "g4dn.8xlarge",
109552        "g4dn.xlarge",
109553        "h1.16xlarge",
109554        "h1.2xlarge",
109555        "h1.4xlarge",
109556        "h1.8xlarge",
109557        "i2.2xlarge",
109558        "i2.4xlarge",
109559        "i2.8xlarge",
109560        "i2.xlarge",
109561        "i3.16xlarge",
109562        "i3.2xlarge",
109563        "i3.4xlarge",
109564        "i3.8xlarge",
109565        "i3.xlarge",
109566        "i3en.12xlarge",
109567        "i3en.24xlarge",
109568        "i3en.2xlarge",
109569        "i3en.3xlarge",
109570        "i3en.6xlarge",
109571        "i3en.xlarge",
109572        "m4.10xlarge",
109573        "m4.16xlarge",
109574        "m4.2xlarge",
109575        "m4.4xlarge",
109576        "m4.large",
109577        "m4.xlarge",
109578        "m5.12xlarge",
109579        "m5.16xlarge",
109580        "m5.24xlarge",
109581        "m5.2xlarge",
109582        "m5.4xlarge",
109583        "m5.8xlarge",
109584        "m5.xlarge",
109585        "m5a.12xlarge",
109586        "m5a.16xlarge",
109587        "m5a.24xlarge",
109588        "m5a.2xlarge",
109589        "m5a.4xlarge",
109590        "m5a.8xlarge",
109591        "m5a.xlarge",
109592        "m5ad.12xlarge",
109593        "m5ad.24xlarge",
109594        "m5ad.2xlarge",
109595        "m5ad.4xlarge",
109596        "m5ad.xlarge",
109597        "m5d.12xlarge",
109598        "m5d.16xlarge",
109599        "m5d.24xlarge",
109600        "m5d.2xlarge",
109601        "m5d.4xlarge",
109602        "m5d.8xlarge",
109603        "m5d.xlarge",
109604        "m5zn.12xlarge",
109605        "m5zn.2xlarge",
109606        "m5zn.3xlarge",
109607        "m5zn.6xlarge",
109608        "m5zn.xlarge",
109609        "m6g.12xlarge",
109610        "m6g.16xlarge",
109611        "m6g.2xlarge",
109612        "m6g.4xlarge",
109613        "m6g.8xlarge",
109614        "m6g.xlarge",
109615        "m6gd.12xlarge",
109616        "m6gd.16xlarge",
109617        "m6gd.2xlarge",
109618        "m6gd.4xlarge",
109619        "m6gd.8xlarge",
109620        "m6gd.xlarge",
109621        "p2.16xlarge",
109622        "p2.8xlarge",
109623        "p2.xlarge",
109624        "p3.16xlarge",
109625        "p3.2xlarge",
109626        "p3.8xlarge",
109627        "r3.2xlarge",
109628        "r3.4xlarge",
109629        "r3.8xlarge",
109630        "r3.xlarge",
109631        "r4.16xlarge",
109632        "r4.2xlarge",
109633        "r4.4xlarge",
109634        "r4.8xlarge",
109635        "r4.large",
109636        "r4.xlarge",
109637        "r5.12xlarge",
109638        "r5.16xlarge",
109639        "r5.24xlarge",
109640        "r5.2xlarge",
109641        "r5.4xlarge",
109642        "r5.8xlarge",
109643        "r5.xlarge",
109644        "r5a.12xlarge",
109645        "r5a.16xlarge",
109646        "r5a.24xlarge",
109647        "r5a.2xlarge",
109648        "r5a.4xlarge",
109649        "r5a.8xlarge",
109650        "r5a.xlarge",
109651        "r5b.12xlarge",
109652        "r5b.16xlarge",
109653        "r5b.24xlarge",
109654        "r5b.2xlarge",
109655        "r5b.4xlarge",
109656        "r5b.8xlarge",
109657        "r5b.xlarge",
109658        "r5d.12xlarge",
109659        "r5d.16xlarge",
109660        "r5d.24xlarge",
109661        "r5d.2xlarge",
109662        "r5d.4xlarge",
109663        "r5d.8xlarge",
109664        "r5d.xlarge",
109665        "r5dn.12xlarge",
109666        "r5dn.16xlarge",
109667        "r5dn.24xlarge",
109668        "r5dn.2xlarge",
109669        "r5dn.4xlarge",
109670        "r5dn.8xlarge",
109671        "r5dn.xlarge",
109672        "r6g.12xlarge",
109673        "r6g.16xlarge",
109674        "r6g.2xlarge",
109675        "r6g.4xlarge",
109676        "r6g.8xlarge",
109677        "r6g.xlarge",
109678        "r6gd.12xlarge",
109679        "r6gd.16xlarge",
109680        "r6gd.2xlarge",
109681        "r6gd.4xlarge",
109682        "r6gd.8xlarge",
109683        "r6gd.xlarge",
109684        "z1d.12xlarge",
109685        "z1d.2xlarge",
109686        "z1d.3xlarge",
109687        "z1d.6xlarge",
109688        "z1d.xlarge"
109689      ]
109690    },
109691    "EbsIops": {
109692      "NumberMax": 20000,
109693      "NumberMin": 100
109694    },
109695    "EbsVolumeType": {
109696      "AllowedValues": [
109697        "gp2",
109698        "gp3",
109699        "io1",
109700        "io2",
109701        "sc1",
109702        "st1",
109703        "standard"
109704      ]
109705    },
109706    "Ec2CpuCredits": {
109707      "AllowedValues": [
109708        "standard",
109709        "unlimited"
109710      ]
109711    },
109712    "Ec2ElasticIpDomain": {
109713      "AllowedValues": [
109714        "standard",
109715        "vpc"
109716      ]
109717    },
109718    "Ec2FleetOnDemandAllocationStrategy": {
109719      "AllowedValues": [
109720        "lowest-price",
109721        "prioritized"
109722      ]
109723    },
109724    "Ec2HostAutoPlacement": {
109725      "AllowedValues": [
109726        "off",
109727        "on"
109728      ]
109729    },
109730    "Ec2InstanceType": {
109731      "AllowedValues": [
109732        "a1.2xlarge",
109733        "a1.4xlarge",
109734        "a1.large",
109735        "a1.medium",
109736        "a1.metal",
109737        "a1.xlarge",
109738        "c4.2xlarge",
109739        "c4.4xlarge",
109740        "c4.8xlarge",
109741        "c4.large",
109742        "c4.xlarge",
109743        "c5.12xlarge",
109744        "c5.18xlarge",
109745        "c5.24xlarge",
109746        "c5.2xlarge",
109747        "c5.4xlarge",
109748        "c5.9xlarge",
109749        "c5.large",
109750        "c5.metal",
109751        "c5.xlarge",
109752        "c5a.12xlarge",
109753        "c5a.16xlarge",
109754        "c5a.24xlarge",
109755        "c5a.2xlarge",
109756        "c5a.4xlarge",
109757        "c5a.8xlarge",
109758        "c5a.large",
109759        "c5a.xlarge",
109760        "c5ad.12xlarge",
109761        "c5ad.16xlarge",
109762        "c5ad.24xlarge",
109763        "c5ad.2xlarge",
109764        "c5ad.4xlarge",
109765        "c5ad.8xlarge",
109766        "c5ad.large",
109767        "c5ad.xlarge",
109768        "c5d.12xlarge",
109769        "c5d.18xlarge",
109770        "c5d.24xlarge",
109771        "c5d.2xlarge",
109772        "c5d.4xlarge",
109773        "c5d.9xlarge",
109774        "c5d.large",
109775        "c5d.metal",
109776        "c5d.xlarge",
109777        "c5n.18xlarge",
109778        "c5n.2xlarge",
109779        "c5n.4xlarge",
109780        "c5n.9xlarge",
109781        "c5n.large",
109782        "c5n.metal",
109783        "c5n.xlarge",
109784        "c6g.12xlarge",
109785        "c6g.16xlarge",
109786        "c6g.2xlarge",
109787        "c6g.4xlarge",
109788        "c6g.8xlarge",
109789        "c6g.large",
109790        "c6g.medium",
109791        "c6g.metal",
109792        "c6g.xlarge",
109793        "c6gd.12xlarge",
109794        "c6gd.16xlarge",
109795        "c6gd.2xlarge",
109796        "c6gd.4xlarge",
109797        "c6gd.8xlarge",
109798        "c6gd.large",
109799        "c6gd.medium",
109800        "c6gd.metal",
109801        "c6gd.xlarge",
109802        "c6gn.12xlarge",
109803        "c6gn.16xlarge",
109804        "c6gn.2xlarge",
109805        "c6gn.4xlarge",
109806        "c6gn.8xlarge",
109807        "c6gn.large",
109808        "c6gn.medium",
109809        "c6gn.metal",
109810        "c6gn.xlarge",
109811        "d2.2xlarge",
109812        "d2.4xlarge",
109813        "d2.8xlarge",
109814        "d2.xlarge",
109815        "d3.2xlarge",
109816        "d3.4xlarge",
109817        "d3.8xlarge",
109818        "d3.xlarge",
109819        "g3.16xlarge",
109820        "g3.4xlarge",
109821        "g3.8xlarge",
109822        "g3s.xlarge",
109823        "g4ad.16xlarge",
109824        "g4ad.2xlarge",
109825        "g4ad.4xlarge",
109826        "g4ad.8xlarge",
109827        "g4ad.xlarge",
109828        "g4dn.12xlarge",
109829        "g4dn.16xlarge",
109830        "g4dn.2xlarge",
109831        "g4dn.4xlarge",
109832        "g4dn.8xlarge",
109833        "g4dn.metal",
109834        "g4dn.xlarge",
109835        "h1.16xlarge",
109836        "h1.2xlarge",
109837        "h1.4xlarge",
109838        "h1.8xlarge",
109839        "i2.2xlarge",
109840        "i2.4xlarge",
109841        "i2.8xlarge",
109842        "i2.large",
109843        "i2.xlarge",
109844        "i3.16xlarge",
109845        "i3.2xlarge",
109846        "i3.4xlarge",
109847        "i3.8xlarge",
109848        "i3.large",
109849        "i3.metal",
109850        "i3.xlarge",
109851        "i3en.12xlarge",
109852        "i3en.24xlarge",
109853        "i3en.2xlarge",
109854        "i3en.3xlarge",
109855        "i3en.6xlarge",
109856        "i3en.large",
109857        "i3en.metal",
109858        "i3en.xlarge",
109859        "inf1.24xlarge",
109860        "inf1.2xlarge",
109861        "inf1.6xlarge",
109862        "inf1.xlarge",
109863        "m4.10xlarge",
109864        "m4.16xlarge",
109865        "m4.2xlarge",
109866        "m4.4xlarge",
109867        "m4.large",
109868        "m4.xlarge",
109869        "m5.12xlarge",
109870        "m5.16xlarge",
109871        "m5.24xlarge",
109872        "m5.2xlarge",
109873        "m5.4xlarge",
109874        "m5.8xlarge",
109875        "m5.large",
109876        "m5.metal",
109877        "m5.xlarge",
109878        "m5a.12xlarge",
109879        "m5a.16xlarge",
109880        "m5a.24xlarge",
109881        "m5a.2xlarge",
109882        "m5a.4xlarge",
109883        "m5a.8xlarge",
109884        "m5a.large",
109885        "m5a.xlarge",
109886        "m5ad.12xlarge",
109887        "m5ad.16xlarge",
109888        "m5ad.24xlarge",
109889        "m5ad.2xlarge",
109890        "m5ad.4xlarge",
109891        "m5ad.8xlarge",
109892        "m5ad.large",
109893        "m5ad.xlarge",
109894        "m5d.12xlarge",
109895        "m5d.16xlarge",
109896        "m5d.24xlarge",
109897        "m5d.2xlarge",
109898        "m5d.4xlarge",
109899        "m5d.8xlarge",
109900        "m5d.large",
109901        "m5d.metal",
109902        "m5d.xlarge",
109903        "m5dn.12xlarge",
109904        "m5dn.16xlarge",
109905        "m5dn.24xlarge",
109906        "m5dn.2xlarge",
109907        "m5dn.4xlarge",
109908        "m5dn.8xlarge",
109909        "m5dn.large",
109910        "m5dn.metal",
109911        "m5dn.xlarge",
109912        "m5n.12xlarge",
109913        "m5n.16xlarge",
109914        "m5n.24xlarge",
109915        "m5n.2xlarge",
109916        "m5n.4xlarge",
109917        "m5n.8xlarge",
109918        "m5n.large",
109919        "m5n.metal",
109920        "m5n.xlarge",
109921        "m5zn.12xlarge",
109922        "m5zn.2xlarge",
109923        "m5zn.3xlarge",
109924        "m5zn.6xlarge",
109925        "m5zn.large",
109926        "m5zn.metal",
109927        "m5zn.xlarge",
109928        "m6g.12xlarge",
109929        "m6g.16xlarge",
109930        "m6g.2xlarge",
109931        "m6g.4xlarge",
109932        "m6g.8xlarge",
109933        "m6g.large",
109934        "m6g.medium",
109935        "m6g.metal",
109936        "m6g.xlarge",
109937        "m6gd.12xlarge",
109938        "m6gd.16xlarge",
109939        "m6gd.2xlarge",
109940        "m6gd.4xlarge",
109941        "m6gd.8xlarge",
109942        "m6gd.large",
109943        "m6gd.medium",
109944        "m6gd.metal",
109945        "m6gd.xlarge",
109946        "m6i.12xlarge",
109947        "m6i.16xlarge",
109948        "m6i.24xlarge",
109949        "m6i.2xlarge",
109950        "m6i.32xlarge",
109951        "m6i.4xlarge",
109952        "m6i.8xlarge",
109953        "m6i.large",
109954        "m6i.xlarge",
109955        "mac1.metal",
109956        "p2.16xlarge",
109957        "p2.8xlarge",
109958        "p2.xlarge",
109959        "p3.16xlarge",
109960        "p3.2xlarge",
109961        "p3.8xlarge",
109962        "p4d.24xlarge",
109963        "r3.2xlarge",
109964        "r3.4xlarge",
109965        "r3.8xlarge",
109966        "r3.large",
109967        "r3.xlarge",
109968        "r4.16xlarge",
109969        "r4.2xlarge",
109970        "r4.4xlarge",
109971        "r4.8xlarge",
109972        "r4.large",
109973        "r4.xlarge",
109974        "r5.12xlarge",
109975        "r5.16xlarge",
109976        "r5.24xlarge",
109977        "r5.2xlarge",
109978        "r5.4xlarge",
109979        "r5.8xlarge",
109980        "r5.large",
109981        "r5.metal",
109982        "r5.xlarge",
109983        "r5a.12xlarge",
109984        "r5a.16xlarge",
109985        "r5a.24xlarge",
109986        "r5a.2xlarge",
109987        "r5a.4xlarge",
109988        "r5a.8xlarge",
109989        "r5a.large",
109990        "r5a.xlarge",
109991        "r5ad.12xlarge",
109992        "r5ad.16xlarge",
109993        "r5ad.24xlarge",
109994        "r5ad.2xlarge",
109995        "r5ad.4xlarge",
109996        "r5ad.8xlarge",
109997        "r5ad.large",
109998        "r5ad.xlarge",
109999        "r5b.12xlarge",
110000        "r5b.16xlarge",
110001        "r5b.24xlarge",
110002        "r5b.2xlarge",
110003        "r5b.4xlarge",
110004        "r5b.8xlarge",
110005        "r5b.large",
110006        "r5b.metal",
110007        "r5b.xlarge",
110008        "r5d.12xlarge",
110009        "r5d.16xlarge",
110010        "r5d.24xlarge",
110011        "r5d.2xlarge",
110012        "r5d.4xlarge",
110013        "r5d.8xlarge",
110014        "r5d.large",
110015        "r5d.metal",
110016        "r5d.xlarge",
110017        "r5dn.12xlarge",
110018        "r5dn.16xlarge",
110019        "r5dn.24xlarge",
110020        "r5dn.2xlarge",
110021        "r5dn.4xlarge",
110022        "r5dn.8xlarge",
110023        "r5dn.large",
110024        "r5dn.metal",
110025        "r5dn.xlarge",
110026        "r5n.12xlarge",
110027        "r5n.16xlarge",
110028        "r5n.24xlarge",
110029        "r5n.2xlarge",
110030        "r5n.4xlarge",
110031        "r5n.8xlarge",
110032        "r5n.large",
110033        "r5n.metal",
110034        "r5n.xlarge",
110035        "r6g.12xlarge",
110036        "r6g.16xlarge",
110037        "r6g.2xlarge",
110038        "r6g.4xlarge",
110039        "r6g.8xlarge",
110040        "r6g.large",
110041        "r6g.medium",
110042        "r6g.metal",
110043        "r6g.xlarge",
110044        "r6gd.12xlarge",
110045        "r6gd.16xlarge",
110046        "r6gd.2xlarge",
110047        "r6gd.4xlarge",
110048        "r6gd.8xlarge",
110049        "r6gd.large",
110050        "r6gd.medium",
110051        "r6gd.metal",
110052        "r6gd.xlarge",
110053        "t2.2xlarge",
110054        "t2.large",
110055        "t2.medium",
110056        "t2.micro",
110057        "t2.nano",
110058        "t2.small",
110059        "t2.xlarge",
110060        "t3.2xlarge",
110061        "t3.large",
110062        "t3.medium",
110063        "t3.micro",
110064        "t3.nano",
110065        "t3.small",
110066        "t3.xlarge",
110067        "t3a.2xlarge",
110068        "t3a.large",
110069        "t3a.medium",
110070        "t3a.micro",
110071        "t3a.nano",
110072        "t3a.small",
110073        "t3a.xlarge",
110074        "t4g.2xlarge",
110075        "t4g.large",
110076        "t4g.medium",
110077        "t4g.micro",
110078        "t4g.nano",
110079        "t4g.small",
110080        "t4g.xlarge",
110081        "u-12tb1.metal",
110082        "u-6tb1.112xlarge",
110083        "u-6tb1.56xlarge",
110084        "u-6tb1.metal",
110085        "u-9tb1.metal",
110086        "x1.16xlarge",
110087        "x1.32xlarge",
110088        "x1e.16xlarge",
110089        "x1e.2xlarge",
110090        "x1e.32xlarge",
110091        "x1e.4xlarge",
110092        "x1e.8xlarge",
110093        "x1e.xlarge",
110094        "x2gd.12xlarge",
110095        "x2gd.16xlarge",
110096        "x2gd.2xlarge",
110097        "x2gd.4xlarge",
110098        "x2gd.8xlarge",
110099        "x2gd.large",
110100        "x2gd.medium",
110101        "x2gd.metal",
110102        "x2gd.xlarge",
110103        "z1d.12xlarge",
110104        "z1d.2xlarge",
110105        "z1d.3xlarge",
110106        "z1d.6xlarge",
110107        "z1d.large",
110108        "z1d.metal",
110109        "z1d.xlarge"
110110      ],
110111      "Ref": {
110112        "Parameters": [
110113          "String"
110114        ]
110115      }
110116    },
110117    "Ec2Tenancy": {
110118      "AllowedValues": [
110119        "dedicated",
110120        "default",
110121        "host"
110122      ]
110123    },
110124    "EcsNetworkMode": {
110125      "AllowedValues": [
110126        "awsvpc",
110127        "bridge",
110128        "host",
110129        "none"
110130      ]
110131    },
110132    "EcsTaskDefinitionProxyType": {
110133      "AllowedValues": [
110134        "APPMESH"
110135      ]
110136    },
110137    "ElastiCacheInstanceType": {
110138      "AllowedValues": [
110139        "cache.m4.10xlarge",
110140        "cache.m4.2xlarge",
110141        "cache.m4.4xlarge",
110142        "cache.m4.large",
110143        "cache.m4.xlarge",
110144        "cache.m5.12xlarge",
110145        "cache.m5.24xlarge",
110146        "cache.m5.2xlarge",
110147        "cache.m5.4xlarge",
110148        "cache.m5.large",
110149        "cache.m5.xlarge",
110150        "cache.m6g.12xlarge",
110151        "cache.m6g.16xlarge",
110152        "cache.m6g.2xlarge",
110153        "cache.m6g.4xlarge",
110154        "cache.m6g.8xlarge",
110155        "cache.m6g.large",
110156        "cache.m6g.xlarge",
110157        "cache.r3.2xlarge",
110158        "cache.r3.4xlarge",
110159        "cache.r3.8xlarge",
110160        "cache.r3.large",
110161        "cache.r3.xlarge",
110162        "cache.r4.16xlarge",
110163        "cache.r4.2xlarge",
110164        "cache.r4.4xlarge",
110165        "cache.r4.8xlarge",
110166        "cache.r4.large",
110167        "cache.r4.xlarge",
110168        "cache.r5.12xlarge",
110169        "cache.r5.24xlarge",
110170        "cache.r5.2xlarge",
110171        "cache.r5.4xlarge",
110172        "cache.r5.large",
110173        "cache.r5.xlarge",
110174        "cache.r6g.12xlarge",
110175        "cache.r6g.16xlarge",
110176        "cache.r6g.2xlarge",
110177        "cache.r6g.4xlarge",
110178        "cache.r6g.8xlarge",
110179        "cache.r6g.large",
110180        "cache.r6g.xlarge",
110181        "cache.t2.medium",
110182        "cache.t2.micro",
110183        "cache.t2.small",
110184        "cache.t3.medium",
110185        "cache.t3.micro",
110186        "cache.t3.small"
110187      ]
110188    },
110189    "ElasticInferenceAccelerator": {
110190      "AllowedValues": [
110191        "eia1.large",
110192        "eia1.medium",
110193        "eia1.xlarge"
110194      ]
110195    },
110196    "ElasticsearchInstanceType": {},
110197    "HttpProtocol": {
110198      "AllowedValues": [
110199        "http",
110200        "https"
110201      ]
110202    },
110203    "ImageId": {
110204      "GetAtt": {},
110205      "Ref": {
110206        "Parameters": [
110207          "String",
110208          "ImageId"
110209        ]
110210      }
110211    },
110212    "KeyPair": {
110213      "GetAtt": {},
110214      "Ref": {
110215        "Parameters": [
110216          "String",
110217          "KeyPair"
110218        ]
110219      }
110220    },
110221    "KmsKey.Arn": {
110222      "GetAtt": {
110223        "AWS::KMS::Key": "Arn"
110224      },
110225      "Ref": {
110226        "Parameters": [
110227          "String"
110228        ]
110229      }
110230    },
110231    "LambdaRuntime": {
110232      "AllowedValues": [
110233        "dotnetcore1.0",
110234        "dotnetcore2.0",
110235        "dotnetcore2.1",
110236        "dotnetcore3.1",
110237        "go1.x",
110238        "java11",
110239        "java8",
110240        "java8.al2",
110241        "nodejs",
110242        "nodejs10.x",
110243        "nodejs12.x",
110244        "nodejs14.x",
110245        "nodejs4.3",
110246        "nodejs4.3-edge",
110247        "nodejs6.10",
110248        "nodejs8.10",
110249        "provided",
110250        "provided.al2",
110251        "python2.7",
110252        "python3.6",
110253        "python3.7",
110254        "python3.8",
110255        "python3.9",
110256        "ruby2.5",
110257        "ruby2.7"
110258      ]
110259    },
110260    "LaunchConfigurationName": {
110261      "GetAtt": {},
110262      "Ref": {
110263        "Parameters": [
110264          "String"
110265        ],
110266        "Resources": [
110267          "AWS::AutoScaling::LaunchConfiguration"
110268        ]
110269      }
110270    },
110271    "LaunchTemplateName": {
110272      "AllowedPattern": "[a-zA-Z0-9().-/_]+",
110273      "AllowedPatternRegex": "^[a-zA-Z0-9().\\-/_]+$",
110274      "StringMax": 128,
110275      "StringMin": 3
110276    },
110277    "LaunchTemplateTagSpecificationResourceType": {
110278      "AllowedValues": [
110279        "capacity-reservation",
110280        "carrier-gateway",
110281        "client-vpn-endpoint",
110282        "customer-gateway",
110283        "dedicated-host",
110284        "dhcp-options",
110285        "egress-only-internet-gateway",
110286        "elastic-gpu",
110287        "elastic-ip",
110288        "export-image-task",
110289        "export-instance-task",
110290        "fleet",
110291        "fpga-image",
110292        "host-reservation",
110293        "image",
110294        "import-image-task",
110295        "import-snapshot-task",
110296        "instance",
110297        "instance-event-window",
110298        "internet-gateway",
110299        "ipv4pool-ec2",
110300        "ipv6pool-ec2",
110301        "key-pair",
110302        "launch-template",
110303        "local-gateway",
110304        "local-gateway-route-table",
110305        "local-gateway-route-table-virtual-interface-group-association",
110306        "local-gateway-route-table-vpc-association",
110307        "local-gateway-virtual-interface",
110308        "local-gateway-virtual-interface-group",
110309        "natgateway",
110310        "network-acl",
110311        "network-insights-analysis",
110312        "network-insights-path",
110313        "network-interface",
110314        "placement-group",
110315        "prefix-list",
110316        "replace-root-volume-task",
110317        "reserved-instances",
110318        "route-table",
110319        "security-group",
110320        "security-group-rule",
110321        "snapshot",
110322        "spot-fleet-request",
110323        "spot-instances-request",
110324        "subnet",
110325        "traffic-mirror-filter",
110326        "traffic-mirror-session",
110327        "traffic-mirror-target",
110328        "transit-gateway",
110329        "transit-gateway-attachment",
110330        "transit-gateway-connect-peer",
110331        "transit-gateway-multicast-domain",
110332        "transit-gateway-route-table",
110333        "volume",
110334        "vpc",
110335        "vpc-endpoint",
110336        "vpc-endpoint-service",
110337        "vpc-flow-log",
110338        "vpc-peering-connection",
110339        "vpn-connection",
110340        "vpn-gateway"
110341      ]
110342    },
110343    "LoadBalancerName": {
110344      "GetAtt": {},
110345      "Ref": {
110346        "Parameters": [
110347          "String"
110348        ],
110349        "Resources": [
110350          "AWS::ElasticLoadBalancing::LoadBalancer"
110351        ]
110352      }
110353    },
110354    "LoadBalancerNames": {
110355      "GetAtt": {},
110356      "Ref": {
110357        "Parameters": [
110358          "Strings"
110359        ]
110360      }
110361    },
110362    "LoadBalancerPort": {
110363      "NumberMax": 65535,
110364      "NumberMin": 1,
110365      "Ref": {
110366        "Parameters": [
110367          "String",
110368          "Number"
110369        ]
110370      }
110371    },
110372    "LoadBalancerV2Arn": {
110373      "GetAtt": {},
110374      "Ref": {
110375        "Parameters": [
110376          "String"
110377        ],
110378        "Resources": [
110379          "AWS::ElasticLoadBalancingV2::LoadBalancer"
110380        ]
110381      }
110382    },
110383    "MicrosoftADEdition": {
110384      "AllowedValues": [
110385        "Enterprise",
110386        "Standard"
110387      ]
110388    },
110389    "NeptuneInstanceClass": {
110390      "AllowedValues": [
110391        "db.r4.2xlarge",
110392        "db.r4.4xlarge",
110393        "db.r4.8xlarge",
110394        "db.r4.large",
110395        "db.r4.xlarge",
110396        "db.r5.12xlarge",
110397        "db.r5.16xlarge",
110398        "db.r5.24xlarge",
110399        "db.r5.2xlarge",
110400        "db.r5.4xlarge",
110401        "db.r5.8xlarge",
110402        "db.r5.large",
110403        "db.r5.xlarge",
110404        "db.r5d.12xlarge",
110405        "db.r5d.16xlarge",
110406        "db.r5d.24xlarge",
110407        "db.r5d.2xlarge",
110408        "db.r5d.4xlarge",
110409        "db.r5d.8xlarge",
110410        "db.r5d.large",
110411        "db.r5d.xlarge",
110412        "db.t3.medium"
110413      ],
110414      "Ref": {
110415        "Parameters": [
110416          "String"
110417        ]
110418      }
110419    },
110420    "NetworkAclRuleAction": {
110421      "AllowedValues": [
110422        "allow",
110423        "deny"
110424      ]
110425    },
110426    "NetworkAclRuleNumber": {
110427      "NumberMax": 32766,
110428      "NumberMin": 1
110429    },
110430    "NetworkInterfacePermission": {
110431      "AllowedValues": [
110432        "EIP-ASSOCIATE",
110433        "INSTANCE-ATTACH"
110434      ]
110435    },
110436    "PerformanceInsightsRetentionPeriod": {
110437      "AllowedValues": [
110438        "7",
110439        "731"
110440      ]
110441    },
110442    "PlacementGroup": {
110443      "GetAtt": {},
110444      "Ref": {
110445        "Parameters": [
110446          "String"
110447        ],
110448        "Resources": [
110449          "AWS::EC2::PlacementGroup"
110450        ]
110451      }
110452    },
110453    "PlacementGroupStrategy": {
110454      "AllowedValues": [
110455        "cluster",
110456        "partition",
110457        "spread"
110458      ]
110459    },
110460    "PlacementTenancy": {
110461      "AllowedValues": [
110462        "dedicated",
110463        "default"
110464      ],
110465      "Ref": {
110466        "Parameters": [
110467          "String"
110468        ]
110469      }
110470    },
110471    "PredicateType": {
110472      "AllowedValues": [
110473        "ByteMatch",
110474        "GeoMatch",
110475        "IPMatch",
110476        "RegexMatch",
110477        "SizeConstraint",
110478        "SqlInjectionMatch",
110479        "XssMatch"
110480      ]
110481    },
110482    "PrivateIpAddress": {
110483      "GetAtt": {
110484        "AWS::EC2::NetworkInterface": "PrimaryPrivateIpAddress"
110485      },
110486      "Ref": {
110487        "Parameters": [
110488          "String"
110489        ]
110490      }
110491    },
110492    "RdsInstanceMonitoringInterval": {
110493      "AllowedValues": [
110494        "0",
110495        "1",
110496        "5",
110497        "10",
110498        "15",
110499        "30",
110500        "60"
110501      ]
110502    },
110503    "RecordSetFailover": {
110504      "AllowedValues": [
110505        "PRIMARY",
110506        "SECONDARY"
110507      ]
110508    },
110509    "RecordSetGeoContinentCode": {
110510      "AllowedValues": [
110511        "AF",
110512        "AN",
110513        "AS",
110514        "EU",
110515        "NA",
110516        "OC",
110517        "SA"
110518      ]
110519    },
110520    "RecordSetType": {
110521      "AllowedValues": [
110522        "A",
110523        "AAAA",
110524        "CAA",
110525        "CNAME",
110526        "DS",
110527        "MX",
110528        "NAPTR",
110529        "NS",
110530        "PTR",
110531        "SOA",
110532        "SPF",
110533        "SRV",
110534        "TXT"
110535      ]
110536    },
110537    "RedshiftClusterType": {
110538      "AllowedValues": [
110539        "multi-node",
110540        "single-node"
110541      ]
110542    },
110543    "RedshiftClusterVersion": {
110544      "AllowedValues": [
110545        "1.0"
110546      ]
110547    },
110548    "RedshiftInstanceType": {
110549      "AllowedValues": [
110550        "dc1.8xlarge",
110551        "dc1.large",
110552        "dc2.8xlarge",
110553        "dc2.large",
110554        "ds2.8xlarge",
110555        "ds2.xlarge",
110556        "ra3.16xlarge",
110557        "ra3.4xlarge",
110558        "ra3.xlplus"
110559      ],
110560      "Ref": {
110561        "Parameters": [
110562          "String"
110563        ]
110564      }
110565    },
110566    "Region": {
110567      "AllowedValues": [
110568        "af-south-1",
110569        "ap-northeast-1",
110570        "ap-northeast-2",
110571        "ap-northeast-3",
110572        "ap-south-1",
110573        "ap-southeast-1",
110574        "ap-southeast-2",
110575        "ca-central-1",
110576        "eu-central-1",
110577        "eu-north-1",
110578        "eu-west-1",
110579        "eu-west-2",
110580        "eu-west-3",
110581        "sa-east-1",
110582        "us-east-1",
110583        "us-east-2",
110584        "us-gov-east-1",
110585        "us-gov-west-1",
110586        "us-west-1",
110587        "us-west-2"
110588      ]
110589    },
110590    "RestApiId": {
110591      "GetAtt": {},
110592      "Ref": {
110593        "Parameters": [
110594          "String"
110595        ],
110596        "Resources": [
110597          "AWS::ApiGateway::RestApi"
110598        ]
110599      }
110600    },
110601    "Route53ResolverEndpointDirection": {
110602      "AllowedValues": [
110603        "INBOUND",
110604        "OUTBOUND"
110605      ]
110606    },
110607    "Route53ResolverRuleType": {
110608      "AllowedValues": [
110609        "FORWARD",
110610        "RECURSIVE",
110611        "SYSTEM"
110612      ]
110613    },
110614    "S3BucketAccelerationStatus": {
110615      "AllowedValues": [
110616        "Enabled",
110617        "Suspended"
110618      ]
110619    },
110620    "S3BucketAccessControl": {
110621      "AllowedValues": [
110622        "AuthenticatedRead",
110623        "AwsExecRead",
110624        "BucketOwnerFullControl",
110625        "BucketOwnerRead",
110626        "LogDeliveryWrite",
110627        "Private",
110628        "PublicRead",
110629        "PublicReadWrite"
110630      ]
110631    },
110632    "S3BucketInventoryId": {
110633      "AllowedPattern": "[a-zA-Z0-9.-_]+",
110634      "AllowedPatternRegex": "^[a-zA-Z0-9-_.]+$",
110635      "StringMax": 64,
110636      "StringMin": 1
110637    },
110638    "S3BucketInventoryIncludedObjectVersions": {
110639      "AllowedValues": [
110640        "All",
110641        "Current"
110642      ]
110643    },
110644    "S3BucketInventoryScheduleFrequency": {
110645      "AllowedValues": [
110646        "Daily",
110647        "Weekly"
110648      ]
110649    },
110650    "S3BucketSSEAlgorithm": {
110651      "AllowedValues": [
110652        "AES256",
110653        "aws:kms"
110654      ]
110655    },
110656    "S3BucketTopicConfigurationEvent": {
110657      "AllowedValues": [
110658        "s3:ObjectCreated:*",
110659        "s3:ObjectCreated:CompleteMultipartUpload",
110660        "s3:ObjectCreated:Copy",
110661        "s3:ObjectCreated:Post",
110662        "s3:ObjectCreated:Put",
110663        "s3:ObjectRemoved:*",
110664        "s3:ObjectRemoved:Delete",
110665        "s3:ObjectRemoved:DeleteMarkerCreated",
110666        "s3:ObjectRestore:*",
110667        "s3:ObjectRestore:Completed",
110668        "s3:ObjectRestore:Post",
110669        "s3:ReducedRedundancyLostObject",
110670        "s3:Replication:*",
110671        "s3:Replication:OperationFailedReplication",
110672        "s3:Replication:OperationMissedThreshold",
110673        "s3:Replication:OperationNotTracked",
110674        "s3:Replication:OperationReplicatedAfterThreshold"
110675      ]
110676    },
110677    "S3BucketVersioningConfigurationStatus": {
110678      "AllowedValues": [
110679        "Enabled",
110680        "Suspended"
110681      ]
110682    },
110683    "SecretsManagerTargetType": {
110684      "AllowedValues": [
110685        "AWS::DocDB::DBCluster",
110686        "AWS::DocDB::DBInstance",
110687        "AWS::RDS::DBCluster",
110688        "AWS::RDS::DBInstance",
110689        "AWS::Redshift::Cluster"
110690      ]
110691    },
110692    "ServiceDiscoveryDnsType": {
110693      "AllowedValues": [
110694        "A",
110695        "AAAA",
110696        "CNAME",
110697        "SRV"
110698      ]
110699    },
110700    "ServiceDiscoveryHealthCheckConfigType": {
110701      "AllowedValues": [
110702        "HTTP",
110703        "HTTPS",
110704        "TCP"
110705      ]
110706    },
110707    "SesReceiptRuleTlsPolicy": {
110708      "AllowedValues": [
110709        "Optional",
110710        "Require"
110711      ]
110712    },
110713    "SimpleADSize": {
110714      "AllowedValues": [
110715        "Large",
110716        "Small"
110717      ]
110718    },
110719    "SnsSubscriptionProtocol": {
110720      "AllowedValues": [
110721        "application",
110722        "email-json",
110723        "email",
110724        "firehose",
110725        "http",
110726        "https",
110727        "lambda",
110728        "sms",
110729        "sqs"
110730      ]
110731    },
110732    "SsmDocumentName": {
110733      "GetAtt": {},
110734      "Ref": {
110735        "Parameters": [
110736          "String"
110737        ],
110738        "Resources": [
110739          "AWS::SSM::Document"
110740        ]
110741      }
110742    },
110743    "SubnetId": {
110744      "GetAtt": {},
110745      "Ref": {
110746        "Parameters": [
110747          "String",
110748          "SubnetId"
110749        ],
110750        "Resources": [
110751          "AWS::EC2::Subnet"
110752        ]
110753      }
110754    },
110755    "SubnetIds": {
110756      "GetAtt": {},
110757      "Ref": {
110758        "Parameters": [
110759          "Strings",
110760          "SubnetIds"
110761        ]
110762      }
110763    },
110764    "TargetGroupArn": {
110765      "GetAtt": {},
110766      "Ref": {
110767        "Parameters": [
110768          "String"
110769        ],
110770        "Resources": [
110771          "AWS::ElasticLoadBalancingV2::TargetGroup"
110772        ]
110773      }
110774    },
110775    "TargetGroupArns": {
110776      "GetAtt": {},
110777      "Ref": {
110778        "Parameters": [
110779          "Strings"
110780        ]
110781      }
110782    },
110783    "TargetGroupHealthCheckTimeoutSeconds": {
110784      "NumberMax": 120,
110785      "NumberMin": 2
110786    },
110787    "TargetGroupHealthyThresholdCount": {
110788      "NumberMax": 10,
110789      "NumberMin": 2
110790    },
110791    "TransitGatewayEnabled": {
110792      "AllowedValues": [
110793        "disable",
110794        "enable"
110795      ]
110796    },
110797    "VpcEndpointConnectionEvents": {
110798      "AllowedValues": [
110799        "Accept",
110800        "Connect",
110801        "Delete",
110802        "Reject"
110803      ]
110804    },
110805    "VpcEndpointType": {
110806      "AllowedValues": [
110807        "Gateway",
110808        "GatewayLoadBalancer",
110809        "Interface"
110810      ]
110811    },
110812    "VpnType": {
110813      "AllowedValues": [
110814        "ipsec.1"
110815      ]
110816    },
110817    "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": {
110818      "AllowedValues": [
110819        "DeploymentFailure",
110820        "DeploymentReady",
110821        "DeploymentRollback",
110822        "DeploymentStart",
110823        "DeploymentStop",
110824        "DeploymentSuccess",
110825        "InstanceFailure",
110826        "InstanceReady",
110827        "InstanceStart",
110828        "InstanceSuccess"
110829      ]
110830    }
110831  }
110832}