<s> from . import AWSObject , AWSProperty <EOL> from . validators import boolean <EOL> class Scope ( AWSProperty ) : <EOL> props = { <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( [ basestring ] , False ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> } <EOL> class SourceDetails ( AWSProperty ) : <EOL> props = { <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> } <EOL> class Source ( AWSProperty ) : <EOL> props = { <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> '<STR_LIT>' : ( SourceDetails , False ) , <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> } <EOL> class ConfigRule ( AWSObject ) : <EOL> resource_type = "<STR_LIT>" <EOL> props = { <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( dict , False ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( Scope , False ) , <EOL> '<STR_LIT>' : ( Source , True ) , <EOL> } <EOL> class RecordingGroup ( AWSProperty ) : <EOL> props = { <EOL> '<STR_LIT>' : ( boolean , False ) , <EOL> '<STR_LIT>' : ( boolean , False ) , <EOL> '<STR_LIT>' : ( [ basestring ] , False ) , <EOL> } <EOL> class ConfigurationRecorder ( AWSObject ) : <EOL> resource_type = "<STR_LIT>" <EOL> props = { <EOL> '<STR_LIT:Name>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( RecordingGroup , False ) , <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> } <EOL> class ConfigSnapshotDeliveryProperties ( AWSProperty ) : <EOL> props = { <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> } <EOL> class DeliveryChannel ( AWSObject ) : <EOL> resource_type = "<STR_LIT>" <EOL> props = { <EOL> '<STR_LIT>' : <EOL> ( ConfigSnapshotDeliveryProperties , False ) , <EOL> '<STR_LIT:Name>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( basestring , True ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> '<STR_LIT>' : ( basestring , False ) , <EOL> } </s>
