sinkDBSnapshot
    :: MonadThrow m
    => Consumer Event m DBSnapshot
sinkDBSnapshot = DBSnapshot
    <$> getT "Port"
    <*> getT "Iops"
    <*> getT "Engine"
    <*> getT "Status"
    <*> getT "SnapshotType"
    <*> getT "LicenseModel"
    <*> getT "DBInstanceIdentifier"
    <*> getT "EngineVersion"
    <*> getT "DBSnapshotIdentifier"
    <*> getT "SnapshotCreateTime"
    <*> getT "VpcId"
    <*> getT "AvailabilityZone"
    <*> getT "InstanceCreateTime"
    <*> getT "AllocatedStorage"
    <*> getT "MasterUsername"
sinkDBSnapshot
    :: MonadThrow m
    => Consumer Event m DBSnapshot
sinkDBSnapshot = DBSnapshot
    <$> getT "Port"
    <*> getT "Iops"
    <*> getT "Engine"
    <*> getT "Status"
    <*> getT "SnapshotType"
    <*> getT "LicenseModel"
    <*> getT "DBInstanceIdentifier"
    <*> getT "EngineVersion"
    <*> getT "DBSnapshotIdentifier"
    <*> getT "SnapshotCreateTime"
    <*> getT "VpcId"
    <*> getT "AvailabilityZone"
    <*> getT "InstanceCreateTime"
    <*> getT "AllocatedStorage"
    <*> getT "MasterUsername"
sinkDBSnapshot = DBSnapshot
    <$> getT "Port"
    <*> getT "Iops"
    <*> getT "Engine"
    <*> getT "Status"
    <*> getT "SnapshotType"
    <*> getT "LicenseModel"
    <*> getT "DBInstanceIdentifier"
    <*> getT "EngineVersion"
    <*> getT "DBSnapshotIdentifier"
    <*> getT "SnapshotCreateTime"
    <*> getT "VpcId"
    <*> getT "AvailabilityZone"
    <*> getT "InstanceCreateTime"
    <*> getT "AllocatedStorage"
    <*> getT "MasterUsername"