@@ -0,0 +1,2235 @@
+from . import AWSObject, AWSProperty%0Afrom .validators import boolean, network_port, integer%0A%0A%0Aclass Cluster(AWSObject):%0A    resource_type = %22AWS::ECS::Cluster%22%0A%0A    props = %7B%7D%0A%0A%0Aclass LoadBalancer(AWSProperty):%0A    props = %7B%0A        'ContainerName': (basestring, False),%0A        'ContainerPort': (network_port, False),%0A        'LoadBalancerName': (basestring, False),%0A    %7D%0A%0A%0Aclass Service(AWSObject):%0A    resource_type = %22AWS::ECS::Service%22%0A%0A    props = %7B%0A        'Cluster': (basestring, False),%0A        'DesiredCount': (integer, False),%0A        'LoadBalancers': (%5BLoadBalancer%5D, False),%0A        'Role': (basestring, False),%0A        'TaskDefinition': (basestring, False),%0A    %7D%0A%0A%0Aclass Environment(AWSProperty):%0A    props = %7B%0A        'Name': (basestring, True),%0A        'Value': (basestring, True),%0A    %7D%0A%0A%0Aclass MountPoint(AWSProperty):%0A    props = %7B%0A        'ContainerPath': (basestring, True),%0A        'SourceVolume': (basestring, True),%0A        'ReadOnly': (boolean, False),%0A    %7D%0A%0A%0Aclass PortMapping(AWSProperty):%0A    props = %7B%0A        'ContainerPort': (network_port, True),%0A        'HostPort': (network_port, False),%0A    %7D%0A%0A%0Aclass VolumesFrom(AWSProperty):%0A    props = %7B%0A        'SourceContainer': (basestring, True),%0A        'ReadOnly': (boolean, False),%0A    %7D%0A%0A%0Aclass ContainerDefinition(AWSProperty):%0A    props = %7B%0A        'Command': (%5Bbasestring%5D, False),%0A        'Cpu': (integer, False),%0A        'EntryPoint': (%5Bbasestring%5D, False),%0A        'Environment': (%5BEnvironment%5D, False),%0A        'Essential': (boolean, False),%0A        'Image': (basestring, True),%0A        'Links': (%5Bbasestring%5D, False),%0A        'Memory': (integer, True),%0A        'MountPoints': (%5BMountPoint%5D, False),%0A        'Name': (basestring, True),%0A        'PortMappings': (%5BPortMapping%5D, False),%0A        'VolumesFrom': (%5BVolumesFrom%5D, False),%0A    %7D%0A%0A%0Aclass Host(AWSProperty):%0A    props = %7B%0A        'SourcePath': (basestring, False),%0A    %7D%0A%0A%0Aclass Volume(AWSProperty):%0A    props = %7B%0A        'Name': (basestring, True),%0A        'Host': (Host, False),%0A    %7D%0A%0A%0Aclass TaskDefinition(AWSObject):%0A    resource_type = %22AWS::ECS::TaskDefinition%22%0A%0A    props = %7B%0A        'ContainerDefinitions': (%5BContainerDefinition%5D, True),%0A        'Volumes': (%5BVolume%5D, True),%0A    %7D%0A

Add EC2 Container Service (ECS)